stm32f103c8t6 arr psc
时间: 2024-11-07 12:11:23 浏览: 27
用STM32F103C8t6输出多路PWM信号控制多路舵机(标准库)
在STM32F103C8T6这款微控制器中,"arr" 和 "psc" 是两个相关的定时器寄存器:
1. `ARR (Automatic Repeat Register)`,自动重装载寄存器:它存储着定时器的预定时间,也就是计数器满载值。在定时模式下,计数器从0开始递增直到达到此值,然后会自动从初始值重新加载并继续计数。这是配置定时器周期的重要部分,可以根据应用程序需求来设置合适的值。
2. `PSC (Prescaler Register)`,预分频器寄存器:用于降低定时器输入时钟的速度。预分频器可以将主时钟信号分成更低频率的脉冲作为定时器的工作时钟,比如你可以将72MHz的主时钟设置为12MHz、6MHz等,通过调节PSC的值来改变计数速率。在STM32F103C8T6中,PSC允许的最大值通常是8191,这意味着最多可以提供15位的预分频。
要使用这两个寄存器,你需要先了解你的定时器工作模式(如PWM、计数模式等),然后选择适当的定时器配置,设置ARR为所需的时间间隔,并根据应用需求设置PSC以控制计数速度。例如,如果想要定时器每1ms计数一次,首先要确定预分频系数,再计算出ARR的值。
阅读全文