打印
[AIROC™ 蓝牙]

【英飞凌CYW20829测评】+ 高级PWM实验

[复制链接]
269|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
YangTwo|  楼主 | 2024-7-21 15:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 YangTwo 于 2024-7-21 15:20 编辑

一、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.


总结:
基于CYW20829的PWM波形产生机制非常大直观,且配置简易,可以方便的路由至所需引脚,可以简化系统设计。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

101

帖子

1

粉丝