主题中讨论的其他器件:C2000WARE
你(们)好
我已经在 具有 controlCARD 的实验套件上运行 C:\ti\c2000\C2000Ware_1_00_06_00\driverlib\f28004x\examples\timer 中提供的 CPU 计时器示例。
在 INT 函数 cpuTimer0ISR 上、引脚 GPIO04被切换、而不是对 INT 计数。
以下是我针对几个预期频率的测试结果:
预期的频率定时器;获得的频率
1 kHz;1 kHz
100 kHz;98-100 kHz
500 kHz;496-502 kHz
1 MHz;0.99-1.01 MHz
1.5 MHz;1.07 MHz
2 MHz;1.07 MHz
4 MHz;768 kHz
配置: 100MHz SYSCLK 频率
#define DEVICE_SETCLOCK_CFG (SYSCTL_OSCSRC_XTAL | SYSCTL_IMULT (10)| SYSCTL_FMULT_NONE | SYSCTL_SYSDIV (2)| SYSCTL_PLL_ENABLE)
#define DEVICE_SYSCLK_FREQ ((DEVICE_OSCSRC_FREQ * 10 * 1)/2)
#define DEVICE_OSCSRC_FREQ 20000000U
configCPUTimer (CPUTIMER 0_BASE、DEVICE_SYSCLK_FREQ、1000000.0/samplingFreq_Hz)
您能解释一下超过1 MHz 的限制吗?
谢谢
Yann