打印
[KungFu32位 MCU]

ECCP PWM输出

[复制链接]
1861|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
aijiu11|  楼主 | 2022-12-3 15:25 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
最近在用KF32146配置ECCP输出PWM占空比可调,发现一个问题,ECCP只能配置固定的占空比输出,初始化后再次调用ECCP_Set_Compare_Result(ECCP5_SFR,ECCP_CHANNEL_3,duty);这个函数给duty赋值不能改变占空比,CCP可以做到初始化后再次调用这个函数就可以改变占空比,有没有大佬用过ECCP呢 请指点一下  附上CCP成功配置代码  和ECCP代码

22.jpg (457.26 KB )

CCP

CCP

ad228939d507a9750ddb269e9a9703b2.jpg (349.1 KB )

ECCP

ECCP

使用特权

评论回复
沙发
aijiu11|  楼主 | 2022-12-3 15:26 | 只看该作者
个别代码注释和代码不对照请忽略

使用特权

评论回复
板凳
lvben5d| | 2022-12-7 10:28 | 只看该作者
aijiu11 发表于 2022-12-3 15:26
个别代码注释和代码不对照请忽略

这个情况下, 就要去看这个芯片手册, 除非这款MCU的PWM硬件没有这个操作模式,否则可以直接在某种条件下,直接写入比较寄存器 重新设置占空点,某种条件就是要看 功能寄存器配置去完成。 其他非车规MCU就可以

使用特权

评论回复
地板
tpgf| | 2023-1-4 16:50 | 只看该作者
在配置完成之后是不是需要一个时间的延时才会生效啊

使用特权

评论回复
5
paotangsan| | 2023-1-4 17:00 | 只看该作者
一般在初始化之后都是可以再次更改的  但并不是立刻就能生效的

使用特权

评论回复
6
renzheshengui| | 2023-1-5 08:29 | 只看该作者
确实还没有在使用过程中更改过占空比  还需要提前调用特殊的函数吗

使用特权

评论回复
7
wakayi| | 2023-1-5 09:12 | 只看该作者
ECCP模块实现为具有增强型 PWM 功能的标准 CCP 模块

使用特权

评论回复
8
wowu| | 2023-1-5 09:23 | 只看该作者
ECCP模块的功能包括 2 或4 路输出通道、用户可选极性、死区控制和自动关闭与重启。

使用特权

评论回复
9
xiaoqizi| | 2023-1-5 10:04 | 只看该作者
PWM 的增强型模式,ECCP模块的捕捉、 比较和单输出PWM功能与标准 CCP模块的相同

使用特权

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

本版积分规则

2

主题

3

帖子

0

粉丝