背景:使用MSP430FR2633,用PC上TI工具生成工程文件,在此基础上开发一个靠近感应系统,在无接近动作时候进入低功耗LPM3模式。
问题:怎么修改无接近动作时候的扫描脉冲宽度,从示波器上看,现在是8M的频率。每100ms扫描一次,每次一串脉冲,现在请教在程序中怎么重新设置
这串脉冲的频率?
附:系统时钟宏定义
#define MCLK_FREQ (8000000)
#define SMCLK_FREQ (2000000)
#define ACLK_FREQ (32768)
#define FLLREF_FREQ (32768)
时钟初始化代码:
CS_initClockSignal(CS_FLLREF, ui8LFOsc, CS_CLOCK_DIVIDER_1); //默认1
CS_initClockSignal(CS_ACLK, ui8LFOsc, CS_CLOCK_DIVIDER_1); //默认1
CS_initClockSignal(CS_MCLK, CS_DCOCLKDIV_SELECT, CS_CLOCK_DIVIDER_1); //默认1
CS_initClockSignal(CS_SMCLK, CS_DCOCLKDIV_SELECT, CS_CLOCK_DIVIDER_8);
//
// Tune the DCO parameters
//
CS_initFLLCalculateTrim((MCLK_FREQ/1000), FLL_RATIO, &fllParams);
CS_clearAllOscFlagsWithTimeout(1000);
=================================================================
Ling Zhu2:
你是要改 100ms
还是 8MHz ?
Ling Zhu2:
回复 Ling Zhu2:
100ms 改这里
8MHz 在这改分频器设置
normi ou:
回复 Ling Zhu2:
我这里的软件界面怎么没有这个选项的呢?
Ling Zhu2:
回复 normi ou:
normi ou
我这里的软件界面怎么没有这个选项的呢?
normi ou:
回复 Ling Zhu2:
感谢指导!频率方面还有下面三个问题:
问题A: 使能 CAPT_CONDUCTED_NOISE_IMMUNITY_ENABLE = true ,在LPM3模式下扫描脉冲中,能和激活模式下的四个频率一样扫描吗?
问题B: 在LPM3模式下,扫描脉冲中,一连串小脉冲总的时间为500us,这串脉冲宽度能缩短吗?若能,怎么调的?
问题C: 在LPM3模式下,扫描脉冲中,一连串小脉冲幅度约1V,这串脉冲高度能调小吗?
Ling Zhu2:
回复 normi ou:
normi ou
感谢指导!频率方面还有下面三个问题:
问题A: 使能 CAPT_CONDUCTED_NOISE_IMMUNITY_ENABLE = true ,在LPM3模式下扫描脉冲中,能和激活模式下的四个频率一样扫描吗?
问题B: 在LPM3模式下,扫描脉冲中,一连串小脉冲总的时间为500us,这串脉冲宽度能缩短吗?若能,怎么调的?
问题C: 在LPM3模式下,扫描脉冲中,一连串小脉冲幅度约1V,这串脉冲高度能调小吗?
normi ou:
回复 Ling Zhu2:
A: 从示波器上看,使能 CAPT_CONDUCTED_NOISE_IMMUNITY_ENABLE = true后,LPM3模式下,依然是单频率扫描, 像激活模式下一样的四频扫描应该怎样设置?
normi ou:
回复 Ling Zhu2:
重复了。
normi ou:
回复 Ling Zhu2:
问题A: 应该如何设置?
Ling Zhu2:
回复 normi ou:
normi ou
A: 从示波器上看,使能 CAPT_CONDUCTED_NOISE_IMMUNITY_ENABLE = true后,LPM3模式下,依然是单频率扫描, 像激活模式下一样的四频扫描应该怎样设置?