如果我要用ADC采样10kHz的正弦波,采用定时器触发,时钟频率是72MHz,一个周期采64个点,那ARR应该设置为多少
时间: 2023-06-09 10:04:48 浏览: 823
STM8单片机通过PWM波触发定时器采样
5星 · 资源好评率100%
根据题目中的条件,每个周期采集64个点,所以采样周期为1/10kHz * 64 = 6.4ms。考虑到时钟频率为72MHz,我们需要使用定时器以一定的时钟周期触发ADC采样。因此,我们可以设置ARR为:
ARR = 72MHz * 6.4ms = 460.8
但是,由于ARR是一个16位的寄存器,最大值为65535,因此需要进行分频。假设使用了分频因子为8,则最终的ARR应为:
ARR_final = 460.8 / 8 = 57.6
因此,将ARR设置为58即可。
阅读全文