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

作者: shaoziyang
上传时间为: 2015-01-07 03:09 PM
2015-01-07
阅读:

可能是为了兼容标准的Arduino,ATmega328P Xplained Mini默认是5V供电的,电源是从USB上直接获取。但是现在很多器件都是3.3V的,最高3.6V,不支持5V电压,所以修改系统的电源也是一个必须的工作。好在ATmega328P Xplained Mini也考虑到了这个问题,在开发板上留出了外电源输入和3.3V/5V切换的接口,就是需要自己动手才能完成。

我们先看看ATmega328P Xplained Mini开发板的原理图,它的电源部分如下:
01.jpg

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

02.jpg

然后在J301上安装一个3芯的单排插座,就可以通过短路块选择3.3/5V电压了。

和Arduino一样,ATmega328P Xplained Mini也支持外部电源输入。默认情况下开发板是通过R300这个电阻从VBUS获取电源。如果希望通过外部电源供电(DIY时通常就需要这样),需要拆除R300,并安装J300。

03.jpg


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

3.jpg


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

2.jpg


注意事项:

  • 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。
全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示