如果我要用ADC采样10kHz的正弦波,采用定时器触发,时钟频率是72MHz,采256个点,那ARR应该设置为多少
时间: 2023-06-09 15:05:06 浏览: 68
基于DDS的正弦波信号发生器,Quartus工程,输出频率根据clk确定,一个周期内采样256个点,输出精度为8位
根据采样定理,10kHz正弦波需要至少采样20kHz才能还原出原始波形。因此,采样频率为20kHz,也就是采样周期为50us。在72MHz的时钟频率下,定时器每隔50us触发一次,所以ARR应该设置为 50us / (1 / 72MHz) = 3600。但是,如果要采256个点,则需要触发256次,因此ARR应该设置为255,这样会出现一个小的误差,但可以通过软件补偿来校准。
阅读全文