查看: 4814|回复: 0

让ATmega328P Xplained Mini支持3.3/5V电压以及外部电源输入

[复制链接]
  • TA的每日心情
    奋斗
    2019-12-1 10:07
  • 签到天数: 1617 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2015-1-7 15:09:26 | 显示全部楼层 |阅读模式
    分享到:
    可能是为了兼容标准的Arduino,ATmega328P Xplained Mini默认是5V供电的,电源是从USB上直接获取。但是现在很多器件都是3.3V的,最高3.6V,不支持5V电压,所以修改系统的电源也是一个必须的工作。好在ATmega328P Xplained Mini也考虑到了这个问题,在开发板上留出了外电源输入和3.3V/5V切换的接口,就是需要自己动手才能完成。
    我们先看看ATmega328P Xplained Mini开发板的原理图,它的电源部分如下:

    它使用了一个TI的LP2985-33,这是一个具有关断状态和 1.5% 容限的 150mA 低噪声LDO,最高输入电压16V。但是在默认情况下,输出的电阻R302没有安装,VCC是通过R300/R301这两个0欧电阻连到VBUS的+5V上。为了支持3.3V的电压,首先需要将R301这个电阻拆除。如下图:

    然后在J301上安装一个3芯的单排插座,就可以通过短路块选择3.3/5V电压了。
    和Arduino一样,ATmega328P Xplained Mini也支持外部电源输入。默认情况下开发板是通过R300这个电阻从VBUS获取电源。如果希望通过外部电源供电(DIY时通常就需要这样),需要拆除R300,并安装J300。


    经过上面的改造后,开发板就可以支持外部电源输入和3.3/5V了。下面是实际焊接后的效果。


    同时在Arduino排座上焊接了插针。虽然标准Arduino是使用排座的,但是平时我常用杜邦线连接,所以这样改为排针了。为了容易识别,特意使用了彩色排针,红色代表电源,黄色代表模拟信号,蓝色代表数字信号。这样比黑色的排针好看,也不容易出错。


    注意事项:

    • ATmega328P Xplained Mini开发板估计使用了无铅工艺,所以焊接的时候有点困难,不太容易上锡。如果有条件可以用一点助焊剂。烙铁温度要稍高一点,400度左右吧。
    • 焊接插座的时候,GND那几个脚困难一点,要注意。
    • R300和R301是0402封装的,比较小,需要一个尖一点的烙铁头。
    • 虽然LP2985-33支持16V输入,但是一定要小心,最好不要超过5.5V。因为在选择3.3/5V电压时,5V是不经过任何处理直接连接到VCC的,电压过高就会损坏芯片。
    • 当使用mEDBG仿真器做为ATmega328P的时钟时,如果电源是5V,那么时钟频率是16M;如果使用3.3V,时钟频率自动变为8M。
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-12-20 04:00 , Processed in 0.120119 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.