马老师,请教一个有关ATtiny2313 IO时钟的问题
最近一个项目,中间用到了ATtiny2313,测试时采用10M外部有源晶振,对于下面的程序while(1)
{
PORTB=0x00;
PORTB=0x01;
}
共3个时钟周期,测得频率为1.67M,1.67*3刚刚才5M。
于是又用内部8M的RC,同样的程序测得频率为1.35,1.35*3刚刚才4M。
难道ATtiny2313会对外部时钟进行二分频,明显不符合数据手册。
由于该项目在速度上有一定要求,现在虽然调通了全部程序,但由于与预想的速度有差距,只得暂停,请教老师这究竟是哪方面的问题,谢谢。 while(1)
{
PORTB=0x00;
PORTB=0x01;
}
这段代码你是如何知道为3个时钟周期和测得频率为1.67M的?
页:
[1]