S32K311 EMIOS GPT

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

S32K311 EMIOS GPT

跳至解决方案
3,389 次查看
nirmal_masilamani
Contributor IV

Hi,

I am trying to configure timer for 500ms usin EMIOS GPT. How to calculate the compareValue ?

Is there any documents available?

标记 (3)
0 项奖励
回复
1 解答
3,352 次查看
_Leo_
NXP TechSupport
NXP TechSupport

Hi,

Thank you so much for your interest in our products and for using our community.

There is the S32K3 RTD Training eMIOS presentation (attached).

On the other hand, for GPT frequency of 2Hz (500ms) with eMIOS clock frequency of 120MHz you need 60,000,000 ticks:

1s -> 120MHz (120,000,000 ticks)
2Hz = (1/2)s
->120,000,000 *(1/2) = 60,000,000 ticks
But max ticks are 65,534 (16 bits).

Using Global Prescaler = 256 (in Emios_Mcl_Ip driver) and Gpt Emios Prescaler = 15 (in Emios_Gpt driver):

1s -> 120MHz/256/15 (31,250 ticks)
2Hz = (1/2)s
->31,250 *(1/2) = 15,625 ticks

Please find attached project.

This example implement a General Purpose Timer (GPT) with eMIOS (CH_0), such timer generates an interrupt when it reaches to its defined compare value and its respective notification function toggles the on-board blue LED (PTB8).

S32DS 3.6 + RTD 5.0.0 (S32K31XEVB-Q100)

_Leo__1-1742333753262.png

Hope it helps you.

Have a nice day!

 

在原帖中查看解决方案

0 项奖励
回复
2 回复数
3,353 次查看
_Leo_
NXP TechSupport
NXP TechSupport

Hi,

Thank you so much for your interest in our products and for using our community.

There is the S32K3 RTD Training eMIOS presentation (attached).

On the other hand, for GPT frequency of 2Hz (500ms) with eMIOS clock frequency of 120MHz you need 60,000,000 ticks:

1s -> 120MHz (120,000,000 ticks)
2Hz = (1/2)s
->120,000,000 *(1/2) = 60,000,000 ticks
But max ticks are 65,534 (16 bits).

Using Global Prescaler = 256 (in Emios_Mcl_Ip driver) and Gpt Emios Prescaler = 15 (in Emios_Gpt driver):

1s -> 120MHz/256/15 (31,250 ticks)
2Hz = (1/2)s
->31,250 *(1/2) = 15,625 ticks

Please find attached project.

This example implement a General Purpose Timer (GPT) with eMIOS (CH_0), such timer generates an interrupt when it reaches to its defined compare value and its respective notification function toggles the on-board blue LED (PTB8).

S32DS 3.6 + RTD 5.0.0 (S32K31XEVB-Q100)

_Leo__1-1742333753262.png

Hope it helps you.

Have a nice day!

 

0 项奖励
回复
3,333 次查看
nirmal_masilamani
Contributor IV

Hi @_Leo_ ,

Thank you for your support.

Small doubt, how to derive this 1s -> 120MHz (120,000,000 ticks)?

标记 (3)
0 项奖励
回复
%3CLINGO-SUB%20id%3D%22lingo-sub-2063799%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ES32K311%20EMIOS%20GPT%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2063799%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%3CP%3E%E6%88%91%E6%AD%A3%E5%9C%A8%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20EMIOS%20GPT%20%E9%85%8D%E7%BD%AE%20500ms%20%E7%9A%84%E8%AE%A1%E6%97%B6%E5%99%A8%E3%80%82%E5%A6%82%E4%BD%95%E8%AE%A1%E7%AE%97%20compareValue%20%EF%BC%9F%3C%2FP%3E%3CP%3E%E6%9C%89%E5%8F%AF%E7%94%A8%E7%9A%84%E6%96%87%E4%BB%B6%E5%90%97%EF%BC%9F%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2064580%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20S32K311%20EMIOS%20GPT%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2064580%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F199320%22%20target%3D%22_blank%22%3E%40_Leo_%3C%2FA%3E%26nbsp%3B%2C%3C%2FP%3E%3CP%3E%E6%84%9F%E8%B0%A2%E6%82%A8%E7%9A%84%E6%94%AF%E6%8C%81%E3%80%82%3C%2FP%3E%3CP%3E%E5%B0%8F%E7%96%91%E9%97%AE%EF%BC%8C%E5%A6%82%E4%BD%95%E6%8E%A8%E5%AF%BC%E5%87%BA%E8%BF%99%E4%B8%AA%3CSPAN%3E1s%20-%26gt%3B%20120MHz%EF%BC%88120%2C000%2C000%20%E4%B8%AA%E6%BB%B4%E7%AD%94%EF%BC%89%EF%BC%9F%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2064084%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ERe%3A%20S32K311%20EMIOS%20GPT%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2064084%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3E%E9%9D%9E%E5%B8%B8%E6%84%9F%E8%B0%A2%E6%82%A8%E5%AF%B9%E6%88%91%E4%BB%AC%E7%9A%84%E4%BA%A7%E5%93%81%E6%84%9F%E5%85%B4%E8%B6%A3%E5%B9%B6%E4%BD%BF%E7%94%A8%E6%88%91%E4%BB%AC%E7%9A%84%E7%A4%BE%E5%8C%BA%E3%80%82%3C%2FP%3E%0A%3CP%3E%E8%BF%99%E6%98%AF%3CEM%3ES32K3%20RTD%20%E5%9F%B9%E8%AE%AD%20eMIOS%3C%2FEM%3E%E6%BC%94%E7%A4%BA%E6%96%87%E7%A8%BF%EF%BC%88%E9%99%84%E4%BB%B6%EF%BC%89%E3%80%82%3C%2FP%3E%0A%3CP%3E%E5%8F%A6%E4%B8%80%E6%96%B9%E9%9D%A2%EF%BC%8C%E5%AF%B9%E4%BA%8E%202Hz%EF%BC%88500ms%EF%BC%89%E7%9A%84%20GPT%20%E9%A2%91%E7%8E%87%E5%92%8C%20120MHz%20%E7%9A%84%20eMIOS%20%E6%97%B6%E9%92%9F%E9%A2%91%E7%8E%87%EF%BC%8C%E6%82%A8%E9%9C%80%E8%A6%81%2060%2C000%2C000%20%E4%B8%AA%E6%BB%B4%E7%AD%94%EF%BC%9A%3C%2FP%3E%0A%3CP%3E1%E7%A7%92%20-%26gt%3B%20120MHz%EF%BC%88120%2C000%2C000%20%E4%B8%AA%E5%88%BB%E5%BA%A6%EF%BC%89%3CBR%20%2F%3E%202%E8%B5%AB%E5%85%B9%3D%EF%BC%881%2F2%EF%BC%89%E7%A7%92%3CBR%20%2F%3E-%26gt%3B120%2C000%2C000%20*(1%2F2)%20%3D%2060%2C000%2C000%20%E4%B8%AA%E5%88%BB%E5%BA%A6%3CBR%20%2F%3E%E4%BD%86%E6%9C%80%E5%A4%A7%E5%88%BB%E5%BA%A6%E4%B8%BA%2065%2C534%EF%BC%8816%20%E4%BD%8D%EF%BC%89%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%BD%BF%E7%94%A8%3CEM%3E%E5%85%A8%E5%B1%80%E9%A2%84%E5%88%86%E9%A2%91%E5%99%A8%20%3D%20256%3C%2FEM%3E%20%EF%BC%88%E5%9C%A8%3CEM%3EEmios_Mcl_Ip%3C%2FEM%3E%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%EF%BC%89%E5%92%8C%3CEM%3EGpt%20Emios%20%E9%A2%84%E5%88%86%E9%A2%91%E5%99%A8%20%3D%2015%3C%2FEM%3E%20%EF%BC%88%E5%9C%A8%3CEM%3EEmios_Gpt%3C%2FEM%3E%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%EF%BC%89%EF%BC%9A%3C%2FP%3E%0A%3CP%3E1%E7%A7%92%20-%26gt%3B%20120MHz%2F256%2F15%EF%BC%8831%2C250%E4%B8%AA%E5%88%BB%E5%BA%A6%EF%BC%89%3CBR%20%2F%3E%202%E8%B5%AB%E5%85%B9%3D%EF%BC%881%2F2%EF%BC%89%E7%A7%92%3CBR%20%2F%3E-%26gt%3B31%2C250%20*(1%2F2)%20%3D%2015%2C625%20%E4%B8%AA%E5%88%BB%E5%BA%A6%3C%2FP%3E%0A%3CP%3E%E8%AF%B7%E6%9F%A5%E7%9C%8B%E9%99%84%E4%BB%B6%E9%A1%B9%E7%9B%AE%E3%80%82%3C%2FP%3E%0A%3CP%3E%E6%AD%A4%E7%A4%BA%E4%BE%8B%E4%BD%BF%E7%94%A8%20eMIOS%20(%20%3CEM%3ECH_0%3C%2FEM%3E%20)%20%E5%AE%9E%E7%8E%B0%3CEM%3E%E9%80%9A%E7%94%A8%E5%AE%9A%E6%97%B6%E5%99%A8%20(GPT)%3C%2FEM%3E%20%EF%BC%8C%E5%BD%93%E8%AF%A5%E5%AE%9A%E6%97%B6%E5%99%A8%E8%BE%BE%E5%88%B0%E5%85%B6%E5%AE%9A%E4%B9%89%E7%9A%84%E6%AF%94%E8%BE%83%E5%80%BC%E6%97%B6%E4%BC%9A%E4%BA%A7%E7%94%9F%E4%B8%AD%E6%96%AD%EF%BC%8C%E5%B9%B6%E4%B8%94%E5%85%B6%E7%9B%B8%E5%BA%94%E7%9A%84%E9%80%9A%E7%9F%A5%E5%8A%9F%E8%83%BD%E4%BC%9A%E5%88%87%E6%8D%A2%E6%9D%BF%E8%BD%BD%E8%93%9D%E8%89%B2%20LED%20(%20%3CEM%3EPTB8%3C%2FEM%3E%20)%E3%80%82%3C%2FP%3E%0A%3CP%3ES32DS%203.6%20%2B%20RTD%205.0.0%20(S32K31XEVB-Q100)%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22_Leo__1-1742333753262.png%22%20style%3D%22width%3A%20898px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22_Leo__1-1742333753262.png%22%20style%3D%22width%3A%20898px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F328670i71CA76B526797084%2Fimage-dimensions%2F898x138%3Fv%3Dv2%22%20width%3D%22898%22%20height%3D%22138%22%20role%3D%22button%22%20title%3D%22_Leo__1-1742333753262.png%22%20alt%3D%22_Leo__1-1742333753262.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%E5%B8%8C%E6%9C%9B%E5%AE%83%E8%83%BD%E5%AF%B9%E4%BD%A0%E6%9C%89%E5%B8%AE%E5%8A%A9%E3%80%82%3C%2FP%3E%0A%3CP%3E%E7%A5%9D%E4%BD%A0%E4%BB%8A%E5%A4%A9%E8%BF%87%E5%BE%97%E6%84%89%E5%BF%AB%EF%BC%81%3C%2FP%3E%0A%3CBR%20%2F%3E%0A%3CP%3E%E2%80%83%3C%2FP%3E%0A%3CP%3E%E2%80%83%3C%2FP%3E%3C%2FLINGO-BODY%3E