chongzhang5097 发表于 2006-12-28 11:06:11

马老师,请教一个有关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会对外部时钟进行二分频,明显不符合数据手册。



由于该项目在速度上有一定要求,现在虽然调通了全部程序,但由于与预想的速度有差距,只得暂停,请教老师这究竟是哪方面的问题,谢谢。

machao 发表于 2007-3-9 22:53:15

while(1)

{

PORTB=0x00;

PORTB=0x01;

}

这段代码你是如何知道为3个时钟周期和测得频率为1.67M的?
页: [1]
查看完整版本: 马老师,请教一个有关ATtiny2313 IO时钟的问题