调试MAX在3221芯片过程中,经测试,电路单片机uart数据可以正常收发。
无论单片机如何发送数据,max3221都没有输出RS232电平信号。
看完论坛上的留言,正常RS芯片在232电路中 V 、V-引脚电压应该是一倍多,近两倍Vcc电压。
于是检查V ,V-发现两端的电压V 为6.xV,而V-仅为-0.56V。
将芯片吹掉,再焊一块,V ,V-两端电压均为 ±5.xV,232电平信号输出正常。也许上一个芯片焊接时间长了。
MAX3221是单通道RS232收发器的供电范围为3~5.5V。有点偏门,大部分RS232的设计使用MAX232/3232。
MAX在232/3232的硬件设计中,许多人将两个芯片的电路设计成相同的芯片。在实际使用中,可能会出现问题。
1.供电范围不同
MAX232的供电为5.0V,MAX3232的供电范围为3~5.5V。大家都知道哈。
2.MAX232和MAX3232电荷泵电容不同
MAX参考电容为232 1uF,MAX3参考电容为232 0.1uF。
MAX232A参考电容也是 0.1uF,但这种型号实际上很少使用。
看到别人在论坛上讨论过这个问题,用电荷泵电容 0.1uF,型号用的 MAX232、收发数据异常。
我实际上测试过,MAX232使用 0.1uF也可以正常工作,但实际测试不能保证,或者顺从地按照数据手册设计。
3.建议收发回路串联0R电阻
如果 RS232信号的输出端口是 DB建议建议连接 DB9的路径中,TX/RX每串联一个电阻。
因为 DB9在实际使用中,公母的引脚线顺序是相反的,所以...很容易错...你懂的...
谁知道哪天哪个逗逼拿了个公头? DB9板,却悄悄地焊成了母头,然后反过来问你,你的板画有问题。
串个0R电阻,给双方留个补错的空间。nice