本帖最后由 wolension 于 2014-9-16 14:23 编辑
之前用ATMEGA8A做产品,用32.768K跑异步时钟,配22pF电容一直没有什么问题。
因为功能升级,直接用ATMEGA168PA替换MEGA8A,不改电路,只改程序。发现上电时32.768起振慢,因为之前看的是网上找到的cn_mega48-88-168.pdf中文资料,一直找不到原因。
今天上官网下了英文资料,发现MEGA168PA接低速时钟时,内部已经有电容了,X1为18pF,X2为8pF,我用的是12.5pF的晶振,假定stray电容为3pF,按公式计算,是否是X1要外接 12.5*2-18-3 = 4pF,而X2要外接12.5*2-8-3 = 14pF,那么我取整,分别接4.7pF和15pF可以吗?
因为手上没有过秒的机器,不知道电容有没有配好.
有人用过AVR跑过RTC吗,看下我算错了没有? |