0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

XMEGA PWM模块多通道的用法详解

电子工程师 作者:工程师陈翠 2018-06-18 14:09 次阅读

下面介绍ASF中PWM模块同时使用多个通道的用法:

定义PWM变量,每个通道需要单独定义一个变量

struct pwm_config pwm_1;

struct pwm_config pwm_2;

使用pwm_init函数初始PWM。如果是同一个PWM模块(定时器),需要使用相同的频率参数

设置每个通道的占空比

pwm_set_duty_cycle_percent(&pwm_1, duty);

pwm_set_duty_cycle_percent(&pwm_2, duty);

pwm_set_duty_cycle_percent和pwm_start函数的区别

虽然两个函数都是设置占空比的,参数也完全相同,但是pwm_start还会再次设置定时器参数,比 pwm_set_duty_cycle_percent速度慢,效率低,所以一般是PWM初始化时用pwm_start函数,其他地方使用pwm_set_duty_cycle_percent函数。

参考代码,控制XMEGA A3BU Xplained的PD6/OC1A和PD5/OC1B。因为在硬件上,两个LED是反相的,所以设置占空比时需要用100-duty。

XMEGA PWM模块多通道的用法详解

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PWM
    PWM
    +关注

    关注

    114

    文章

    4897

    浏览量

    209885
收藏 人收藏

    评论

    相关推荐

    Stream模块的基础用法和进阶用法

    有用。在本教程中,我们将介绍 Stream 模块的基础用法和进阶用法,并提供示例。 基础用法 在本节中,我们将介绍 Stream 模块的基础
    的头像 发表于 09-19 15:33 705次阅读

    通道PWM输出,基于FPGA设计 可扩展任意频率

    FPGA设计通道总线/接口技术
    奔跑的小鑫
    发布于 :2022年09月27日 20:45:48

    PCB设计与应用:通道层次原理图设计方法#PCB

    PCB设计通道通道
    学习硬声知识
    发布于 :2022年11月10日 17:06:58

    PCB设计与应用:通道层次电路PCB设计#PCB

    PCB设计通道通道
    学习硬声知识
    发布于 :2022年11月10日 17:07:51

    求助-PWM8713的用法

    PWM8713的用法
    发表于 06-25 10:38

    PWM通道对应哪些子模块

    的渠道4个PWM模块PWMX引脚可以选择从每个子模块输出第三个PWM信号我计算10个PWM输出通道
    发表于 12-26 16:21

    ATXMEGAC3-XPLD,XMEGA-C3 Xplained评估套件使AVR XMEGA用户可以立即开始使用AVR XMEGA外设

    ATXMEGAC3-XPLD,XMEGA-C3 Xplained评估套件是用于评估ATxmega384C3微控制器的硬件平台。该套件提供了一系列功能,使AVR XMEGA用户可以立即开始使用AVR XMEGA外设,并了解如何将A
    发表于 09-30 08:38

    PWM原理详解

    PWM原理详解
    发表于 03-30 19:52

    PWM配置例程详解

    PWM配置例程详解,测试无误 硬件平台:STM32F10XPWM模块 + JLink + 示波器软件平台:Keil 4 一、基础知识首先,根据芯片的型号,STM32小容量、中容量产品和STM3...
    发表于 08-23 09:04

    基于XMEGA的电解质分析仪的设计

    基于XMEGA的电解
    发表于 01-07 16:12 0次下载

    OrCAD中创建总线及用法详解

    OrCAD中创建总线及用法详解,如何创建总线,菜单place->bus或者右侧快捷按钮
    发表于 12-02 10:18 2.5w次阅读

    Xmega_Code_Samples

    Xmega_Code_Samples,下来看看
    发表于 07-08 14:36 8次下载

    NU510/PWM调光双色温应用详解

    通道大电流恒流IC NU510/PWM调光双色温应用详解
    发表于 03-18 10:04 15次下载
    NU510/<b class='flag-5'>PWM</b>调光双色温应用<b class='flag-5'>详解</b>

    飞思卡尔16位单片机(八)——PWM模块测试

    一、PWM模块介绍 PWM在工业领域应用很广,是实现D/A转换和精确脉冲序列输出的有效手段。许多单片机都设置了PWM输出功能。XEP100单片机的
    发表于 11-18 13:21 4次下载
    飞思卡尔16位单片机(八)——<b class='flag-5'>PWM</b><b class='flag-5'>模块</b>测试

    CMake用法详解

    CMake用法详解
    发表于 10-25 16:28 2次下载