试验发现,AVR不能用低频晶振???
作者:terrence 栏目:单片机


 试验发现,AVR不能用低频晶振???
我在一个设计中准备用32.786Khz晶振,
由于AVR的时钟需要烧写容丝位,所以,我先做了一个试验;
按照M16的datasheet,


试验一:
CKSEL熔丝位应该烧些成1001,外加了两个22p的小电容;
我的试验板的晶振是可以切换的;刚开始,用BaseCom读出,是厂家默认的1MHZ晶振,然后,我烧写成1111,板上的4MHZ晶振是可以工作的;接着,切换成32.768KHZ晶振然后烧成1001,M16便不工作了,换回4MHZ晶振也不工作。
该试验唯一证明了3~8MHZ的晶振要烧成1111,但是为什么32.768KHZ不工作呢?


试验二:
我在试验板扩展区焊了一个独立的晶振,然后把它连接到M16的X1,X2两端。然后我烧写了CKOPT位(因为晶振不振了,我只好用编程器烧写)。虽然,datasheet上面说,烧写了CKOPT位,可以将32.768KHZ晶振直接接到X1、X2,但是试验下来不行。


试验三,把M16换成了M8,重复试验1、2,发现在32.768KHZ晶振面前,仍然不工作....


难道AVR不能用低频晶振,还是我试验有问题?恳请有经验的前辈们悉心指导。






2楼: >>参与讨论
作者: zsmbj 于 2005-6-22 21:18:00 发布:
ISP烧写成32768等低频晶振后,要注意:
由于工作频率很低,要调节烧录程序的速度才可。


3楼: >>参与讨论
作者: testcode 于 2005-6-22 23:20:00 发布:
是的,AVR不能用低频晶振
遇到过同样的情形。AVR不能用低频晶振。
询问了不少人,得到的答案是要用有源晶振。


4楼: >>参与讨论
作者: terrence 于 2005-6-22 23:32:00 发布:
再请教下楼上,应该怎么设置哦?
我用的是ISP,STK200/300 programmer,我在basecom里面找了好久,都没有有关programmer速度的设置。
    我用示波器也没有看到X1和X2脚上有32768的频率,一根直线。
    谢谢!


5楼: >>参与讨论
作者: terrence 于 2005-6-22 23:35:00 发布:
谢谢testcode:)
我深爱的AVR居然有这种bug,
    我晕翻了~~~~


6楼: >>参与讨论
作者: terrence 于 2005-6-23 14:32:00 发布:
新试验
   怀疑是连接的跳线过长,所以,这次把晶振脚直接卡到M16的3M座子上去,结果还是不行,低频晶振和阻容复位电路有关么?




7楼: >>参与讨论
作者: zhjun 于 2005-6-23 21:59:00 发布:
用CVAVR写,里面有ISP速度调节,M48好用
如果写成32K,那么就将延时设置成99,M48试验过,没有问题,M8也可以,不存在不振荡的问题,另外,即使已经起振了,接上示波器探头也可能停振,因为输入电容的影响!


8楼: >>参与讨论
作者: testcode 于 2005-6-23 23:35:00 发布:
AVR不能用低频晶振???
使用AVRSTUDIO的AVRISP的程序下载,可以发现有些型号的AVR,例如ATTINY2313,最低晶振的选项只有0.4-0.9MHz。
"Ext. CRYSTAL Osc.;Frequency 0.4-0.9MHz;Start-up time......"
虽然datasheet说可以到32KHZ,可从来没有工作过。




9楼: >>参与讨论
作者: blueboyjf 于 2005-6-24 9:22:00 发布:
应该可以吧
我买的MEGA8的开发试验器上有32k的晶振,还有32k的实时时钟程序,我还没试过。双龙应该不会骗人的


10楼: >>参与讨论
作者: terrence 于 2005-6-24 9:56:00 发布:
诚问楼上,MEGA8的开发试验器上有32k的晶振是接哪里的啊?
32KHZ的晶振不会是接在定时器的晶振输入脚吧?(TOSC1 and TOSC2)


11楼: >>参与讨论
作者: blueboyjf 于 2005-6-24 10:13:00 发布:
就是那两个脚
不过他用来做RTC实时时钟试验的,不是用来做主晶振用的


* - 本贴最后修改时间:2005-6-24 10:38:09 修改者:blueboyjf
12楼: >>参与讨论
作者: hseco 于 2005-6-24 12:16:00 发布:
我用M48,外加32k晶振作实时时钟,内部用8M/8默认设置。
很好啊。
熔丝为根本不需要更改,默认设置。


13楼: >>参与讨论
作者: terrence 于 2005-6-24 19:00:00 发布:
谢谢楼上两位大哥:)但是,我需要32.768KHZ做主晶振啊~~~
郁闷中....


14楼: >>参与讨论
作者: testcode 于 2005-6-24 23:13:00 发布:
建议还是用1M以上的晶振
建议还是用1M以上的晶振
1. 省的麻烦;
2。速度快,处理的时间短,还是省电的...