打印
[Atmel]

在 Arduino 板上使用两个微控制器

[复制链接]
965|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2015-3-12 21:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

虽然最新一批的Arduino和Arduino兼容主板要么有一个具备USB功能的芯,要么依赖V-USB的执行,但是您知道早期的Uno和Mega板实际上有两个微控制器吗?

Hackaday的编辑,Brian Benchoff表述道,“ATmega16U2负责USB连接,而标准‘328或‘2560负责所有‘duino任务。如果您可以通过Uno或Mega上的’16U2向您的Arduino草图中添加一些附加功能,岂不是很好的一件事?”

这一设想的实现得益于名为NicoHood的创客。[基于Atmel的]Uno和Mega板都拥有一对微控制器,其中’16U2通常用于USB串口转换。同时,它可以作为独立的 AVR微控制器,具备(或不具备)USB功能。

使用被NicoHood称为“HoodLoader2”的创意,创客们现在可以选择利用自定义草图对Arduino Uno/Mega R3的‘16U2重新编程,和使用它的七个(有时被忽视)I/O插脚。

“这意味着您可以把'16U2用作如Leonardo一样的常规的USB AVR,”NicoHood补充道。

HootLoader2拥有完全兼容的USB-HID核心和CDC串口,是’16U2真正的引导装载程序,而不是固件。它可以使用CDC引导装载程序和USB串口功能取代DFU引导装载程序。这启用了新的USB功能,像HID键盘、鼠标、媒体键和手柄、添加额外的传感器或LED灯,或任何您可以通过使用常规的Arduino做到的其它事情,Benchoff解释道

“这一发明最大的优势在于,在大多数人已经拥有的Arduino Uno/Mega板上实际上有两个完全与Arduino兼容的微控制器。如果您进入引导装载程序模式,您的主微控制器(328/2560)仍可重复编程。做到这一点,您只需一个常规的Arduino Uno/Mega R3 和一些电缆就可以安装新的HoodLoader2。”

您可以点击此处进入NicoHood官方页面阅读有关HootLoader2的所有资料

点击阅读英文原文


相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6950

帖子

67

粉丝