NULL 原创文章/义县游学电子科技有限公司www.yxzhw.cn
首页
技术分享
公司简介
产品展示
人才招聘
联系我们
义县游学电子科技
原创编程技术
标题: 义县游学电子科技:微雪avr open128开发板如何使用外部晶振?
原创作者:义县游学电子科技有限公司
发布时间:2019-10-30 08:19:04


微雪AVR OpenM128开发板集成的晶振是7.3728Mhz,但是根据不同的设计要求有可能你需要使用外部自定义的晶振,如12M或者11.0592Mhz的晶振.那如何设置呢.义县游学电子科技今天带您一同学习下如何设置开发板和AVR atmega128a芯片的熔丝位.

1.首先我们需要准备好一个晶振,例如11.0592MHz的.将此晶振插入微雪AVR OpenM128开发板的外部晶振接口上,也就是下图绿色文字和圈选的地方.将晶振的2个引脚插入22位置3个孔的外侧的2个孔上中间孔空着.同时将晶振选择短路帽(也就是34位置,橘黄色圆圈框起来的地方)插到另外一端.见下图.


批注 2019-10-30 082908.png

上图是微雪avr 128开发板的硬件接口设置.

2.接下来,我们就要对软件atmega128a的熔丝位进行相关设置,打开atmel studio7,按下ctrl+shift+p然后选择调试器,然后选择fuses
对熔丝位设置,完全按照下图进行即可.切记不可私自改变值,一旦熔丝位设置不对,芯片就会锁死.注意下图中绿色框圈起来的值.有趣的是微雪开发板的默认熔丝位不用修改,就适合外部11.0592MHz的晶振哦.


批注 2019-10-30 084312.png


熔丝位如何与图中不符,请相应修改然后点击program按钮写入熔丝位.

游学电子科技告诉您的是,并非晶振越高越好,晶振越高虽然mcu的执行效率会提高,但同时cpu抗干扰的能力越差,电路会增加不稳定性.所以满足你的设计和现场要求即可,不可盲目.还有需要注意的是,如果你的晶振修改了,相应的串口波特率,内部delay延时函数也要修改的.因为波特率的计算是根据晶振大小进行的,而延时函数也是依赖晶振大小.延时函数修改f_cpu这个常量.

最后如果您觉得这篇文章对您有用,或者你想加入我们一起交流,请加入点击链接加入群聊【stm32h7/avr开发群】:https://jq.qq.com/?_wv=1027&k=5CrvJf3

义县游学电子科技有限公司

上一页 返回目录 没有了