[AIROC™ 蓝牙]【英飞凌CYW20829测评】+ 高级PWM实验

一、PWM基本介绍

PWM即脉冲宽度调制,是英文“Pulse Width ModulaTIon”的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。


二、在ModusToolbox工具中配置CYW20829的PWM
 


本次实验中把PWM信号内部引至Arduino接口的P4.1引脚,进而通过逻辑分析仪来观测PWM波形。


 

点击保存后,自动生成外设配置代码:
复制
const cyhal_pwm_configurator_t tcpwm_0_group_1_cnt_6_hal_config =

{

    .resource = &tcpwm_0_group_1_cnt_6_obj,

    .config = &tcpwm_0_group_1_cnt_6_config,

    .clock = &tcpwm_0_group_1_cnt_6_clock,

};

 
主函数中对PWM进行初始化操作。
复制
    cyhal_pwm_init_cfg(&pwm_sda_P4_1,&tcpwm_0_group_1_cnt_6_hal_config);

    cyhal_pwm_set_duty_cycle(&pwm_sda_P4_1,PWM_DUTY_CYCLE,10000);

    cyhal_pwm_start(&pwm_sda_P4_1);


实物展示:
占空比50%,频率10KHz,
 


占空比80%,频率10KHz,采样频率100K Hz,采样点5M




占空比40%,频率5KHz,采样频率50K Hz,采样点500K.

7.png (240.22 KB )

下载附件

2024-7-21 15:06 上传



总结:
基于CYW20829的PWM波形产生机制非常大直观,且配置简易,可以方便的路由至所需引脚,可以简化系统设计。。
---------------------
作者:YangTwo
链接:https://bbs.21ic.com/icview-3390774-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值