MAX3232问题

          最近在做一个ARM板,设计了两个232串口,调试时发现COM1正常可用,但是COM2就是不行,一直找不出什么原因。

用示波器测试MAX3232的引脚,和正常的比较发现:T1IN脚一直是低电平,不是3.3V,好不容易卸掉,又换了一个MAX3232,结果还是一样,没办法,只好在网上搜了下,才明白MAX3232有很多山寨的,下面是我截取的一些评论,供参考,看来以后买芯片要注意点了。

‍一个是升压的稳定性问题,3.3V供电,通讯不稳定,增大电容可以改善。
美信的规格书上标示0.1uF,山寨的片子用1.0uF基本可用,仍有时乱码。
另外一个就TxIn在MCU端floating的时候,TxOut会不断的输出0x00,用示波器看到的是方波,按起始位和波特率来算,就是0x00了。
后来看了规格书,美信的片子在此Input Pin有个5K的下拉电阻,山寨片应该是没有下拉电阻的,于是PCB上增加一个10K下拉,就OK了。
不过话说回来,用山寨片,真长知识啊,逼你去分析电路和程序。

开始检查3232的电源供电问题:测试电源电压3.07V,没有问题。  
上网看了看,说是3232这样的芯片山寨版本很多,当时怀疑不会是被电子市场的卖器件的的坑了吧。试图换芯片,但是考虑到换芯片可能毁坏焊盘,决定先找找其他原因,查看3232手册,看到3232正常工作时2脚电压应该高于3V,6脚电压应该低于-3V。立即测量3232的2脚和6脚电压,结果2脚电压只有2V多一点,6脚电压也是-2V低一点。再次上网查找原因,得知可能是电容问题(我用的是无极性 电容)。立即把4个电容更换成1uF的钽电容,上电,测试程序,工作正常了。

听说MAX3232芯片没有凹点的基本都是假的,不知道是不是真的。

以后买芯片要多注意啊,本身的电路是没问题的,结果花了很多时间去找问题,山寨芯片害死人啊

你可能感兴趣的:(MAX3232问题)