您好,NXP团队,
我正在使用 S32DS 和 RTD 2.0.1 开发 S32Z280 EVB。
我的要求是在外部引脚上产生一个频率约为4.9 MHz的连续输出时钟/方波。
我最初尝试使用eMIOS PWM ,配置如下:
MCU:S32Z280
RTD 版本:2.0.1
eMIOS 实例:eMIOS_1
频道:CH4
模式:OPWFMB
时基:EMIOS_PWM_IP_BUS_INTERNAL
周期数:100
占空比:50
eMIOS 时钟频率:48 MHz
引脚复用器配置为 eMIOS_1_CH4 (PAD_007 / AD12)
初始化代码:
Clock_Ip_Init(&Clock_Ip_aClockConfig[0]);
while (CLOCK_IP_PLL_LOCKED != Clock_Ip_GetPllStatus())
{
}
Clock_Ip_DistributePll();
Emios_Pwm_Ip_InitChannel(1U, &Emios_Pwm_Ip_I1_Ch4);但是,我用示波器在输出引脚上没有观察到任何波形。
我的问题是:
eMIOS 是在 S32Z280 上生成 4.9 MHz 方波的推荐外设吗?
OPWFMB 模式是否需要任何额外的主总线/时基配置?
GTM TOM/ATOM 是否是生成稳定 4.9 MHz 输出的更好解决方案?
能否提供一个配置示例(eMIOS 或 GTM),用于在外部引脚上生成约 5 MHz 的输出信号?
除了启用 eMIOS 时钟之外,是否还需要任何特定的时钟配置?
任何指导或示例项目都将不胜感激。
谢谢!
BR,
卡尔蒂克
你好, karthik_nikil
您可以在 RTD 包中找到 PWM 示例,如下图所示。每个示例都对应一个不同的底层模块。您可以尝试使用能够根据您的应用需求生成所需波形的模块。
如果您还有其他问题,可以随时联系我们。
BR
乔伊
你好, karthik_nikil
感谢您与我们联系。
我已经收到您的问题,我会帮您核实。
BR
乔伊