Panasonic car CD player, revisited (geekery, music)
Tonight I decided to finally see if I could trick the player into giving me a bare aux input, for the iPod.
(Short answer: No I couldn't.)
Before doing any of this I exhaustively researched the problem online, finding that basically nobody had any clue about how to do this, except Dension, but their Panasonic icePod module will be $150 if it ever comes out (so far, it hasn't). Since for that price I could get a new stereo with a real aux input, I didn't consider this to be a viable option. (So what if I can control the iPod from the stereo? The iPod's interface is better! That's wh I'm getting an iPod! I mean, duh...)
First, after removing the player from my car, I hooked it up to a 12V power supply (- to ground, + to battery and accessory) and turned it on. It happily sat there, mute.
Next, I measured the various voltages coming off of the changer port, after (correctly) guessing that the center pin was ground. They were all 12V or 5V. So I tried shorting each ground to each pin, hoping that one of them was simply a "device present" pin.
It wasn't.
So I looked around online some more, following way more dead ends than I wanted to, until I came across a Panasonic CD Changer Emulator, which had the pinout, and a brief high-level description of how to program a PIC to do exactly what I wanted.
Only, two problems:
- I don't have a PIC programmer (well, I do somewhere, but it's parallel-port based and untested and I don't know if I can still get the software for it)
- The bill of materials for this would exceed $30, the cost of an iTrip at CompUSA, which is somewhat more flexible than a cable-based setup anyway.
First I tried tricking the player into thinking there was a CD changer connected by bridging the data send to the data receive port. This didn't work.
Then I tried bridging ground with the two mysterious "ACC" pins. This didn't work.
Then I tried bridging ground with the clock, strobe, and data lines (not all at once). None of those worked either.
Then I realized that the presence is probably detected by the 125KHz clock signal. So all I needed was a 125KHz square wave generator! Google had plenty of links. Of course, then we run into the whole "bill of materials" problem again (Radio Shack doesn't carry the specialized op-amps, inductors, etc. which most of those need, so that means special-ordering from DigiKey or National Semiconductor or whatever), and it could be argued that since my time is worth $25/hour, spending more than an hour on this (which I'd already exceeded by this point) just wasn't worth the opportunity cost and I should just buy an iTrip. (Which is a bullshit argument, of course, but I have to justify my laziness somehow.) And even then, getting a valid clock signal still wouldn't ensure that the player will actually turn on the simple RCA input.
Then I tried opening the player up to see if there were any hidden jumpers or service switches or anything inside. I found none.
I started to wonder how much a cheap in-dash FM-only head unit with aux input would run.
Then I just decided I'd get an iTrip, put my car back together, and called it a day night.
I do have a signal generator in storage which I could use to test the 125KHz theory, but right now I'm feeling pretty apathetic to the whole thing. :)
Comments
Of course, my factory radio also doesn't have an aux input (it has a CD changer input, but it's taken up by the CD player, thanks to Toyota's make-everything-modular mentality).
Maybe I'll look into plain old CD players with a front aux input, and sell the CQ-DP171U on eBay for way less than I paid for it. Meh.
Though I just realized that adding an aux input into the Toyota factory radio CD changer cable wouldn't be too difficult. Just isolate the lines which are used for audio and then wire a phono jack in parallel or something. But using the factory radio means not having the little cubbyhole which the third-party mounting kit provides (which is where I was going to keep the iPod). Hm.
Just get a 1/8"-to-tape converter and use that. Sound quality is as good as an FM transmitter (good enough for car listening), and it's guaranteed to always work more or less (assuming you've still got a tape player in your car. Not all still do.)
So how would I isolate the audio lines? there are so many and they are all pretty well connected back there... (took forever just to disassemble the factory fitted head unit)
Thanks
The way I isolated which pins were which was by burning a CD with a 440Hz tone on the left channel and a 660Hz tone on the right channel, and then using a speaker to listen to the signals between each pair of pins.
If it helps, here's the crappy pictures I took:
Not quite sure how one goes about creating a cd with different tones on each channel and such.
Another problem: not really sure how I would later find out which wire is which considering there are a LOT of wires there and they are all connected to the white plugs (12pins and others - can't tell which is which).
another - The headunit comes with steering wheel controls and the travel computer (how much gas you use and such) - which are those...
Thanks again in advance...
I have no idea with the on-wheel controls or anything. I'm only assuming that the head unit connection will be the same across all Toyota models; it could be that the low-end cars (Echo and Corolla) might have a completely different connector.
Jamie
friq22@gmail.com
I've been looking to do this very same thing for a while and I finally find a site that talks about it only to find out that it can't be done (easily). Well, I'm not giving up...assuming I can figure out how to make a PC serial port output a 125KHz clock signal, I think I might have a way to test it.
I stumbled on your log when searching for a way to use my old Panasonic D55e Radio/cass with CD changer control as an amplifier for my MP3 player. As you described faking a CD changer via the DIN plug is difficult at best. So I worked the problem from within my radio by looking at where the CD cinch input is going to. In my case it connects up to a CD4052B / TC4052B IC. This IC is used as an audio switch. It can switch 4 input channels. On http://www.datasheetarchive.com/datasheet/pdf/24/241009.html
I found all the info I needed to test if I could hardwire this IC...I could by connecting pin 16 (V+) with pin 9 (B). You only need to short these for less than a second. By making B 'high' for a moment the CD (now MP3) input is selected and I got what I wanted. The rest was easy: finding where the Cd changer button connected to the main board, isolate these and connect the two pins with Pin 16 and 9 on de 4052 chip...done. All that was left to do was changing one of those 'not so good' stereo earphones into a connection lead for my MP3 player by replacing the earphones with two cinch plugs.
Obviously the radio doesn't say it's playing CD and/or which track but all I wanted was to listen to my music...
Hope this helps.