[chirp_users] Icom IC-T90A: Rolling an OPC-478 cable with a CP-2102 USB board
I've successfully made cables for both a Baofeng UV-3R and UV-5R using a CP-2102 USB board. Total cash outlay for each, about $3.
Now I'm moving on to my real radio, an Icom IC-T90A. I found the following info:
http://highfields-arc.co.uk/constructors/other/opc478.htm#usb
But it has not produced fruit with the Icom CS-T90A software. Specifically, it errors "Cannot access COM port." If I remove the cable / diode from the header and jump TX and RX pins together, the CS-T90A software responds differently, indicating "No answer from the transceiver." So, I know the software and the CP-2102 are talking. There's a note in the instructions above about connecting the CTS and RTS pins together... which I can't do on the 2102 board I have. The pins are on the IC of course, but not connected to anything on the board. The diode I used appears to be good and electrically, the cable seems sound. Any ideas?
BTW, I found a treasure trove of info on T90A programming, courtesy of Eric Behr at NIU. I plan do dig into the following when I have a little more time:
http://www.math.niu.edu/~behr/Ham/Files/ic90memory.pdf
http://www.math.niu.edu/~behr/Ham/Files/Icom_T90A-Memory_Map.pdf
I would love to be able to easily port all the frequencies between my rig and my sons' rigs.
Chris, W1CAS
On Fri, Nov 29, 2013 at 3:00 AM, Chris Suleske suleske@gmail.com wrote:
I've successfully made cables for both a Baofeng UV-3R and UV-5R using a CP-2102 USB board. Total cash outlay for each, about $3.
Now I'm moving on to my real radio, an Icom IC-T90A. I found the following info:
http://highfields-arc.co.uk/constructors/other/opc478.htm#usb
But it has not produced fruit with the Icom CS-T90A software. Specifically, it errors "Cannot access COM port." If I remove the cable / diode from the header and jump TX and RX pins together, the CS-T90A software responds differently, indicating "No answer from the transceiver." So, I know the software and the CP-2102 are talking. There's a note in the instructions above about connecting the CTS and RTS pins together... which I can't do on the 2102 board I have. The pins are on the IC of course, but not connected to anything on the board. The diode I used appears to be good and electrically, the cable seems sound. Any ideas?
BTW, I found a treasure trove of info on T90A programming, courtesy of Eric Behr at NIU. I plan do dig into the following when I have a little more time:
http://www.math.niu.edu/~behr/Ham/Files/ic90memory.pdf
http://www.math.niu.edu/~behr/Ham/Files/Icom_T90A-Memory_Map.pdf
I would love to be able to easily port all the frequencies between my rig and my sons' rigs.
Chris, W1CAS
Chris,
What I found out by using CP-2102 modules to make programming cables for my UV-5R (and other radios) is that the module ports are not consistently labeled. Some labels indicate "what the port is, receiver or transmitter" and other labels indicate "what the port connects to on the device".
This webpage shows modules with both types of labeling http://www.miklor.com/COM/UV_Technical.html#progcable
If the TX means "I am the module's transmitter" and RX means "I am the module's receiver", then they would connect this way
module | plug TX - Cathode RX - Anode - Sleeve
If the TX means "connect me to the device's transmitter" and RX means "connect me to the devices's receiver", then they would connect this way
module | plug RX - Cathode TX - Anode - Sleeve
So if it doesn't work connected the first way, try connecting it the second way.
Jim KC9HI
On 11/29/2013 4:00 AM, Chris Suleske wrote:
Now I'm moving on to my real radio, an Icom IC-T90A. I found the following info:
http://highfields-arc.co.uk/constructors/other/opc478.htm#usb
There's a note in the instructions above about connecting the CTS and RTS pins together... which I can't do on the 2102 board I have. The pins are on the IC of course, but not connected to anything on the board. The diode I used appears to be good and electrically, the cable seems sound. Any ideas?
Connecting CTS and RTS together is done to ensure that hardware flow control using the Request-To-Send, Clear-To-Send handshake, doesn't prevent any data flow. In some cases, the serial API can be told to ignore hardware flow control, so it's possible two different pieces of software would give different results as far as being stopped by flow control. Check the settings for the Icom software you are trying to see if it has any options for disabling hardware flow control.
However, since your adapter PCB doesn't have traces for those lines, I would hope that the CP2102 internally pulls those lines to keep them from floating and interfering. Given your other results, I'd put the CTS/RTS issue aside for now.
But it has not produced fruit with the Icom CS-T90A software. Specifically, it errors "Cannot access COM port." If I remove the cable / diode from the header and jump TX and RX pins together, the CS-T90A software responds differently, indicating "No answer from the transceiver." So, I know the software and the CP-2102 are talking.
If I had to make a guess, the diode is connected incorrectly, or doesn't meet the needs for that circuit. (I also wonder if there shouldn't be a resistor in series with the diode like in the RS-232 circuit.)
It looks like that radio is one of the type that has transmit and receive data share a pin. Therefore, every bit transmitted will be echoed back. The software has to expect to read back every byte it sends the radio in order to differentiate what is being echoed versus an actual response from the radio.
So I'm interpreting your results as: When you've got TX and RX shorted the software is seeing the data (probe) it sends to the radio back and but isn't seeing any response from the radio. However, when the diode is being used to connect TX and RX together, the software isn't seeing it's data being echoed.
On 11/29/2013 8:41 AM, Jim Unroe wrote:
What I found out by using CP-2102 modules to make programming cables for my UV-5R (and other radios) is that the module ports are not consistently labeled. Some labels indicate "what the port is, receiver or transmitter" and other labels indicate "what the port connects to on the device".
Jim might have the right answer here, which would also mean that your diode wound up connected backwards so it wouldn't copy the computer's transmitted data back to the RX pin.
A voltmeter is helpful here. Generally, you should see the TX line pulled to either the circuit voltage 5V / 3.3V (or ground if it is active high instead of active low). The receive line will generally be floating so you should easily be able to tell them apart. If you use a terminal program that can send a Break signal (which is defined as 500 ms of signal) you should be able to see the transition even with a voltmeter.
Hope this helps, --Rob
Doing some data mining on "roll your own cables" a while back, what you describe below is
exactly how some make there single wire rx/tx connection. Others just connect the rx and tx
wires together and let the software deal with the echoes.
________________________________ From: Robert Terzi rct@r-t.org To: c@suleske.com; Discussion of CHIRP chirp_users@intrepid.danplanet.com Sent: Friday, November 29, 2013 12:15 PM Subject: Re: [chirp_users] Icom IC-T90A: Rolling an OPC-478 cable with a CP-2102 USB board
On 11/29/2013 4:00 AM, Chris Suleske wrote:
"So I'm interpreting your results as: When you've got TX and RX shorted the software is seeing the data (probe) it sends to the radio back and but isn't seeing any response from the radio. However, when the diode is being used to connect TX and RX together, the software isn't seeing it's data being echoed."
participants (4)
-
Chris Suleske
-
Jim Unroe
-
Milton Hywatt
-
Robert Terzi