找回密码
 立即注册
查看: 1048|回复: 5

PCA输出PWM改了一点地方也可以?

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-04-30 09:08:24

10

主题

30

回帖

256

积分

中级会员

积分
256
发表于 2023-4-10 19:12:28 | 显示全部楼层 |阅读模式
范例中
    CCAPM0 = 0x42;                              //PCA模块0为PWM工作模式
    PCA_PWM0 = 0x80;                            //PCA模块0输出6位PWM
    CCAP0L = 0x20;                              //PWM占空比为50%[(40H-20H)/40H]
    CCAP0H = 0x20;
//--7位PWM--
    CCAPM1 = 0x42;                              //PCA模块1为PWM工作模式
    PCA_PWM1 = 0x40;                            //PCA模块1输出7位PWM
    CCAP1L = 0x20;                              //PWM占空比为75%[(80H-20H)/80H]
    CCAP1H = 0x20;

     

我变成这样


    CCAPM0 = 0x42;                              //PCA模块0为PWM工作模式
    PCA_PWM0 = 0x80;                            //PCA模块0输出
    CCAP0H = 0x20;

    CCAPM1 = 0x42;                              //PCA模块1为PWM工作模式
    PCA_PWM1 = 0x80;                           
    CCAP1H = 0x20;
   

输出是一样的 迷惑?









回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:415
  • 最近打卡:2025-04-30 09:58:34
已绑定手机

39

主题

2006

回帖

6843

积分

论坛元老

积分
6843
发表于 2023-4-10 19:52:38 | 显示全部楼层


PWM模式当计数器溢出时CCAPnH的值重载到CCAPnL中:
1.png

2.png

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2023-4-11 09:55:00 | 显示全部楼层
你这样修改后,第一个波形的占空比是不正确的,
发生重载事件时,CCAPnH寄存器的值会重载到CCAPnL中,后面的波形就正常了
如果你不在意第一个波形,可以像你这样修改
否则请按照范例编写代码
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-04-30 09:08:24

10

主题

30

回帖

256

积分

中级会员

积分
256
发表于 2023-4-12 11:32:19 | 显示全部楼层
zh*** 发表于 2023-4-11 09:55
你这样修改后,第一个波形的占空比是不正确的,
发生重载事件时,CCAPnH寄存器的值会重载到CCAPnL中,后面 ...

谢谢指导,第一个波形占空比不正确,我还没注意示波器上的显示,硬件PWM慢起动不影响后面工作
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12079
发表于 2023-4-12 13:32:10 | 显示全部楼层
上电后CCAPnL是0,则第一个PWM周期的占空比为0,下一个周期占空比才是CCAPnH的值。
初始化给定 CCAPnL的值,但是后面更新PWM占空比时,则不要操作 CCAPnL,只操作 CCAPnH。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-04-30 09:08:24

10

主题

30

回帖

256

积分

中级会员

积分
256
发表于 2023-4-12 19:35:32 | 显示全部楼层
本帖最后由 MWX 于 2023-4-12 20:46 编辑

梁工:我想到了和泰电磁炉芯片,有半桥专用芯片。并有抖频技术。(内建IGBT高压驱动电路、硬件抖频电路)我想问一下STC芯片能否实现抖频?
327.png
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 14:59 , Processed in 0.114436 second(s), 85 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表