jonny290
Member
I was bored last night so I modded my PCR100 for TTL serial i/o.
I have an ongoing project with these and wanted to see if I could get them talking to my Arduino without going and spending money on MAX232's. I reasoned that nothing really 'talks' RS232 internally, and that it must be level-converted inside the radio. I found the RS232 converter, IC9, and found that it goes into a disable state whenever the STBY pin is brought low. This is pulled to ground by a 100k resistor and pulled up by +5V from the CPU, through a diode.
I located the diode, D87. It is a small three terminal diode. I carefully lifted one side but left it in place, though I should be able to replace it with any SMT diode later. After that it was just a matter of pulling TTL serial TX/RX off pins 49 and 48 of the CPU, respectively. These pins are both at a corner and are easy to solder to.
Then you'll need to connect to your microcontroller, open the serial port at 9600 and send/receive commands and data. The only hitch so far is that I can't reflash the Arduino with the PCR connected, as it uses those serial pins for programming. I have enough code written to turn it on and tune to a pre-programmed station.
I suspect that at least the PCR-1000 is built similarly, and should be easily interfacable to TTL logic without the added expense and hassle of level converters.
I have an ongoing project with these and wanted to see if I could get them talking to my Arduino without going and spending money on MAX232's. I reasoned that nothing really 'talks' RS232 internally, and that it must be level-converted inside the radio. I found the RS232 converter, IC9, and found that it goes into a disable state whenever the STBY pin is brought low. This is pulled to ground by a 100k resistor and pulled up by +5V from the CPU, through a diode.
I located the diode, D87. It is a small three terminal diode. I carefully lifted one side but left it in place, though I should be able to replace it with any SMT diode later. After that it was just a matter of pulling TTL serial TX/RX off pins 49 and 48 of the CPU, respectively. These pins are both at a corner and are easy to solder to.
Then you'll need to connect to your microcontroller, open the serial port at 9600 and send/receive commands and data. The only hitch so far is that I can't reflash the Arduino with the PCR connected, as it uses those serial pins for programming. I have enough code written to turn it on and tune to a pre-programmed station.
I suspect that at least the PCR-1000 is built similarly, and should be easily interfacable to TTL logic without the added expense and hassle of level converters.
Last edited: