ATSAMC21 PWM占空比卡在99%。
创始人
2024-09-21 21:01:15
0次

要设置ATSAMC21的PWM占空比为99%,可以使用Atmel START配置工具和ASF(Atmel Software Framework)来实现。以下是一个示例代码,通过使用ASF库函数来设置PWM占空比为99%。

#include 

#define PWM_MODULE      TC3
#define PWM_CHANNEL     0
#define PWM_FREQUENCY  10000
#define PWM_DUTY_CYCLE 99

int main(void)
{
    /* 初始化系统 */
    system_init();
    
    /* 配置PWM引脚 */
    struct system_pinmux_config pinmux_config = {
        .mux_position = MUX_PA18E_TC3_WO0,
        .direction    = SYSTEM_PINMUX_PIN_DIR_OUTPUT,
        .input_pull   = SYSTEM_PINMUX_PIN_PULL_NONE,
        .powersave    = false
    };
    system_pinmux_pin_set_config(PIN_PA18E_TC3_WO0, &pinmux_config);
    
    /* 配置PWM模块 */
    struct tc_config config_tc;
    tc_get_config_defaults(&config_tc);
    config_tc.counter_size = TC_COUNTER_SIZE_16BIT;
    config_tc.counter_16_bit.compare_capture_channel[0] = PWM_DUTY_CYCLE * (65535 / 100);
    config_tc.counter_16_bit.wave_generation = TC_WAVE_GENERATION_MATCH_FREQ;
    config_tc.counter_16_bit.waveform_invert_output = TC_WAVEFORM_INVERT_OUTPUT_CHANNEL_0;
    config_tc.counter_16_bit.pwm_channel[0].enabled = true;
    config_tc.counter_16_bit.pwm_channel[0].pin_out = PIN_PA18E_TC3_WO0;
    config_tc.counter_16_bit.pwm_channel[0].pin_mux = PINMUX_PA18E_TC3_WO0;
    tc_init(&PWM_MODULE, PWM_CHANNEL, &config_tc);
    
    /* 启动PWM */
    tc_enable(&PWM_MODULE);
    
    while (1) {
        /* 无限循环 */
    }
}

请注意,使用此示例代码需要先配置Atmel START工具和ASF库。您可以根据您的具体需求进行修改和适配。

相关内容

热门资讯

总算了解!德扑之星辅助工具如何... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
推荐十款!wepoker怎么看... 您好,推荐十款!wepoker怎么看底牌,wepoker透视挂平台(最初真的有透视挂)这款游戏可以开...
一起来讨论!wepoker脚本... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
终于清楚!wpk安卓下载辅助,... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
解说技巧!智星菠萝有挂吗,微扑... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
玩家必知教程!!德扑之星透视辅... 很多人使用云端 AI 时,都担心德扑之星透视辅助插件、内部资料上传带来隐私风险。这款本地运行的 AI...
我来教大家!微扑克辅助,德扑之... 一款 AI 游戏攻略黑科技工具上线,查攻略效率直接开挂。它整合版本更新、装备搭配、BOSS 打法、牌...
一分钟了解!wpk辅助软件,微... 一分钟了解!wpk辅助软件,微扑克究竟有没有挂平台(从来有辅助器)主打本地运行的 AI 黑科技工具迎...
分享给玩家!德普辅助器怎么用,... 很多人使用云端 AI 时,都担心德普辅助器怎么用、内部资料上传带来隐私风险。这款本地运行的 AI 黑...
热点推荐!!德普之星私人局透视... 您好,热点推荐!!德普之星私人局透视,德扑之星是不是有挂平台(竟然是有透视)这款游戏可以开挂的,确实...