数2MHZ频率脉冲的上升沿,并且在得到上升沿的同时要进行一次AD采样
STM32中脉冲个数可以通过定时器的ETR过去上升沿个数,数的的个数确实很准,但有个问题就是找不到程序本身的脉冲计数入口,只能得到寄存器的CNT,无法确定上升沿时刻无从去做AD采样工作?
另一个使用外部中断,上升沿进入中断计数,到这种得到的数据好像偏差很大,不知道什么原因所致,这种情况就很容易得到上升沿这个时刻去做AD采样?
数2MHZ频率脉冲的上升沿,并且在得到上升沿的同时要进行一次AD采样
STM32中脉冲个数可以通过定时器的ETR过去上升沿个数,数的的个数确实很准,但有个问题就是找不到程序本身的脉冲计数入口,只能得到寄存器的CNT,无法确定上升沿时刻无从去做AD采样工作?
另一个使用外部中断,上升沿进入中断计数,到这种得到的数据好像偏差很大,不知道什么原因所致,这种情况就很容易得到上升沿这个时刻去做AD采样?
根据采样频率大于等于2倍被采样频率,就可以实现波形采集的原理!只要采样频率高于4MHZ以上,就完成波形的采样!
不知道你这里在上升沿进行AD采样的目的是做什么用!是直接采集波形峰值?
你采样频率高一点,可以直接把整个波形都采集出来,这样就不需要在上升沿来采样了!