UART转232通讯出错(MAX232和MAX3232混用导致错误)

–今天在调试UART转232电路的时候,发现几乎相同的电路(区别在于板载BD9公头封装更换为母头封装),之前一版都能正常运行,这一版就不能正常工作了,特此记录一下,使用MAX3232芯片做电平转换,芯片的两个通道分别用于不同的外设。
–调试中首先发现外设A之前一版使用112500波特率可以正常使用,这一版通讯出现乱码,怀疑波特率过高导致出错,于是降低波特率为9600后可以正常使用。
–之后调试外设B,发现外设B可以成功发送到单片机,单片机也能通过该电路正常接收到数据,单片机发送的数据也成功送到232芯片上,但是232芯片到外设B的反馈数据没有,示波器看了在反馈数据时波形有及其微小的变化,检查确认板载公头更换为板载母头,引脚也对应进行了修改。
在这里插入图片描述

–最终发现新板子上焊接的芯片为MAX232,之前一版焊接的是MAX3232,设计前看芯片手册很重要啊!!!
–MAX232需要5V供电,而实际电路供电为3.3V,MAX3232可以在3.3V下正常工作,更换芯片为3232后问题解决。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值