在线时间0 小时
UID311418
注册时间2011-2-22
NXP金币0
该用户从未签到
新手上路

- 积分
- 49
- 最后登录
- 1970-1-1
|
uint8_t u8Ch;
/* Ouput FTM0 ch1 to PTB3 which is connected to J2 Pin8 for measure */
SIM-> INSEL |=SIM_PINSEL_FTM0PS1_MASK;
/* FTM0 output compare mode, channel 1 toggles when match */
FTM_OutputCompareInit(FTM0, FTM_CHANNEL_CHANNEL1, FTM_OUTPUT_TOGGLE);
/* set MOD value */
FTM_SetModValue(FTM0, 5000);
/* set C1V value */
FTM_ClockSet(FTM0, FTM_CLOCK_SYSTEMCLOCK, FTM_CLOCK_PS_DIV1);
/* echo chars received from terminal */
FTM_SetChannelValue(FTM0, FTM_CHANNEL_CHANNEL1, 2000);
/* set clock source and start the counter */
上述式官方给的源码,但在实际应用时发现,产生的脉冲方波是以 5000,为基础的,
参考上述依据,符合其原理,但是现在想用 其产生 在2000处跳转,变脉冲的频率,不知道有啥解决方法不?
https://www.nxpic.org.cn/file:///C:/Users/Administrator/Desktop/QQ截图20131210013703.png
|
|