上图为设计图纸。
环境描述:CPU的串口信号(1.8V)直接接到芯片上面然后转出接到连接器上面。C1/C2/C3选用的电容都是100nf/0402封装。C34/C35/C36也都是100nf、0402封装。V-约为-4.81V左右。
问题描述:TX/RX信号可以正常输出输入,但是输入输出均为乱码。请帮忙判断一下可能的原因、
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,charge pump这边应该是没问题的,V+-的电压约为2.65Vcc,所以1.8V供电的话,V-约为4.77V,您这边测试-4.81V差不多。
您有测试TX和RX这边波形吗?或者我建议做个loopback测试看看,driver的输出DOUT直接接到Receiver的Rin端,看下Rout是否正常。
您好,loop back测试是接的connector测试的吗?如果使用的是DB9的话,DB9的pin2和Pin3短接。
另外,再检查下C1~C4这几个电容是否焊接没问题?
如果不是loopback测试,也是只有在9600bps的波特率下才能正常工作,那么建议断开负载,监测V+和V-的电压是否稳定在+-4.8V 左右.
您好,能换个芯片再试试吗?或者如果方便,改为3.3V或者5V试试,是否还有这个乱码问题。
因为我以前遇到过客户也是只有9600bps能工作,是charge pump电容问题。
换了0.47uF的电容没有问题了,但是他当时是没有按照数据手册,使用的是0.1u的。
如果1.8V供电,使用0.1uF是没问题的。
并且V+和V-的电压值也是没问题的,所以我想您的charge pump电路是没问题的。
可以进行一下debug,就是在更换容值的时候,观察下V+ 和V-的电压变化。
有更换芯片试试吗?
您好,我刚看了下,driver和receiver都双通道的,1.8V的好像只有这一款。
https://www.ti.com/interface/rs-232/products.html#p286=2;2&p287=2;2