- 打卡等级:常住居民I
- 打卡总天数:63
- 最近打卡:2025-05-14 11:49:25
超级版主
- 积分
- 12221
|
发表于 2024-3-15 18:55:56
|
显示全部楼层
/************* 功能说明 **************
先别修改程序, 直接下载"Objects"里的"pwm.hex"测试, 下载时选择主频24MHz.
MCU主频24MHz, PWM时钟6分频=24/6=4MHz.
PWM1通道工作于PWM模式1, PWM2工作于匹配输出模式. 输出PWM周期1ms.
通道1输出: P2.0, PWMA1P输出, P2.1, PWMA1N输出
通道2输出: P2.2, PWMA2P输出, P2.3, PWMA2N输出, PWMA2相对PWMA1滞后180度相位.
如有需要, 用户自行修改成别的IO输出.
特别提醒:由于需要中断介入处理,所以最小、最大占空比受限制,本例PWM频率40KHz,占空比在10%~40%可以正常工作。
输出有相位差的多路PWM使用STC8H2K08U或STC8G2K64S4或STC8A8K64D4这些型号更方便,纯硬件输出,占空比无限制,不占CPU时间。
14B-PWMA-2个相位差180度的PWM互补输出P2口-匹配输出0或1.rar
(39.79 KB, 下载次数: 152)
|
|