Yes I did this too, and the test FAILED! I had two brand new max3232, so I just replaced the original one, and the test failed with the second one too.
I also measures the outputs of max3232, they give around 5.7v and 3.38v at the right place.
I suspect that the router serial port is somehow involved in this problem, but I can’t figure out, what is that test that reveals the real problem! (considering that I don’t have access to any oscilloscope!).
**Edit: I just repeated the test and it PASSED OK!
It is working logically. When I echo ‘A’, it receives ‘A’ but C/R characters are both sent too automatically.
Going out on a limb here. Don’t attack me… The MAX 232 chip is an inverter. Is it possible the data is arriving at the SSC-32 inverted? The SSC-32 LED will blink when receiving data even if it is complete jiberish. It can’t be the baud rate as the direct connect works perfectly. One other thing. The MAX 232 chip should provide positive and negative voltages on the DB9.
If the shorted Tx1out and Rx1in pins of the MAX3232 loop test passes, then there isn’t any problem with the chip. The more I think about it. You need to invert the data sent from the arduino so the 232 chip is sending the correct data format.
Thank you Jim! It is a good idea, but I don’t know how to invert data?
SSC32 is sure receiving some data, as it just responds with its indicator when i press enter sending the command! I just made a test with arduino to somehow find out about the data. I posted the text of my sketch here: arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1268245421/0
and when I connect HIGH to the pin, I get the repetition, and it stops when I disconnect HIGH, but the repetition is not that expected “hello”, but a lot of strange repetition as in this screen shot:
Very similar to be “inverted”, but how can I invert this inverted data? Also, as I just disconnect HIGH from my pin, a bunch of unwanted characters come out which is on the second part of the screen shot! I have no idea where from they are coming! May be it’s a message from Mars!
Thank you I will figure out how to implement it (currently I don’t know these commands you provided!).
If the data is inverted, then why when I short the max3232 so that return router to itself, and I issue ‘#0p2000’ I get it right there, but not in an inverted way? If say it is twice inverted, then it must be twice inverted when those line connected to the ssc32 right? confused!
When we program the Atom Pro to send TTL data to the SSC-32 we use the inverted option. Works like a champ. But yes if you’re sending the data to a device that also has a max232 chip it seems to reason it would invert the data back to normal. I’m sorry I just don’t know what’s going on.