用什么方法能够实时采集8路PWM信号的占空比

csfcsf   2007-4-17 22:03 楼主
用什么方法能够实时采集8路PWM信号的占空比
现有8路PWM信号,信号不同步,且占空比都很小周期一样都为50HZ,最小脉宽为0.5ms,最大为2.5ms,想通过一种方法实时得到这8路信号的脉冲宽度

回复评论 (3)

没想过,不过我感觉至少应该引出一条sub clock。不然怎么能算出宽度。-_-||
点赞  2007-4-18 14:17
能再说的详细一些么
点赞  2007-4-18 14:19
不知道对精度有什么要求,如果要求不高,可不可以这样测:?
将8路信号分别接8个io口;
先选1个合理的时间,比如100u,让单片机经过这么长的时间中断一次;
然后在中断服务程序中对8个io口读取状态,并根据状态对8个累加器进行累加操作(8bits就够了,100u的情况下)
每过20ms就可以输出数据了(累加器的值),这样的误差有+ -0.1ms,不知道符合你的要求不?
点赞  2007-4-18 14:25
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复