打印
[VHDL]

串口接收程序

[复制链接]
594|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
485数据经过芯片转换为串口TTL电平,通过观察是每8个bit后一个停止位,该停止位通过图观察也是下一个的起始位,但中间还会出现一个很短的起始位,如下图的蓝色箭头所指,这个写程序的时候如何判断停止位和起始位?

使用特权

评论回复

相关帖子

沙发
zhangdage|  楼主 | 2025-7-29 10:49 | 只看该作者
如图所示

84785688836be3d683.png (120.49 KB )

84785688836be3d683.png

使用特权

评论回复
板凳
LcwSwust| | 2025-7-29 11:05 | 只看该作者
别的都没问题,就蓝色箭头所指的停止位有问题呗? 多出来一个低脉冲.
看看485波形以及485之前的TTL波形.

使用特权

评论回复
地板
dukedz| | 2025-7-29 13:31 | 只看该作者
这是噪音,不用管,因为噪音可能会出现在任意地方
可以查一下硬件,从硬件层面减少噪音
当它不存在,正常解析即可

使用特权

评论回复
5
xch| | 2025-7-29 15:02 | 只看该作者

超采样。少数服从多数过滤毛刺

使用特权

评论回复
6
ningling_21| | 2025-7-29 23:25 | 只看该作者
起始位,停止位都是串口外设硬件自动判断,不用通过程序判断

使用特权

评论回复
7
hp860629| | 2025-7-30 08:55 | 只看该作者
很经典的问题

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

11

帖子

1

粉丝