解决 RS485电路震荡的一种方法

记录

jlink转接板(SWD+RS485)调试过程

介绍

见下图,这个转接板主要有3个接口

RS485+SWD

6Pin 1.25 接口 :3.3V ,SWDIO,SWCLK,A,B,GND

UART+SWD

6Pin 1.25 接口 :3.3V ,SWDIO,SWCLK,TX,RX,GND

ML307DL

6Pin 2.54 接口 :5V ,GND,RX,TX,EN,VBAT

调试

JLINK-接口

下图的接口定义是正确的,

RS485-接口

转接板RS485 对外接口悬空,会出现下图数据:

问题

没有接收,串口调试工具却收到了数据!!!

上示波器

这个转接板的两个大圆焊盘,是GND,很方便示波器底线夹上去。

通道A接TX,通道B接RX

波形图片省略;

波形文字描述:

TX引脚数据正常,RX引脚波形与TX引脚相似,但是很曲折,低电平约1.65V;

解决问题

这个数据应该是AB端口震荡引起的,因为是空载;

在AB端口焊接120R负载电阻,问题解决;

总结

        前几天一直码代码,今天下午开始调试这个转接板,数据错乱之后有点迷茫了都。因为硬件调试要上可调电源,示波器,逻辑分析仪之类的。

        同样对比,代码调试就方便的多。

        开始不想上设备,折腾了老一会,问题依旧;

        最后还是拿到实验室,上示波器,很直观的就发现问题所在并且顺利解决;

        搞项目,硬件是第一步,没有个经验丰富的硬件工程师,真的有点难搞。

         哈哈,作者软硬件通吃!!!

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值