Experimentations and ruminations.
Okay, since I haven't received a response yet I decided to try to figure out what I can about the RS/GRE USB programming cable. This is what I've learned:
The device is based on the FTDI FT232BL USB UART IC. (Data sheet:
http://www.ftdichip.com/Documents/DataSheets/DS_FT232BL.pdf )
Pin 24, RXD, is tied to Tip on the 1/8" plug through a 100 ohm resistor.
Pin 25, TXD, is tied to the Middle on the 1/8" plug, also through a 100 ohm resistor.
Ring on the 1/8" plug is tied to ground.
Pin 13, VCCIO, appears to be tied to pin 6, 3V3OUT (there is no resistance between the two pins).
When I measure the voltage between the Tip to the Ring I get 3.51v, voltage from the Middle to the Ring is 3.54v (at least, according to the limitations of my multimeter.) I would have expected zero, since I'm not transmitting or receiving, but this is all over my head anyway or I wouldn't be asking, right?
From the FTDI data sheet about Pin 13, VCCIO:
Code:
+3.0 volt to +5.25 volt VCC to the UART interface pins 10..12, 14..16
and 18..25. When interfacing with 3.3V external logic in a bus powered
design connect VCCIO to a 3.3V supply generated from the USB bus. When
interfacing with 3.3V external logic in a self powered design connect VCCIO
to the 3.3V supply of the external logic. Otherwise connect to VCC to drive
out at 5V CMOS level.
From the reference for my Arduino Duemilanove (
Arduino - ArduinoBoardDuemilanove)
Code:
Each of the 14 digital pins ... can be used as an input or output... They
operate at 5 volts. Each pin can provide or receive a maximum of 40 mA and
has an internal pull-up resistor (disconnected by default) of 20-50 kOhms...
also
Code:
Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL
serial data. These pins are connected to the corresponding pins of the FTDI
USB-to-TTL Serial chip.
Here's where I'm hoping I can get the attention of someone smarter than I. I gather from what I've learned here, the part that plugs into the radio is using 3.3 volt logic. According to the reference for my Arduino board, the built-in serial interface pins are 5 volt. I'm assuming I'm going to have to reduce this to 3.3 volts somehow. Is there a simple way to do this, a pulldown resistor perhaps?
Also, does anybody have enough experience with this to tell me if I'm going to fry my radio going about this in this particular way and is there any advice on what I can do to avoid that? (I mean, besides just leaving well-enough alone.

)