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

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

[复制链接]
  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-08-24 12:02:11

11

主题

33

回帖

561

积分

高级会员

积分
561
发表于 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
  • 打卡总天数:498
  • 最近打卡:2025-08-23 08:57:24
已绑定手机

45

主题

2172

回帖

7590

积分

论坛元老

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


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

2.png

回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:84
  • 最近打卡:2025-08-21 09:25:58

29

主题

1166

回帖

4341

积分

超级版主

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-08-24 12:02:11

11

主题

33

回帖

561

积分

高级会员

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

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

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:158
  • 最近打卡:2025-08-23 11:06:14

76

主题

6636

回帖

1万

积分

超级版主

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:79
  • 最近打卡:2025-08-24 12:02:11

11

主题

33

回帖

561

积分

高级会员

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

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

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-8-24 12:11 , Processed in 0.127801 second(s), 75 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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