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

    文章

    5140

    浏览量

    213359
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    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

    基于NiosII的通道PWM信号测量产生器节点设计

    针对于列车控制系统半实物仿真平台测速测距模块通道PWM 信号测量/产生的要求,提出了一种利用NiosII 软核处理器替代通讯用MCU 的智能
    发表于 11-30 15:46 13次下载

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

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

    OrCAD中创建总线及用法详解

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

    Xmega_Code_Samples

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

    通道温度精确控制模块设计_彭智勇

    通道温度精确控制模块设计_彭智勇
    发表于 03-19 11:29 2次下载

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

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

    通道类比数字转换器模块集成

    通道类比数字转换器模块集成
    发表于 05-13 20:38 3次下载
    <b class='flag-5'>多</b><b class='flag-5'>通道</b>类比数字转换器<b class='flag-5'>模块</b>集成

    generate的用法与结构

    主要是generate的用法,整个文件的功能是实现可选通道数据发送,我们知道Cameralink中对于通道传输时有一部分功能代码时相同的
    的头像 发表于 09-27 09:02 4386次阅读

    CMake用法详解

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

    振弦采集模块通道专用寄存器

    振弦采集模块通道专用寄存器 振弦采集模块通道专用寄存器
    的头像 发表于 01-05 10:34 730次阅读
    振弦采集<b class='flag-5'>模块</b><b class='flag-5'>多</b><b class='flag-5'>通道</b>专用寄存器

    通道高压数字输入模块的空间节省设计技术

    电子发烧友网站提供《通道高压数字输入模块的空间节省设计技术.pdf》资料免费下载
    发表于 09-26 10:10 0次下载
    <b class='flag-5'>多</b><b class='flag-5'>通道</b>高压数字输入<b class='flag-5'>模块</b>的空间节省设计技术