您现在所在的是:

单片机论坛

回帖:2个,阅读:1021 [上一页] [1] [下一页]
* 帖子主题:

请编程高手讨论

930
william0813
文章数:8
年度积分:50
历史总积分:930
注册时间:2007/8/11
发站内信
发表于:2007/8/11 3:35:00
#0楼
功能:脉冲修正输出.

频率:0-2000Hz,分成十段即200Hz一个频段
每个频段有不同的修正参数
比如:频率为1000Hz脉冲,该段的修正参数为0.8
当此频率段一个脉冲乘以0.8后就是0.8个脉冲,因为没有小数个脉冲,即此0.8个脉冲不输出,下一个脉冲来后乘以修正参数后和前一个脉冲乘以修正参数的值相加,取整数个脉冲输出,小数个脉冲继续保留,再和下一个脉冲乘以修正参数的值相加
脉冲个数乘了0.8后,输出的脉宽就为原来的0.8的倒数倍,脉冲要求时时输出,修正参数为精度0.0001
难点:低频段,高频段的脉冲数据处理.
940
weiwei0
文章数:16
年度积分:50
历史总积分:940
注册时间:2005/7/16
发站内信
发表于:2007/8/11 12:42:00
#1楼
算法明确了就很容易做的。编程的关键是做一些数学运算,2000的频率不高,一般的单片机就可以胜任。修正数如果是自动识别的话,就要先测量频率,这样会损失前几个脉冲
欢迎交流。QQ:4 6 3 6 9 3 1 3 2
930
william0813
文章数:8
年度积分:50
历史总积分:930
注册时间:2007/8/11
发站内信
发表于:2007/8/11 13:39:00
#2楼
一个脉冲都不能损失的

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004