[APM32F0] APM32F003F6P6芯片, PWM调速, 频率1KHZ,如何配置呢?

[复制链接]
 楼主| yuanliangbeyond 发表于 2025-6-27 20:44 | 显示全部楼层 |阅读模式
本帖最后由 yuanliangbeyond 于 2025-6-27 20:47 编辑

APM32F003F6P6芯片, 给PD4引脚, 配置PWM调速, 频率1KHZ, 代码如何配置呢?  

  1. SEGGER_RTT_printf(0, "===========PwmLed_init=========== \r\n");
  2.     TMR1_OCConfig_T ocConfigStruct;
  3.     TMR1_TimeBaseConfig_T timeBaseConfig;

  4.    

  5.     timeBaseConfig.cntMode = TMR1_CNT_MODE_UP;    /* Up-counter */

  6.     timeBaseConfig.count = 2;                   /* Set counter = 500 */
  7.     timeBaseConfig.divider = 48000-1;                  /* Set divider = 47.So TMR1 clock freq ~= 24M/(47 + 1) = 500KHZ */

  8.     timeBaseConfig.repetitionCount = 0;           /* Repetition counter = 0x0 */

  9.     TMR1_ConfigTimerBase(TMR1, &timeBaseConfig);
  10.     //
  11.     ocConfigStruct.channel = TMR1_CHANNEL_2;      /* Select channen1 3 */

  12.     ocConfigStruct.count = 48000/(100*100);       /* Set compare value = 250 */

  13.     ocConfigStruct.mode = TMR1_OC_MODE_PWM1;      /* PWM1 mode */
  14.     ocConfigStruct.OCxIdleState = TMR1_OC_IDLE_RESET;    /* Idle State is reset */
  15.     ocConfigStruct.OCxNIdleState = TMR1_OC_IDLE_RESET;    /* Idle State is reset */
  16.     ocConfigStruct.OCxNOutputState = TMR1_OC_OUTPUT_DISABLE;    /* Disable CH1N ouput */
  17.     ocConfigStruct.OCxOutputState = TMR1_OC_OUTPUT_ENABLE;   /* Enable CH1 ouput */
  18.     ocConfigStruct.OCxNPolarity = TMR1_OC_POLARITY_HIGH;   /* CH1N polarity is high */
  19.     ocConfigStruct.OCxPolarity = TMR1_OC_POLARITY_HIGH;    /* CH1 polarity is high */
  20.     TMR1_ConfigOutputCompare(TMR1, &ocConfigStruct);

  21.     TMR1_EnableOutputPWM(TMR1);    /* Enable PWM output */

  22.     TMR1_Enable(TMR1);    /* Enable TMR1  */

1750987903592.jpg
zcyxh12345 发表于 2025-7-4 14:11 | 显示全部楼层
又见APM32F003F6P6
Gfan 发表于 2025-7-4 17:14 | 显示全部楼层
您好,关于APM32F003F6P6芯片在PD4引脚配置PWM调速,频率为1kHz的代码实现,建议参考芯片的数据手册和相关的开发手册,同时建议您下载F00x的SDK,内部有相应的PMW例程。(https://www.geehy.com/product/fifth/APM32F003)

由于具体的代码实现与您的应用场景(如使用的开发环境、外设初始化方式等)密切相关,如需进一步的代码示例或技术支持,欢迎留言或扫码咨询哈
6126668679b4185834.png

您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

15

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

6

主题

15

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部