S9KEAZ128AMLH(R)

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S9KEAZ128AMLH(R)

323 Views
primaryleaf
Contributor I

我根据芯片手册配置了PWT模块,PTD5复用为PWT功能,利用H桥电路驱动电机,电机会输出PWM到 BA2903YF-M ,然后 BA2903YF-M 输出到PTD5上,目前遇到的问题是PWT_R2[PWTC]数值在变化,但是PWT_R2[NPW]值没有改变,PWT_R1值也没有改变一直是0x00000FF1,希望能够帮我分析一下问题出在哪,十分感谢!!

0 Kudos
2 Replies

316 Views
Robin_Shen
NXP TechSupport
NXP TechSupport

Hi

请问你是否测试过FRDM_KEA128_PWT例程?(...\FRDM-KEA-QSP\Quick Start Package v8\Code Project Examples and Sample Drivers (Evaluation Grade Only)\FRDM-KEAZ128\Driver Test SW for KEAZ128\Driver Test SW for KEAZ128\FRDM_KEA128_PWT)

FRDM_KEA128_PWT.jpg

这个例程本身就是选择了PTD5作为PWT输入引脚,但你的代码里:

pPWTConfig->bPinSelect = PWT_PINSEL_PTC4; /*PWT input clock pin is PTD5 */ 

能否检查SIM_PINSEL1[PWTIN0PS] 和 PWT_R1[PINSEL]的寄存器值是否设置正确?


Best Regards,
Robin
-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

0 Kudos

307 Views
primaryleaf
Contributor I

感谢您花时间解答我的问题!

在PWT.C文件中有在初始化的时候定义了SIM_PINSEL1[PWTIN0PS],如下图:

primaryleaf_0-1685435032419.png

pPWTConfig->bPinSelect = PWT_PINSEL_PTC4; /*PWT input clock pin is PTD5 */只是PWT_PINSEL_PTC4的命名如此,它代表的值还是0,也就是表示PWTIN[0],如下图所示:

primaryleaf_1-1685435184807.png

目前通过把输入的PWM修改为如下图所示:

primaryleaf_2-1685435457071.jpeg

通过keil的debug发现PWT_R1[PPW]和PWT_R2[NPW]有值但是不改变,而PWT_R2[PWTC]是一直在计数的,再麻烦您帮忙分析一下出现这种情况的可能原因,十分感谢!

0 Kudos