S32K144 FTM init trigger ADC

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

S32K144 FTM init trigger ADC

ソリューションへジャンプ
3,466件の閲覧回数
544579502
Contributor I

Hi,Community.

     I'm using FTM to trigger ADC,I have implemented this function in oneshot mode.now I have a question,Will FTM  init trigger  restart PBD? or it will wait until the PDB count to MOD.Should I set PDB time small than FTM  period? 

Please forgive my terrible English.

  Thanks!

タグ(1)
0 件の賞賛
返信
1 解決策
3,455件の閲覧回数
Senlent
NXP TechSupport
NXP TechSupport

Hi,

你指的是这中用法是吧,

Senlent_0-1668145798143.pngSenlent_0-1668145798143.png

PDB的MOD值要小于FTM的MOD值,要不然PDB会发生sequence error.

元の投稿で解決策を見る

0 件の賞賛
返信
3 返答(返信)
3,456件の閲覧回数
Senlent
NXP TechSupport
NXP TechSupport

Hi,

你指的是这中用法是吧,

Senlent_0-1668145798143.pngSenlent_0-1668145798143.png

PDB的MOD值要小于FTM的MOD值,要不然PDB会发生sequence error.

0 件の賞賛
返信
3,450件の閲覧回数
544579502
Contributor I
您好,
是的,我说的就是这种用法。我有几个问题请您解惑一下,
1.PDB的每个pre_trigger间隔设置是不是要大于ADC采样时间?
2.如果我的FTM频率很高,PDB该如何设置。
3.针对第二个问题,我是否可以控制PDB_SC->LDMOD实现减少PDB的触发频率
谢谢大兄弟!
0 件の賞賛
返信
3,443件の閲覧回数
Senlent
NXP TechSupport
NXP TechSupport

Hi,

1.是的,预触发时间要大于ADC采样的最小间隔时间,要不然采样会出错

2.PDB的值根据FTM的PWM频率计算,例如20Khz,模块时钟都相同,PDB的MOD值可以设置为1200(FTM period ticks的一半),你可以参考这个网页的文档,里面也有一个例程,S32K116给的例程代码注释的比较清楚。

https://www.nxp.com/design/development-boards/automotive-motor-control-solutions/arm-based-solutions... 

Senlent_0-1668155317010.pngSenlent_0-1668155317010.png

3.根据你的需求,你可以屏蔽FTM的触发,可以看下这个函数和寄存器FTM_RMW_EXTTRIG_REG();,想要FTM触发的时候再打开。这个在上面的例程中是有体现的。

 

0 件の賞賛
返信