查看: 2412|回复: 0

[求助] 关于S32K142 FTM_PWM配置问题

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
49
最后登录
2023-10-17
发表于 2023-3-8 13:09:31 | 显示全部楼层 |阅读模式
求助各位大佬,小弟刚接触S32k142这款芯片,想使用FTM来配置输出六路互补PWM,模仿的的是官方关于电机控制的手册<<3-Phase Sensorless PMSM Motor ControlKit with S32K144>>,并且按照官方给的K144的PWM控制源码去控制PWM,但在实际使用过程中发现PWM貌似无法输出,始终处于默认电平状态,后来发现是FTM_DRV_MaskOutputChannels(INST_FLEXTIMER_PWM3, 0x3F, true);

这句代码的问题,我的理解是官方使用这句代码来控制PWM是否输出,在初始化配置里这句代码是默认配置为关闭所有通道,
当我在初始化配置中加了这句话之后,无论我后面有没有重新打开通道,比如在后面加上
FTM_DRV_MaskOutputChannels(INST_FLEXTIMER_PWM3, 0x0, true);
PWM都不能正常发出,
当我在初始化配置中将这句代码屏蔽,PWM输出就正常了..

我想请教一下,是不是不能简单通过
FTM_DRV_MaskOutputChannels(INST_FLEXTIMER_PWM3, 0x0, true);
这句代码来重新打开通道,还需要别的操作来支持?
图片是相关配置和代码
我知道答案 目前已有0人回答

配置1

配置1

代码2

代码2

配置2

配置2

代码1

代码1
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-27 12:58 , Processed in 0.083163 second(s), 22 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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