Part Number:MAX3232
各位好,
我现在想实现PC和Xilinx FPGA(Spartan-6)通过串口进行通信。板子刚回来,在测试的时候,用串口助手发送数据,发现只有第一次能发送成功(PC发,FPGA收),且只能发送单字节的数据,如先发送一个"5A",FPGA可以收得到,然后再手动发送一次,FPGA就收不到了,通过抓取信号,发现RX过来的一直为1,无法进入由1->0的过程。用万用表测试MAX3232CDBR PIN1-6的电压,电压值如下:
PIN 1 : 3.4V
PIN 2 : 6V
PIN 3 : 0.1V
PIN4 : 0.2V
PIN 5: -5.1V
PIN 6: -5.4V
请问上述电压是否在正确的范围内?正常工作时,上述电压应该处在哪个范围内。
FPGA与RS232的原理图如下所示。MAX3232供电电压为3.3V; MCU_RX/TX直接与FPGA IO口相连(3.3V).
Amy Luo:
您好,
您可以看下下面链接中的工作原理:
https://e2e.ti.com/blogs_/b/analogwire/posts/how-the-rs-232-transceiver-s-regulated-charge-pump-circuitry-works
您是担心MAX3232不能正常工作吗,您可以做下回环测试,测下输入输出波形看是否正常