I'm trying to control an old denon AVR 3805 via RS232 via arduino (later via an esp8266 via webserver)
Here is the protocol data extracted from the offical pdf: http://www.specsserver.com/CACHE/FILE6615.PDF
Connector type : DB-9pin female type, slave straight connection (DCE type)
( 1pin : GND , 2pin : TxD , 3pin : RxD , 5pin : Common(GND) , 4,6,7,8,9pin : NC )
Communication format :
Synchronous system: Tone step synchronization
communication system: A half duplex
Communication speed : 9600bps
Character length : 8 bits
Parity control : None
Start bit : 1 bit
Stop bit : 1 bit
Communication procedure : Non procedural Communication data length : 135 bytes (maximum)
Basically this would be all that I need for it to work on the software side:
Serial.begin(9600);
...
Serial.print("SICD\r");
On the hardware side I've connected a max3232 ttl converter chip. My code itself works. When connecting the arduino max3232 output to an usb rs232 converter, open termite, I see the transmitted text completely fine. When I connect the arduino to the denon, nothing happens.
Fun fact is when using termite, and connecting my computer via the usb rs232 adapter to the denon, everything works fine. (Termite is set to 9600 baud, and transmitting a after text which should correspond to the \r in arduino code).
I also tried to send hex codes via serial.write for all the characters instead of serial.println...the denon doesn't respond to anything...I did a few hours of googling and did not find anything besides that:
https://denon.custhelp.com/app/answers/detail/a_id/83/~/serial-port-response
I tried wiring the signal ground to pin 1 instead of pin 5, cause the pin out description in the official docs linked above seems to have this switched. Still doesn't work
I sadly don't have a oscilloscope to measure the voltage levels that get transmitted between pc and denon.
Any suggestion what could cause this???I already put many many hours into this without finding a possible solution.
Thank you.