stm32f030f4p6 PWM
时间: 2023-09-19 12:13:15 浏览: 124
stm32f030f4p6
stm32f030f4p6是一款Cortex-M0内核的微控制器,它具有16KB的Flash存储器和4KB的SRAM。在驱动WS2812B RGB LED灯带的项目中,博主参考了一位作者的文章,并根据自己的需求选择了stm32f030f4p6作为控制器,尽管原文中使用的是stm32f103c8t6。根据需求,PWM频率需要为800KHz,而stm32f030f4p6的时钟频率为48MHz。根据公式Fpwm=Fclk / (arr * psc),作者将psc设为0,arr设置为59,以获得800KHz的频率。根据这个设置,0码PWM的CCR值约为19,1码PWM的CCR值约为38。需要注意的是,虽然原文中使用的是stm32f103c8t6,时钟频率为72MHz,但由于stm32f030f4p6的时钟频率较低,所以在满足LED灯带频率为800KHz的前提下,作者进行了适当的修改。
阅读全文