TI中文支持网
TI专业的中文技术问题搜集分享网站

TRS3122E: 串口乱码

Part Number:TRS3122E

上图为设计图纸。

环境描述:CPU的串口信号(1.8V)直接接到芯片上面然后转出接到连接器上面。C1/C2/C3选用的电容都是100nf/0402封装。C34/C35/C36也都是100nf、0402封装。V-约为-4.81V左右。

问题描述:TX/RX信号可以正常输出输入,但是输入输出均为乱码。请帮忙判断一下可能的原因、

Kailyn Chen:

您好,charge pump这边应该是没问题的,V+-的电压约为2.65Vcc,所以1.8V供电的话,V-约为4.77V,您这边测试-4.81V差不多。

您有测试TX和RX这边波形吗?或者我建议做个loopback测试看看,driver的输出DOUT直接接到Receiver的Rin端,看下Rout是否正常。 

,

yifei gu:

loopback测试下来,发现把波特率只能设到9600,串口就不会有乱码的现象了,设为其他都会有乱码、TRS3122E会影响波特率么

,

Kailyn Chen:

TRS3122E最大的波特率支持到1Mbps。

乱码现象是发生在多大波特率基础上的?

,

yifei gu:

除了9600,其他波特率试了一下,都会发生乱码

,

Kailyn Chen:

您好,loop back测试是接的connector测试的吗?如果使用的是DB9的话,DB9的pin2和Pin3短接。

另外,再检查下C1~C4这几个电容是否焊接没问题?

如果不是loopback测试,也是只有在9600bps的波特率下才能正常工作,那么建议断开负载,监测V+和V-的电压是否稳定在+-4.8V 左右. 

,

yifei gu:

loopback是直接PIN2接pin3;

C1~4焊接也没问题。

不是loopback,验证了也是9600bps能正常工作

这个芯片直出的TX/RX就接了DB9,不外接串口线,稳定在+/-4.8V左右

,

Kailyn Chen:

您好,能换个芯片再试试吗?或者如果方便,改为3.3V或者5V试试,是否还有这个乱码问题。

因为我以前遇到过客户也是只有9600bps能工作,是charge pump电容问题。

,

yifei gu:

TX/RX直接从处理器端接到芯片上,中间并没有用0R处理一下。所以改接3.3或者5V有点困难

整个这边的电容都是用的100nf 0402的MLCC。

能做的就只能做更换芯片了,当时您客户电容问题,是其中一个电容损坏了么?

,

Kailyn Chen:

因为容值选的不对导致的乱码。

,

yifei gu:

后来解决的更换了容值是选用多大的,我1.8V按照手册建议使用0.1uf电容,精度以及封装有额外要求么

,

yifei gu:

后来解决的更换了容值是选用多大的,我1.8V按照手册建议使用0.1uf电容,精度以及封装有额外要求么

,

Kailyn Chen:

换了0.47uF的电容没有问题了,但是他当时是没有按照数据手册,使用的是0.1u的。

如果1.8V供电,使用0.1uF是没问题的。

并且V+和V-的电压值也是没问题的,所以我想您的charge pump电路是没问题的。

可以进行一下debug,就是在更换容值的时候,观察下V+ 和V-的电压变化。 

有更换芯片试试吗?

,

yifei gu:

暂时没有做更换芯片的动作,我先做一个更换电容验证一下

,

Kailyn Chen:

更换电容试试,同时监测V+/V-的电压变化。

仍有问题,再讨论。 

,

yifei gu:

V+:5V,V-:-4.81。还是乱码,我下周更换芯片做验证

,

Kailyn Chen:

好的,等您这边的消息。

,

yifei gu:

这个片子有pin to pin的替换料么,vcc为1.8V供电的。

,

Kailyn Chen:

您好,我刚看了下,driver和receiver都双通道的,1.8V的好像只有这一款。

https://www.ti.com/interface/rs-232/products.html#p286=2;2&p287=2;2

赞(0)
未经允许不得转载:TI中文支持网 » TRS3122E: 串口乱码
分享到: 更多 (0)