最近在使用MAX3232时,发现输出是乱码。
波特率为38400bps,用示波器观察输入输出波形如下:
我靠,他妈的这输出是什么,貌似噪声啊,所以:开始检查电路,N遍后,木有发现问题。3232的电源供电也正常,电源电压3.301V,也没有问题。到底什么地方出现问题了呢???
降低波特率试试,我们还是接着看波形吧!
波特率为9600bps,用示波器观察输入输出波形如下:
情况很明显了,再降低波特率。把波特率降低到300bps,波形如下:
这时貌似波形差不多了,输出应该“算是正确”的。这到底是什么原因导致的呢?
从以上两幅图可以知道,当降低波特率的时候貌似出现我们想要看到的波形,虽然有些“畸变”!从baud=300bps可以看出,应该是3232的内部power出现问题了。
datasheet里有这么一句话。if the
按照手册,3232正常工作时V+引脚电压应该高于5.5V,V-引脚电压应该低于-5.5V。使用万用表测量2脚6.17V (正常),6脚 为-5.18V(问题出在这里)。
最后更换了芯片,发现正常了。应该是买到山寨芯片了...