Generating a 4.9 MHz Clock/PWM Output on S32Z280 using eMIOS or GTM

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

Generating a 4.9 MHz Clock/PWM Output on S32Z280 using eMIOS or GTM

145 次查看
karthik_nikil
Contributor III

Hello NXP Team,

I am working on an S32Z280 EVB using S32DS and RTD 2.0.1

My requirement is to generate a continuous output clock/square wave of approximately 4.9 MHz on an external pin.

I initially tried using eMIOS PWM with the following configuration:

  • MCU: S32Z280

  • RTD Version: 2.0.1

  • eMIOS Instance: eMIOS_1

  • Channel: CH4

  • Mode: OPWFMB

  • Timebase: EMIOS_PWM_IP_BUS_INTERNAL

  • PeriodCount: 100

  • DutyCycle: 50

  • eMIOS clock: 48 MHz

  • Pin mux configured to eMIOS_1_CH4 (PAD_007 / AD12)

Initialization code:

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);

However, I do not observe any waveform on the output pin using an oscilloscope.

My questions are:

  1. Is eMIOS the recommended peripheral for generating a 4.9 MHz square wave on S32Z280?

  2. Does OPWFMB mode require any additional master bus/timebase configuration?

  3. Would GTM TOM/ATOM be a better solution for generating a stable 4.9 MHz output?

  4. Could you provide an example configuration (eMIOS or GTM) for generating a ~5 MHz output signal on an external pin?

  5. Is there any specific clock configuration required beyond enabling the eMIOS clock?

Any guidance or example project would be greatly appreciated.

Thank you.

 

BR,

Karthik

标记 (2)
0 项奖励
回复
2 回复数

98 次查看
Joey_z
NXP Employee
NXP Employee

Hi,karthik_nikil

You can find the PWM example in the RTD package as the following picture. Each example corresponds to a different underlying module. You can try to use the module that generates the waveform you need based on your application requirements.

Joey_z_0-1781753790604.png

You can contact us at any time if still have other issue.

BR

Joey

0 项奖励
回复

131 次查看
Joey_z
NXP Employee
NXP Employee

Hi,karthik_nikil

Thank you for contacting us.

I have received your question and will help you to check it.

BR

Joey

0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2382504%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%E4%BD%BF%E7%94%A8%20eMIOS%20%E6%88%96%20GTM%20%E5%9C%A8%20S32Z280%20%E4%B8%8A%E7%94%9F%E6%88%90%204.9%20MHz%20%E6%97%B6%E9%92%9F%2FPWM%20%E8%BE%93%E5%87%BA%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2382504%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E6%82%A8%E5%A5%BD%EF%BC%8CNXP%E5%9B%A2%E9%98%9F%EF%BC%8C%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E4%BD%BF%E7%94%A8%20S32DS%20%E5%92%8C%20RTD%202.0.1%20%E5%BC%80%E5%8F%91%20S32Z280%20EVB%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%E8%A6%81%E6%B1%82%E6%98%AF%E5%9C%A8%E5%A4%96%E9%83%A8%E5%BC%95%E8%84%9A%E4%B8%8A%E4%BA%A7%E7%94%9F%E4%B8%80%E4%B8%AA%E9%A2%91%E7%8E%87%E7%BA%A6%E4%B8%BA%3CSTRONG%3E4.9%20MHz%3C%2FSTRONG%3E%E7%9A%84%E8%BF%9E%E7%BB%AD%E8%BE%93%E5%87%BA%E6%97%B6%E9%92%9F%2F%E6%96%B9%E6%B3%A2%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E6%9C%80%E5%88%9D%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%3CSTRONG%3EeMIOS%20PWM%3C%2FSTRONG%3E%20%EF%BC%8C%E9%85%8D%E7%BD%AE%E5%A6%82%E4%B8%8B%EF%BC%9A%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3EMCU%EF%BC%9AS32Z280%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3ERTD%20%E7%89%88%E6%9C%AC%EF%BC%9A2.0.1%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EeMIOS%20%E5%AE%9E%E4%BE%8B%EF%BC%9AeMIOS_1%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E9%A2%91%E9%81%93%EF%BC%9ACH4%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%A8%A1%E5%BC%8F%EF%BC%9AOPWFMB%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E6%97%B6%E5%9F%BA%EF%BC%9AEMIOS_PWM_IP_BUS_INTERNAL%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E5%91%A8%E6%9C%9F%E6%95%B0%EF%BC%9A100%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E5%8D%A0%E7%A9%BA%E6%AF%94%EF%BC%9A50%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EeMIOS%20%E6%97%B6%E9%92%9F%E9%A2%91%E7%8E%87%EF%BC%9A48%20MHz%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E5%BC%95%E8%84%9A%E5%A4%8D%E7%94%A8%E5%99%A8%E9%85%8D%E7%BD%AE%E4%B8%BA%20eMIOS_1_CH4%20(PAD_007%20%2F%20AD12)%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3E%E5%88%9D%E5%A7%8B%E5%8C%96%E4%BB%A3%E7%A0%81%EF%BC%9A%3C%2FP%3E%3CPRE%20translate%3D%22no%22%3EClock_Ip_Init(%26amp%3BClock_Ip_aClockConfig%5B0%5D)%3B%0A%0Awhile%20(CLOCK_IP_PLL_LOCKED%20!%3D%20Clock_Ip_GetPllStatus())%0A%7B%0A%7D%0A%0AClock_Ip_DistributePll()%3B%0A%0AEmios_Pwm_Ip_InitChannel(1U%2C%20%26amp%3BEmios_Pwm_Ip_I1_Ch4)%3B%3C%2FPRE%3E%3CP%3E%E4%BD%86%E6%98%AF%EF%BC%8C%E6%88%91%E7%94%A8%E7%A4%BA%E6%B3%A2%E5%99%A8%E5%9C%A8%E8%BE%93%E5%87%BA%E5%BC%95%E8%84%9A%E4%B8%8A%E6%B2%A1%E6%9C%89%E8%A7%82%E5%AF%9F%E5%88%B0%E4%BB%BB%E4%BD%95%E6%B3%A2%E5%BD%A2%E3%80%82%3C%2FP%3E%3CP%3E%E6%88%91%E7%9A%84%E9%97%AE%E9%A2%98%E6%98%AF%EF%BC%9A%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3EeMIOS%20%E6%98%AF%E5%9C%A8%20S32Z280%20%E4%B8%8A%E7%94%9F%E6%88%90%204.9%20MHz%20%E6%96%B9%E6%B3%A2%E7%9A%84%E6%8E%A8%E8%8D%90%E5%A4%96%E8%AE%BE%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EOPWFMB%20%E6%A8%A1%E5%BC%8F%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E4%BB%BB%E4%BD%95%E9%A2%9D%E5%A4%96%E7%9A%84%E4%B8%BB%E6%80%BB%E7%BA%BF%2F%E6%97%B6%E5%9F%BA%E9%85%8D%E7%BD%AE%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EGTM%20TOM%2FATOM%20%E6%98%AF%E5%90%A6%E6%98%AF%E7%94%9F%E6%88%90%E7%A8%B3%E5%AE%9A%204.9%20MHz%20%E8%BE%93%E5%87%BA%E7%9A%84%E6%9B%B4%E5%A5%BD%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E8%83%BD%E5%90%A6%E6%8F%90%E4%BE%9B%E4%B8%80%E4%B8%AA%E9%85%8D%E7%BD%AE%E7%A4%BA%E4%BE%8B%EF%BC%88eMIOS%20%E6%88%96%20GTM%EF%BC%89%EF%BC%8C%E7%94%A8%E4%BA%8E%E5%9C%A8%E5%A4%96%E9%83%A8%E5%BC%95%E8%84%9A%E4%B8%8A%E7%94%9F%E6%88%90%E7%BA%A6%205%20MHz%20%E7%9A%84%E8%BE%93%E5%87%BA%E4%BF%A1%E5%8F%B7%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E%E9%99%A4%E4%BA%86%E5%90%AF%E7%94%A8%20eMIOS%20%E6%97%B6%E9%92%9F%E4%B9%8B%E5%A4%96%EF%BC%8C%E6%98%AF%E5%90%A6%E8%BF%98%E9%9C%80%E8%A6%81%E4%BB%BB%E4%BD%95%E7%89%B9%E5%AE%9A%E7%9A%84%E6%97%B6%E9%92%9F%E9%85%8D%E7%BD%AE%EF%BC%9F%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3E%E4%BB%BB%E4%BD%95%E6%8C%87%E5%AF%BC%E6%88%96%E7%A4%BA%E4%BE%8B%E9%A1%B9%E7%9B%AE%E9%83%BD%E5%B0%86%E4%B8%8D%E8%83%9C%E6%84%9F%E6%BF%80%E3%80%82%3C%2FP%3E%3CP%3E%E8%B0%A2%E8%B0%A2%EF%BC%81%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EBR%EF%BC%8C%3C%2FP%3E%3CP%3E%E5%8D%A1%E5%B0%94%E8%92%82%E5%85%8B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2382838%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Generating%20a%204.9%20MHz%20Clock%2FPWM%20Output%20on%20S32Z280%20using%20eMIOS%20or%20GTM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2382838%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%20%3CSPAN%3Ekarthik_nikil%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%9C%A8%20RTD%20%E5%8C%85%E4%B8%AD%E6%89%BE%E5%88%B0%20PWM%20%E7%A4%BA%E4%BE%8B%EF%BC%8C%E5%A6%82%E4%B8%8B%E5%9B%BE%E6%89%80%E7%A4%BA%E3%80%82%E6%AF%8F%E4%B8%AA%E7%A4%BA%E4%BE%8B%E9%83%BD%E5%AF%B9%E5%BA%94%E4%B8%80%E4%B8%AA%E4%B8%8D%E5%90%8C%E7%9A%84%E5%BA%95%E5%B1%82%E6%A8%A1%E5%9D%97%E3%80%82%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%E8%83%BD%E5%A4%9F%E6%A0%B9%E6%8D%AE%E6%82%A8%E7%9A%84%E5%BA%94%E7%94%A8%E9%9C%80%E6%B1%82%E7%94%9F%E6%88%90%E6%89%80%E9%9C%80%E6%B3%A2%E5%BD%A2%E7%9A%84%E6%A8%A1%E5%9D%97%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Joey_z_0-1781753790604.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Joey_z_0-1781753790604.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F389333i095A67DE0CA09F0C%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Joey_z_0-1781753790604.png%22%20alt%3D%22Joey_z_0-1781753790604.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E5%A6%82%E6%9E%9C%E6%82%A8%E8%BF%98%E6%9C%89%E5%85%B6%E4%BB%96%E9%97%AE%E9%A2%98%EF%BC%8C%E5%8F%AF%E4%BB%A5%E9%9A%8F%E6%97%B6%E8%81%94%E7%B3%BB%E6%88%91%E4%BB%AC%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E4%B9%94%E4%BC%8A%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2382566%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Generating%20a%204.9%20MHz%20Clock%2FPWM%20Output%20on%20S32Z280%20using%20eMIOS%20or%20GTM%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2382566%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E4%BD%A0%E5%A5%BD%EF%BC%8C%20%3CSPAN%3Ekarthik_nikil%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E4%B8%8E%E6%88%91%E4%BB%AC%E8%81%94%E7%B3%BB%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%88%91%E5%B7%B2%E7%BB%8F%E6%94%B6%E5%88%B0%E6%82%A8%E7%9A%84%E9%97%AE%E9%A2%98%EF%BC%8C%E6%88%91%E4%BC%9A%E5%B8%AE%E6%82%A8%E6%A0%B8%E5%AE%9E%E3%80%82%3C%2FP%3E%0A%3CP%3EBR%3C%2FP%3E%0A%3CP%3E%E4%B9%94%E4%BC%8A%3C%2FP%3E%3C%2FLINGO-BODY%3E