早起鸟有虫吃
级别: 略有小成
精华主题: 0
发帖数量: 97 个
工控威望: 223 点
下载积分: 3360 分
在线时间: 57(小时)
注册时间: 2017-08-15
最后登录: 2024-10-23
查看早起鸟有虫吃的 主题 / 回贴
楼主  发表于: 2020-11-30 15:47
目前我有三个数据指令包(报文形式的)想同时传输,然后通过422自由口通讯的方式,现在有个疑惑这三个指令包能同时传么,如果能的话还希望哪位大佬说明下,学习学习思路
欧姆法拉第
级别: 略有小成
精华主题: 0
发帖数量: 177 个
工控威望: 236 点
下载积分: 5156 分
在线时间: 62(小时)
注册时间: 2020-11-11
最后登录: 2021-04-29
查看欧姆法拉第的 主题 / 回贴
1楼  发表于: 2020-11-30 17:05
既然是自由口 完全是你协议的问题了。  硬件接口才不会在乎你发多少数据呢。
欧姆法拉第
级别: 略有小成
精华主题: 0
发帖数量: 177 个
工控威望: 236 点
下载积分: 5156 分
在线时间: 62(小时)
注册时间: 2020-11-11
最后登录: 2021-04-29
查看欧姆法拉第的 主题 / 回贴
2楼  发表于: 2020-12-01 10:39
引用
引用第2楼早起鸟有虫吃于2020-12-01 08:34发表的  :
422串口通讯,同时发三个包的话,那不成一个并口了么,我感觉这个不能实现呀,除非是在协议中把三个包封装成一个   

哈!

你说这个同时。  如果从微观上同时的话。 确实需要三个 串口。 当然再细分, CPU 也不是同时的。 肯定是有个处理先后的。 就看你对时间差的要求了。  

另外你的的并口也不能同时传送三个包的数据,甚至不能同时传送一个包的数据。

串口的意思是 ,一次只传送一个bit 的数据。 然后8个bit 拼成一个字节。
并口是一次传送多个bit 的数据。 (8bit 16bit  4bit)简单点就是一次传送一个字节数据。 然后拼成一个包。