打印

请教各位,用PC通过串口给MCU授时如何实现呢

[复制链接]
1468|20
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
quray1985|  楼主 | 2015-4-1 08:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2015-4-1 20:46 | 只看该作者
上位机读取pc的时间,然后发送给mcu。
mcu接收到时间数据后,配置自己的时间,就可以了

使用特权

评论回复
板凳
quray1985|  楼主 | 2015-4-1 21:26 | 只看该作者
dirtwillfly 发表于 2015-4-1 20:46
上位机读取pc的时间,然后发送给mcu。
mcu接收到时间数据后,配置自己的时间,就可以了 ...

这样是不是不能保证PC和mcu严格意义上的完全同步?

使用特权

评论回复
地板
dirtwillfly| | 2015-4-1 21:29 | 只看该作者
quray1985 发表于 2015-4-1 21:26
这样是不是不能保证PC和mcu严格意义上的完全同步?

同步都是相对的。只要误差在可以接收的范围内,就叫同步

使用特权

评论回复
5
quray1985|  楼主 | 2015-4-1 21:46 | 只看该作者
dirtwillfly 发表于 2015-4-1 21:29
同步都是相对的。只要误差在可以接收的范围内,就叫同步

嗯,明白了
谢谢你
主要的工作还是集中在上位机编程那块

使用特权

评论回复
6
songhd831| | 2015-4-1 23:18 | 只看该作者
看你同步精度了,可以增加些预测,减小误差

使用特权

评论回复
7
ccw1986| | 2015-4-2 08:52 | 只看该作者
songhd831 发表于 2015-4-1 23:18
看你同步精度了,可以增加些预测,减小误差

您说的这个预测是指什么呢?
我很想知道

使用特权

评论回复
8
quray1985|  楼主 | 2015-4-2 16:24 | 只看该作者
songhd831 发表于 2015-4-1 23:18
看你同步精度了,可以增加些预测,减小误差

您给详细解释一下,预测是什么意思

使用特权

评论回复
9
hbzjt2011| | 2015-4-2 23:10 | 只看该作者
加对时指令,单片机接收pc时间后,与自己时间比对,超出一定值后设定单片机时间

使用特权

评论回复
10
quray1985|  楼主 | 2015-4-3 08:39 | 只看该作者
hbzjt2011 发表于 2015-4-2 23:10
加对时指令,单片机接收pc时间后,与自己时间比对,超出一定值后设定单片机时间 ...

是不是得把传输时间也算进去呢?

使用特权

评论回复
11
lovecat2015| | 2015-4-4 13:03 | 只看该作者
我觉得完全的同步是不可能的,肯定有一定的误差

使用特权

评论回复
12
lovecat2015| | 2015-4-4 13:04 | 只看该作者
我觉得完全的同步是不可能的,肯定有一定的误差

使用特权

评论回复
13
quray1985|  楼主 | 2015-4-4 14:07 | 只看该作者
lovecat2015 发表于 2015-4-4 13:04
我觉得完全的同步是不可能的,肯定有一定的误差

在地球物理测量中只有足够的同步才能在反演中产生更为合理的解释

使用特权

评论回复
14
dirtwillfly| | 2015-4-4 17:48 | 只看该作者
quray1985 发表于 2015-4-4 14:07
在地球物理测量中只有足够的同步才能在反演中产生更为合理的解释

同步时的信号延时,可以通过多次通讯来测量 然后用来矫正

使用特权

评论回复
15
dirtwillfly| | 2015-4-4 17:50 | 只看该作者
quray1985 发表于 2015-4-4 14:07
在地球物理测量中只有足够的同步才能在反演中产生更为合理的解释

你能接受的时间误差是多少?
一般pc机传输传输时间数据到单片机的延迟在毫秒级别

使用特权

评论回复
16
quray1985|  楼主 | 2015-4-5 21:36 | 只看该作者
dirtwillfly 发表于 2015-4-4 17:50
你能接受的时间误差是多少?
一般pc机传输传输时间数据到单片机的延迟在毫秒级别 ...

这个误差能测量吗
我可以在给单片机授时的时候根据这个测量的误差校正一下

使用特权

评论回复
17
dirtwillfly| | 2015-4-6 20:56 | 只看该作者
quray1985 发表于 2015-4-5 21:36
这个误差能测量吗
我可以在给单片机授时的时候根据这个测量的误差校正一下 ...

可以的,简单点你可以用上位机发送给mcu,和接受到mcu的反馈,这些时间点来估算

使用特权

评论回复
18
quray1985|  楼主 | 2015-4-7 21:54 | 只看该作者
dirtwillfly 发表于 2015-4-6 20:56
可以的,简单点你可以用上位机发送给mcu,和接受到mcu的反馈,这些时间点来估算 ...

嗯,非常感谢,我自己编程先试试

使用特权

评论回复
19
vivilzb1985| | 2015-4-8 20:42 | 只看该作者
这个需要先知道PC机的数据协议的吧。

使用特权

评论回复
20
vivilzb1985| | 2015-4-8 20:42 | 只看该作者
然后根据协议指令向PC机要时间数据信息的。

使用特权

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

本版积分规则

156

主题

1488

帖子

5

粉丝