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

下面介绍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。

液晶广告机震撼来袭,广告传播界的新型潮流媒介
a朱金桥0V的0-10V调光器解决方案介绍
智能魔镜显示屏教你如何打造一个智能且温馨的家
用OpenMP和SIMD并行加速应用程序的性能
HarmonyOS"一次开发,多端部署"优秀实践——玩机技巧
XMEGA PWM模块多通道的用法详解
10分钟快充续航400km成标配?电池企业密集发力快充技术
TWS主动降噪蓝牙耳机品牌 五款高音质降噪蓝牙耳机
一文看透开源自研多端框架MorJS
新技术新应用迭代发展,对网络安全产业发展提出了新的挑战
中兴通讯提出“三网一体”立体覆盖规划方案
汽车生产防止零部件物流区域的失误设计方案
什么是边缘计算?边缘计算技术有哪些优缺点?
一种针对柔性器件动态测试的新型实验装置
追光器电路图讲解
基于Web的设备网络化实时管理监控系统
物联网如何塑造资产管理解决方案
一个关于超越的编程大赛怎么可以专属的编程语言呢?
收取汽车金融服务费是否合法?
iPhone8什么时候上市?iPhone8最新消息:iPhone8只见新人笑不闻旧人哭,3D生物扫描取代指纹识别