[VHDL] 串口接收程序

[复制链接]
 楼主| zhangdage 发表于 2025-7-29 10:49 | 显示全部楼层 |阅读模式
485数据经过芯片转换为串口TTL电平,通过观察是每8个bit后一个停止位,该停止位通过图观察也是下一个的起始位,但中间还会出现一个很短的起始位,如下图的蓝色箭头所指,这个写程序的时候如何判断停止位和起始位?
 楼主| zhangdage 发表于 2025-7-29 10:49 | 显示全部楼层
如图所示

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
LcwSwust 发表于 2025-7-29 11:05 | 显示全部楼层
别的都没问题,就蓝色箭头所指的停止位有问题呗? 多出来一个低脉冲.
看看485波形以及485之前的TTL波形.
dukedz 发表于 2025-7-29 13:31 | 显示全部楼层
这是噪音,不用管,因为噪音可能会出现在任意地方
可以查一下硬件,从硬件层面减少噪音
当它不存在,正常解析即可
xch 发表于 2025-7-29 15:02 | 显示全部楼层

超采样。少数服从多数过滤毛刺
ningling_21 发表于 2025-7-29 23:25 | 显示全部楼层
起始位,停止位都是串口外设硬件自动判断,不用通过程序判断
hp860629 发表于 2025-7-30 08:55 | 显示全部楼层
很经典的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

11

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部