AVR单片机中晶振校准如何实现?怎么测晶振是否校准? 20

 我来答
百度网友13f6530
2014-06-30 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:89
采纳率:100%
帮助的人:60.1万
展开全部
AVR本身功能只能校准片内RC吧,外部晶振本身就是一个基准,正常情况下偏差是很小的,可以通过两端的电容微调。要完全校准只能通过一个外部基准时钟来测出偏差值并记录下来,再在软件里根据偏差来调整
另外一般时钟晶振偏差会小很多,32.768K或它的倍频。
更多追问追答
追问
我就是要校准它的内部晶振呀
追答
内部不是晶振啊,是RC振荡。
有个标定寄存器的,好像叫OSCCAL
很多下载软件都有内部RC校准功能的,会存放一个数据到指定EEPROM或flash中的某个地址,你程序中读出来放入OSCCAL中就行了,还有要注意的是RC始终会有偏差的,不会很准的,而且频率受温度影响很大的
潜水大冠军
2015-12-13 · TA获得超过779个赞
知道答主
回答量:75
采纳率:100%
帮助的人:4.6万
展开全部
RC内部振荡器受温度和供电电压影响,对于温度和电压变化的不大或不需要准确定时的应用,简单的编一个PWM输出,在固定温度、电压下,程序中设置OSCCAL使PWM输出符合要求就可以了。
建议需要准确定时使用外部晶振。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式