I am trying to use a MAX3232ECPE chip to communicate between two ESP32 Feather boards, just as practice with RS-232 conversion before I move on to communicating with an actual RS-232 device. (This is mainly because the device in question is often in use by another team and I do not have hours of access to debug with it.)
I hooked up the TX/RX pins of one ESP to pins 10/9, the TX/RX pins of the other to 11/12, the R1OUT of the MAX3232 to the R2IN, and the R1IN to the R2OUT. As far as I can tell, this should convert an incoming message from either ESP to RS-232 and send it to itself, then convert that message back to TTL on the other side and send it to the other ESP. No messages are being received, however.
I am currently working on getting the oscilloscope set up to do some debugging, but wanted to ask if its even possible to hook up the MAX3232 RS-232 ports to each other before I do. I also have multiple MAX3232 chips, so if using one isn't an option can I set two up instead?
I have Vcc attached to 3V from an ESP, a 1uF capacitor between Vcc and GND, and 0.1mF capacitors between C1+/C1- and C2+/C2-. I left V+ and V- alone.
SOLVED: The answer was twofold: I had to switch my Tx and Rx assignments, so Tx1 should be pn 11 and Rx1 should be pin 12, and the same with Tx2 and Rx2. Second, like JustMe said, I had to add a 0.1 mF capacitor between V- (pin 6) and GND. Adding a capacitor between V+ and GND made no difference however.