串口调试异常记录

原因

板载232芯片导致rx一直为高电平,ch430g驱动能力太弱无法拉低,导致收不到数据

硬件连接

A40I的串口通过CH430G连接到电脑

现象

  • 电脑端发数据A40I接收不到
  • A40I发送数据电脑可以收到

排除

操作结果结论
主板向电脑发送数据正常波特率正常
主板做回环测试正常主板硬件正常,软件驱动正常
usb转ttl做回环测试正常usb转ttl正常
主板连着线做回环测试正常连接线正常
找一个新单片机接主板做收发测试正常怀疑usb转ttl驱动能力不够

重新看了原理图

发现中间接了一个232芯片,怀疑232芯片导致异常

吹掉芯片测试,收发【正常】

进一步测试,悍回232芯片,加了一个2k的上拉,测试收发异常

询问厂家,厂家回复是不是拉不高或者拉不低

一语惊醒梦中人,正常情况下灌电流的驱动能力肯定是比拉电流要强,所以一开始我就默认他是拉不高

把上拉电阻改成下拉测试,收发正常

总结

这里有点想当然了,一直认为是无法拉高导致,以后遇到不熟悉的应该要先测一下默认电压

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值