S32K311 EMIOS GPT

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
3,501件の閲覧回数
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,464件の閲覧回数
_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,465件の閲覧回数
_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,445件の閲覧回数
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%3EEMIOSGPT%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6500ms%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%9E%E3%83%BC%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82compareValue%E3%81%AE%E8%A8%88%E7%AE%97%E6%96%B9%E6%B3%95%3C%2FP%3E%3CP%3E%E5%88%A9%E7%94%A8%E5%8F%AF%E8%83%BD%E3%81%AA%E6%9B%B8%E9%A1%9E%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F%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%E5%86%8D%E9%96%8B%E3%81%BE%E3%81%A7%E4%BB%8A%E3%81%97%E3%81%B0%E3%82%89%E3%81%8F%E3%81%8A%E5%BE%85%E3%81%A1%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%3CP%3E%E3%81%93%E3%81%AE%3CSPAN%3E1s%20-%26gt%3B%20120MHz(120%2C000%2C000%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF)%3C%2FSPAN%3E%E3%82%92%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AB%E5%B0%8E%E3%81%8D%E5%87%BA%E3%81%99%E3%81%AE%E3%81%A7%E3%81%99%E3%81%8B%3F%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%E7%A7%81%E3%81%9F%E3%81%A1%E3%81%AE%E8%A3%BD%E5%93%81%E3%81%AB%E8%88%88%E5%91%B3%E3%82%92%E6%8C%81%E3%81%A1%E3%80%81%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3%E3%82%92%E3%81%94%E5%88%A9%E7%94%A8%E3%81%84%E3%81%9F%E3%81%A0%E3%81%8D%E3%80%81%E8%AA%A0%E3%81%AB%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CEM%3ES32K3%20RTD%20Training%20eMIOS%3C%2FEM%3E%E3%81%AE%E3%83%97%E3%83%AC%E3%82%BC%E3%83%B3%E3%83%86%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3(%E6%B7%BB%E4%BB%98)%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E4%B8%80%E6%96%B9%E3%80%81GPT%E5%91%A8%E6%B3%A2%E6%95%B0%E3%81%8C2Hz(500ms)%E3%81%A7%E3%80%81eMIOS%E3%82%AF%E3%83%AD%E3%83%83%E3%82%AF%E5%91%A8%E6%B3%A2%E6%95%B0%E3%81%8C120MHz%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%8160%2C000%2C000%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%E3%81%8C%E5%BF%85%E8%A6%81%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E1%E7%A7%92%20-%20%26gt%3B%20120MHz(120%2C000%2C000%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF)%3CBR%20%2F%3E2Hz%20%3D%20(1%2F2)%E7%A7%92%3CBR%20%2F%3E-%26gt%3B120%2C000%2C000%20*(1%2F2)%20%3D%2060%2C000%2C000%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%3CBR%20%2F%3E%E3%81%9F%E3%81%A0%E3%81%97%E3%80%81%E6%9C%80%E5%A4%A7%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%E6%95%B0%E3%81%AF%2065%2C534%20(16%20%E3%83%93%E3%83%83%E3%83%88)%20%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CEM%3EGlobal%20Prescaler%20%3D%20256%3C%2FEM%3E%20(%3CEM%3EEmios_Mcl_Ip%3C%2FEM%3E%20%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC)%20%E3%81%A8%20%3CEM%3EGpt%20Emios%20Prescaler%20%3D%2015%3C%2FEM%3E%20(%3CEM%3EEmios_Gpt%3C%2FEM%3E%20%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%83%BC)%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%9F%E5%A0%B4%E5%90%88%3A%3C%2FP%3E%0A%3CP%3E1%E7%A7%92%20-%26gt%3B%20120MHz%2F256%2F15%20(31%2C250%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF)%3CBR%20%2F%3E2Hz%20%3D%20(1%2F2)%E7%A7%92%3CBR%20%2F%3E-%26gt%3B31%2C250%20*(1%2F2)%20%3D%2015%2C625%E3%83%86%E3%82%A3%E3%83%83%E3%82%AF%3C%2FP%3E%0A%3CP%3E%E6%B7%BB%E4%BB%98%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E3%82%92%E8%A6%8B%E3%81%A4%E3%81%91%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%81%93%E3%81%AE%E4%BE%8B%E3%81%A7%E3%81%AF%E3%80%81eMIOS%20(%3CEM%3ECH_0%3C%2FEM%3E%3CEM%3E)%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E6%B1%8E%E7%94%A8%E3%82%BF%E3%82%A4%E3%83%9E%E3%83%BC%20(GPT)%3C%2FEM%3E%20%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%97%E3%80%81%E3%81%93%E3%81%AE%E3%82%BF%E3%82%A4%E3%83%9E%E3%83%BC%E3%81%AF%E5%AE%9A%E7%BE%A9%E3%81%95%E3%82%8C%E3%81%9F%E6%AF%94%E8%BC%83%E5%80%A4%E3%81%AB%E9%81%94%E3%81%99%E3%82%8B%E3%81%A8%E5%89%B2%E3%82%8A%E8%BE%BC%E3%81%BF%E3%82%92%E7%94%9F%E6%88%90%E3%81%97%E3%80%81%E3%81%9D%E3%82%8C%E3%81%9E%E3%82%8C%E3%81%AE%E9%80%9A%E7%9F%A5%E6%A9%9F%E8%83%BD%E3%81%AB%E3%82%88%E3%81%A3%E3%81%A6%E3%82%AA%E3%83%B3%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E9%9D%92%E8%89%B2%20LED%20(%3CEM%3EPTB8%3C%2FEM%3E)%20%E3%81%8C%E5%88%87%E3%82%8A%E6%9B%BF%E3%82%8F%E3%82%8A%E3%81%BE%E3%81%99%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%E3%81%8A%E5%BD%B9%E3%81%AB%E7%AB%8B%E3%81%A6%E3%81%B0%E5%B9%B8%E3%81%84%E3%81%A7%E3%81%99%E3%80%82%3C%2FP%3E%0A%3CP%3E%E3%82%88%E3%81%84%E4%B8%80%E6%97%A5%E3%82%92%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