从机时钟与主机时钟有误差

[复制链接]
1499|9
 楼主| jiahy 发表于 2018-6-7 12:04 | 显示全部楼层 |阅读模式
要用CC430F5137做RF通信,一个主机与若干个从机通信,但要求一端的从机必须用WOR以减少功耗。传输协议是自定义的,上面的设计下来是把时间分成timeslot,比如0~0xF,各个从机只会在属于自己的timeslot唤醒收发数据,但这样一个问题是从机时钟与主机时钟有误差,因此需要同步。。。越想越头大。
huangchui 发表于 2018-6-7 12:07 | 显示全部楼层
CC430的WOR不是即使在睡眠状态都能监听RF信号的吗?
 楼主| jiahy 发表于 2018-6-7 12:11 | 显示全部楼层
只要preamble和sync相当就会唤醒CPU收数据,那么是否可以不要timeslot什么的,随便主机什么时候发数据,从机都能在睡眠状态下收到信号呢?
wyjie 发表于 2018-6-7 12:14 | 显示全部楼层

所谓WOR也不是无条件检测Radio信号,也是周期性的检测,因此必须同步。
zhaoxqi 发表于 2018-6-7 12:19 | 显示全部楼层

异步通信?
jiajs 发表于 2018-6-7 12:21 | 显示全部楼层
有同一个时钟源的吗?
wyjie 发表于 2018-6-7 12:24 | 显示全部楼层
这个需要在程序中尽量采用延时时间的来消除这种误差的吧。
yszong 发表于 2018-6-7 12:52 | 显示全部楼层

那么这个就在通讯的过程中采用数据回复通讯机制的吧
 楼主| jiahy 发表于 2018-6-7 12:55 | 显示全部楼层

结贴了,多谢大家讨论这么多哈,呵呵
zhangbo1985 发表于 2018-6-10 10:49 | 显示全部楼层
这两个时钟的误差会影响到通讯数据的准确性的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

862

主题

9861

帖子

4

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