72mhz如何合理分配arr和psc变成输出3.5khz
时间: 2023-06-27 17:03:55 浏览: 57
在72MHz的情况下,要将ARR和PSC分配合理以输出3.5kHz的频率,可以按照以下步骤进行:
1.计算ARR和PSC的值
根据公式:f_out = f_clk / (PSC * ARR + 1) 可以得到:
ARR = f_clk / (f_out * PSC) - 1
其中,f_clk为时钟频率,f_out为输出频率,PSC为预分频器的值。
2.选择合适的PSC值
为了得到较小的ARR值,应该选择较大的PSC值。根据ARR的数据类型,PSC的取值范围为1~65535。
假设选择PSC=2048,则ARR = 1562。
3.检查分配结果
根据ARR和PSC的值,计算实际输出频率,检查是否符合要求。实际输出频率可以用以下公式计算:
f_out = f_clk / (PSC * (ARR + 1))
在本例中,f_out = 72MHz / (2048 * (1562 + 1)) ≈ 3.5kHz,符合要求。
因此,可以将ARR设置为1562,PSC设置为2048,以输出3.5kHz的频率。
相关问题
定时器定时1ms中断的arr和psc值,定时器时钟 = 72Mhz
根据您提供的信息,我们可以计算出定时器定时1ms中断的ARR和PSC值。
首先,我们需要计算定时器的时钟周期。由于定时器时钟为72MHz,所以每个时钟周期的时间为1/72MHz秒。
要定时1ms,我们需要计算出需要多少个时钟周期。根据公式:
定时周期 = ARR * PSC * 时钟周期
将定时周期设置为1ms,时钟周期为1/72MHz秒,我们可以得到:
1ms = ARR * PSC * (1/72MHz)
将1ms转换为秒,得到0.001秒。将72MHz转换为Hz,得到72000000Hz。
0.001秒 = ARR * PSC * (1/72000000Hz)
我们可以通过调整ARR和PSC的值来满足上述方程。请注意,ARR和PSC必须是整数,并且ARR的值必须小于65536。
假设我们选择ARR = 7200和PSC = 10。将这些值代入方程:
0.001秒 = 7200 * 10 * (1/72000000Hz)
计算得出:
0.001秒 ≈ 0.00099999秒
这个值非常接近1ms。
因此,对于定时器时钟为72MHz的情况下,要定时1ms中断,可以将ARR设置为7200,PSC设置为10。
stm32arr和psc
STM32 ARR 和 PSC 都是 STM32 微控制器的重要模块。
ARR 是 STM32 的自动重载寄存器,它定义了定时器的周期。定时器是用来计时或产生 PWM、PPM 等信号的重要模块,ARR 决定了定时器的频率和周期。
PSC 是 STM32 的预分频器,它可以减小 ARR 的值,从而降低定时器的计数速度。这样可以实现更长的定时周期。PSC 的取值范围为 0~65535。
在使用定时器时,通常需要配置 ARR 和 PSC 来满足具体的需求。例如,如果需要一个 1ms 的定时器周期,可以将 ARR 设置为 999,将 PSC 设置为 71(系统时钟为 72MHz)。
总之,ARR 和 PSC 是 STM32 定时器模块的重要参数,需要根据具体需求进行配置。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)