用输入捕获测高频,要测高频的高电平的脉宽

2019-07-21 07:20发布

原子哥是这样的,我想要测方波的高电平的时间,要测的方波频率大约会在几兆的频率上下,我现在是用输入捕获测得,定时器计数频率不分频,在100K左右时就会有3微秒的误差,再往上就会有更大误差了,请问原子哥我该如何改进呢?请原子哥帮忙找个改进方向呗。
还有一个问题是,我测得高电平的时间长短,要进行保存,然后进行下一次脉宽采集,这一次采集的时间要与上一次保存的时间进行比较,用来判断是否脉宽发生变化,现在我所采用的是精英板上自带的W25Q128 FLASH芯片,能够进行保存,但读出来的数据不对,我自己的想法是计算出来的时间为Double类型,然后乘上10的N次方取整数,再保存,改的原子哥的库函数,原来原子哥是缓冲数组是Char型,我给改成int型,并使用了int*,请问原子哥,我这种思路是不是不对啊?请原子哥提点建议,在此谢谢原子哥了,也谢谢广大网友了。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。