在线时间613 小时
UID252169
注册时间2010-12-5
NXP金币0
TA的每日心情 | 开心 2019-2-14 16:49 |
---|
签到天数: 296 天 连续签到: 1 天 [LV.8]以坛为家I
金牌会员
 
- 积分
- 4473
- 最后登录
- 2020-4-14
|
今早上做了KL27的2路PWM不同频率不同周期实验看看KL27可以有几路独立设置的PWM,结果喜人。
实验室这样的:
1路设置参数:TPM_PWM_QuickInit(TPM0_CH3_PC04, kPWM_EdgeAligned, 10000);//C4输出,频率为10KHz
2路设置参数:TPM_PWM_QuickInit(TPM1_CH0_PB00, kPWM_EdgeAligned, 1000);//B0输出,频率为1000Hz
1路周期:周期10<->10000来回变化,步进增量为+-30
2路周期:周期100<->3000来回变化,步进增量位+-150
在示波器上看,1路的时间为100uS,2路的时间为1mS。两路同时看,我的示波器较差,双踪200MHz带宽,同步触发只有1路,因此只能同步1路,另一路只好是乱的。
分别看都是正确的脉宽变化。因此看tpm.h上边写了3个模块时刻已分别调用独立设置的——可以3路不同频不同脉宽变化的PWM。
当然没有细看具体函数:是软件实现的还是硬件实现的。
视频
https://v.youku.com/v_show/id_XMTUwNjg2NzA0NA==.html
视频上说错了,不是频率差3倍,频差是10倍。。
|
|