SYSTICKCSR_bit.CLKSOURCE = 0; //F-AHB / 8 = (72/8) = 9MHZ
SYSTICKCSR_bit.TICKINT = 1;
SYSTICKRVR = 2700; //0.3ms ( [0.3/(1/9)] * 1000 = 2700)
SYSTICKCVR_bit.CURRENT = 0;
SYSTICKCSR_bit.ENABLE = 1;
GPIOB_BSRR_bit.BR11 = 1;
GPIOB_CRH_bit.CNF11 = 0;
GPIOB_CRH_bit.MODE11 = 3;
for (;;);
void SysTick_Handler (void)
{
GPIOB_ODR_bit.ODR11 ^= 1;
}
方波输出抖动
晶振 16MHZ 除2后 倍频到72MHZ... 用示波器测试 ,发出输出方波偶尔会抖动,300us / 305us ,这个会是什么原因。。。(示波测自带1KHZ标准信号源,500us 正脉宽,没有波动情,示波应该不会有问题)。
F103C8
晶振 不知名的,可能是30ppm...
|