打印
[国产单片机]

STC单片机遇到的问题,请大家帮忙分析下~~!

[复制链接]
楼主: 3654532
手机看帖
扫描二维码
随时随地手机跟帖
41
keasy| | 2014-7-8 17:19 | 只看该作者 回帖奖励 |倒序浏览
3654532 发表于 2014-7-8 15:38
客户提出的要求呀 ~!香港的消防要求和大陆真是天壤之别的~~!要求比较严格  假如一个地方装了两个 你闪 ...

若干年前遇到过类似的案例,是某在煤矿订的,也是要求同步程度很高。我们的解决办法是:在每个灯上装一个光敏,专门接收旁边的灯光信号。调试时成排依次放在一起,然后让它们跑72小时,再让程序根据前方的灯记录下两个产品的差异,根据这差异生成一调整参数。把这参数记录在EEPROM中就OK了。我们的记录是200个左右的灯在跑了24小时以后肉眼都看不出有明显的差异。

使用特权

评论回复
42
wh6ic| | 2014-7-9 11:29 | 只看该作者
3654532 发表于 2014-7-8 10:49
看了这么多回复好像单片机依靠外部普通晶振很难做到产品的一致性了啊~~!
总会出现不同步的现象了哟·~! ...

带校正环节可以解决这个问题。想控制7200秒误差几十毫秒,允许的误差是 6~10 ppm,这种规格的晶振相当贵。可行的方案只能是软件校正(好在难度不大,补偿到 1 ppm 以下都没问题),另外如果是采购的劣质晶振,温漂曲线离散性比较大,有可能在硬件上需要增加测温环节,增加温度补偿校正,那就麻烦大了。

使用特权

评论回复
43
SevenWans| | 2014-7-9 13:15 | 只看该作者
完全靠晶振绝对有问题,最好还是加同步信号,不管任何方式的都行……

使用特权

评论回复
44
3654532|  楼主 | 2014-7-9 14:31 | 只看该作者
wh6ic 发表于 2014-7-9 11:29
带校正环节可以解决这个问题。想控制7200秒误差几十毫秒,允许的误差是 6~10 ppm,这种规格的晶振相当贵 ...

软件补偿?定时器的误差补偿吗?

使用特权

评论回复
45
wh6ic| | 2014-7-9 16:07 | 只看该作者
3654532 发表于 2014-7-9 14:31
软件补偿?定时器的误差补偿吗?

就是这个意思。12MHz的时钟,12分频情况下,一秒钟校正一次,补偿的分辨率就可以到 +/- 1 ppm 了。如果是单周期的51核,可以小于1ppm,但相应的,对校准仪器的要求就高得多了。

使用特权

评论回复
46
ayb_ice| | 2014-7-9 16:22 | 只看该作者
可以取交流电的脉冲来同步

使用特权

评论回复
47
3654532|  楼主 | 2014-7-9 16:36 | 只看该作者
ayb_ice 发表于 2014-7-9 16:22
可以取交流电的脉冲来同步

DC24V

使用特权

评论回复
评论
gx_huang 2014-7-9 19:31 回复TA
没有断电之前,总是有交流电的吧? 
48
3654532|  楼主 | 2014-7-9 16:37 | 只看该作者
wh6ic 发表于 2014-7-9 16:07
就是这个意思。12MHz的时钟,12分频情况下,一秒钟校正一次,补偿的分辨率就可以到 +/- 1 ppm 了。如果是 ...

就一台两千来块的示波器~~!精度达不到的  又不是20万的泰克~~~~~~~~~~

使用特权

评论回复
49
ayb_ice| | 2014-7-9 16:51 | 只看该作者
没有远高于1ppm的精确源,怎么可能校正到1ppm精度

这个源不简单啊

使用特权

评论回复
50
wh6ic| | 2014-7-9 17:01 | 只看该作者
本帖最后由 wh6ic 于 2014-7-9 17:03 编辑
3654532 发表于 2014-7-9 16:37
就一台两千来块的示波器~~!精度达不到的  又不是20万的泰克~~~~~~~~~~

选用示波器是用错了仪器,应该找频率计!
需要的是稳定分辨率!不是精度。只要测量数据有稳定的五~六位有效数据,就可以达到同一批的误差控制目标。怎么不行?

使用特权

评论回复
51
wh6ic| | 2014-7-9 17:04 | 只看该作者
ayb_ice 发表于 2014-7-9 16:51
没有远高于1ppm的精确源,怎么可能校正到1ppm精度

这个源不简单啊

哪里需要 1 ppm 的精度,只要分辨率满足就行了。

使用特权

评论回复
52
wh6ic| | 2014-7-9 17:29 | 只看该作者
ayb_ice 发表于 2014-7-9 16:22
可以取交流电的脉冲来同步

这是相当靠谱的低成本办法。

使用特权

评论回复
53
aydf369| | 2014-7-9 19:19 | 只看该作者
可以取交流电的脉冲来同步
这是相当靠谱的低成本办法。

使用特权

评论回复
54
aydf369| | 2014-7-9 19:25 | 只看该作者
你的是上电启动时间不同还是累加误差

使用特权

评论回复
55
aydf369| | 2014-7-9 19:26 | 只看该作者
两种误差解决方案不同哦

使用特权

评论回复
56
keasy| | 2014-7-10 00:11 | 只看该作者
3654532 发表于 2014-7-9 14:31
软件补偿?定时器的误差补偿吗?

试过41楼的方法了吗?

使用特权

评论回复
57
aydf369| | 2014-7-10 08:08 | 只看该作者
楼主解决了吗?

使用特权

评论回复
58
aydf369| | 2014-7-10 08:10 | 只看该作者
楼主可以试试勾选P.0 P1.1低电平下载程序

使用特权

评论回复
59
3654532|  楼主 | 2014-7-10 09:12 | 只看该作者
aydf369 发表于 2014-7-9 19:25
你的是上电启动时间不同还是累加误差

从现象上看,能保持30-40分同步闪烁 累积误差的可能性大。

使用特权

评论回复
60
3654532|  楼主 | 2014-7-10 09:23 | 只看该作者
aydf369 发表于 2014-7-9 19:26
两种误差解决方案不同哦

说说两种误差各用什么方法解决呀,让大家都学习 学习~~!最好能结合程序一起分析 分析

使用特权

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

本版积分规则