[ATSAMC21 PWM占空比停留在99%

问题描述 投票:1回答:1

我正在尝试使用ATSAMC21E18A的PWM。虽然,无论我使用函数“ pwm_set_parameters”设置的参数如何;占空比保持在99%。

我什至尝试构建一个更简单的项目,该项目都是由https://start.atmel.com/创建的。我只添加了PWM驱动程序,并编写了一个简单的main:

int main(void)
    {
    /* Initializes MCU, drivers and middleware */
        atmel_start_init();

        pwm_set_parameters(&PWM_0, 1000, 500);

        pwm_enable(&PWM_0);

        /* Replace with your application code */
        while (1) {
        }
    }

但是结果是相同的:输出信号的占空比为99%。我已经进行了许多硬件测试,但这似乎不是问题。我忘了初始化吗?

pwm atmelstudio
1个回答
0
投票

必须是gpio函数的配置(如果您使用Atmel Start,则在driver_init.c中为void PWM_0_PORT_init(void))。您可以使用WOx代替WO0。

这里有更多信息:https://www.avrfreaks.net/forum/pwm-tcx-module-not-working-samd21-using-asfv4

祝你好运,再见

© www.soinside.com 2019 - 2024. All rights reserved.