原创 【博客大赛】给XMEGA-A3BU开发板增加复位开关

2016-1-27 23:02 1244 16 12 分类: MCU/ 嵌入式 文集: 开发板

继给DigisparkArduino开发板增加复位开关后,这次我们将给XMEGA-A3BU开发板增加一个复位开关。

XMEGA-A3BU开发板是ATMEL前几年出的一个不错的XMEGA开发板,板载一个128x32的液晶、带后备电池的RTC、4个用户LED、3个用户按键和一个QTOUCH触摸键、光线传感器和温度传感器等。


220048vf02th4wzorfhrzr.jpg 

XMEGA-A3BU开发板没有板载仿真器,它可以通过JTAG、PDI或者Bootloader方式下载程序。使用内置的Bootloader时,需要在上电时按住SW0,这时就会进入Bootloader模式,然后使用FLIP软件下载程序。但是XMEGA-A3BU开发板没有设计复位键,如果每次更新程序时都要插拔USB线,容易磨损USB接头,所以我就想给它增加一个复位按键。


仍然使用了上次那种微型开关,大小是4x4mm。这种开关是金属的,质感比较好,而且很薄,在DigisparkArduino开发板上用起来的效果很好,所以这次还是使用它了。
223206mrcco1opsdcrpc1r.jpg 


在原理图上可以清楚看到,XMEGA-A3BU开发板使用了ATxmega256A3BU单片机,它的RESET引脚是57脚,将它拉到地就会复位单片机。因为开发板没有设计复位开关,没有留出合适的位置,所以需要自己想办法。RESET连到了JTAG的第6脚,可以将复位开关焊接在JTAG插座的第6脚和第10脚上。但是这样会挡住JTAG插座的丝印标识,而且手也容易碰到JTAG,所以我又重新找了一个位置,将它直接焊接在单片机上,连接单片机的57和52脚。间距也差不多正好,只需要稍微调整一下按钮引脚的角度。

220335o0eeasaz8etnu3gg.jpg 


焊接前,先比划好位置,然后用万能胶或者双面胶将开关固定,再用烙铁将开关的引脚焊接到单片机的引脚上。注意单片机的引脚不是特别好上锡,要小心不要短连到旁边的引脚上了。焊好后的复位开关紧密贴在在单片机上,按下去很方便,也不增加开发板的厚度。这样更新程序时,在也不需要拔USB线了。
220049kcw34n9c3wx3inf1.jpg 

再来两张放大后的特写
220050f7ffptr5k5f4zf5f.jpg 

220050vnyxcxovdootof6x.jpg 

文章评论0条评论)

登录后参与讨论
我要评论
0
16
关闭 站长推荐上一条 /2 下一条