356
2180
3253
版主
使用道具 举报
1万
7万
11万
管理员
eric2013 发表于 2018-9-7 14:46 这个没关系,自己用做不做串口偶校验都没关系。因为已经有CRC校验了。 如果你要外接其它设备,他们有偶 ...
caicaptain2 发表于 2018-9-7 15:20 RTU模式的Modbus是否必须11bit? 还是说10bit也很通用?
13
56
95
初级会员
eric2013 发表于 2018-9-7 15:24 都没问题的。 如果你要外接其它设备,他们有偶校验要求,你加上就行。
caicaptain2 发表于 2018-9-7 15:55 继续接着问一下,3.5t的超时时间设置可以用systick吗? 因为,RTOS的systick周期是1ms,精度应该也够。 ...
eric2013 发表于 2018-9-8 01:53 不方便,因为每接收到一个1字符就要启动一个单次检测。
caicaptain2 发表于 2018-9-10 09:01 学习这个例程发现,没有哪里判断字节之间1.5t的超时?
caicaptain2 发表于 2018-9-11 09:42 经过研究,例程中可以改进一小点。 接收到每个字节后,不用重启延时设定的定时器,也不用开关它的中断。 ...
为了满足字节之间小于1.5t的要求,可以在接收到第一字节后,把cnt赋值更改为1.5t。最后一个字节的时候才更改为3.5t
eric2013 发表于 2018-9-11 12:39 不行的,因为你不知道你什么时候接收结束。
ba_wang_mao 发表于 2018-9-12 10:52 我经常编写MODBUS主站程序和MODBUS从站程序,我一般用TIM1---TIM7定时器做3.5字符超时,效果不错,但是我一 ...
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|手机版|硬汉嵌入式论坛
GMT+8, 2025-8-17 15:32 , Processed in 0.047514 second(s), 24 queries .
Powered by Discuz! X3.4 Licensed
Copyright © 2001-2023, Tencent Cloud.