描述:
Micro ATmega32U4-MU 是一款基于 ATmega32U4 的微型微控制器板。 它有 20 个数字输入/输出引脚(其中 7 个可用作 PWM 输出,12 个用作模拟输入)、一个晶体振荡器、一个微型 USB 连接、一个 ICSP 接头和一个复位按钮。 该板具有 16 MHz 频率和 5V 工作电压,与 Arduino Leonardo 类似,但 Micro ATmega32U4-MU 更紧凑(17.78×48.26mm)。
该板包含支持微控制器所需的一切; 您只需将其连接到计算机并开始使用! 其外形尺寸使其能够轻松放置在电路板上。
与 Arduino Leonardo 一样,Micro ATmega32U4-MU 具有内置 USB 连接,无需转换器。 除了 COM 端口外,这允许 Micro 在连接的计算机上显示为 HID 设备,例如键盘或鼠标。 该板还能够执行其他 Arduino Leonardo 功能。
力量:
Micro ATmega32U4-MU 可以通过 USB 连接供电。
电源:
5V:稳压电源用于为板上的微控制器和其他组件供电。 这可以通过稳压器来自 VIN,也可以通过 USB 或其他稳压 5V 电源提供。
3V3:由板载稳压器产生的 3.3V 电源。 最大电流消耗为 50mA。
接地:接地引脚。
输入/输出引脚:
20 个数字引脚中的每一个都可以用作输入或输出。 它们在 5V 下工作。 每个引脚可提供或接收最大 40 mA 的电流,并具有 20-50 k Ohms 的内部上拉电阻(默认断开)。 此外,一些引脚还有附加功能:
--串行接口:0(RX) 和 1(TX) 引脚. 用于使用 ATmega32U4 硬件串行功能接收 (RX) 和发送 (TX) 数据。 请注意,在 Micro ATmega32U4-MU 上,串行类是指 USB (CDC) 通信,对于引脚 0 和 1 上的数据传输,请使用 Serial1 类。
--TWI:2 (SDA) 和 3 (SCL) 引脚。使用 Wire 库支持 TWI (12C) 通信。
--外部中断:3(中断 0)、2(中断 1)、0(中断 2)、1(中断 3)和 7(中断 4)。这些引脚可配置为在低值、上升沿或下降沿或值变化时触发中断。 有关详细信息,请参阅 attachInterrupt() 函数。
--PWM:3、5、6、9、10、11 和 13。使用analogWrite() 函数提供8 位PWM 输出。
--SPI:在 ICSP 标头上。这些引脚支持使用 SPI 库的 SPI 通信。 请注意,SPI 引脚没有连接到任何 I/O 引脚,因为它们在 Arduino Uno 上。 它们仅在 ICSP 连接器上可用。
--模拟输入:A0 — A5、A6 — A11(在数字引脚 4、6、8、9、10 和 12 上)。Micro ATmega32U4-MU 有 12 个模拟输入 (A0 — A11),所有这些都可以用作数字 I/O。 模拟输入 A0 - A5 出现在与 Arduino Uno 相同的位置; 输入 A6 — A11 分别位于数字 I/O 引脚 4、6、8、9、10 和 12 上。 每个模拟输入提供 10 位分辨率(1024 个不同的值)。 默认情况下,模拟输入的测量范围为 0 到 5 伏,但可以使用 AREF 引脚和模拟 Reference() 函数更改其范围的上限。
--重置。低信号电平复位微控制器。
LED:
* RX 和 TX — 通过 USB 连接传输数据时闪烁。
* 开 — 电源指示灯。
* L — LED 连接到数字引脚 13。
记忆:
ATmega 32U4 微控制器具有 32 KB 内存(引导加载程序使用 4 KB)。 它还具有 2.5 KB SRAM 和 1 KB EEPROM(可以使用 EEPROM 库进行读写)。
Micro ATmega32U4-MU 具有许多用于与计算机、另一个 Arduino 设备或微控制器通信的设施。
ATmega32U4 提供串行 UART TTL 串行通信,可在数字引脚 0(RX) 和 1(TX) 上使用。
ATmega32U4 具有对 USB 的硬件支持,还允许通过虚拟 COM 端口与计算机进行串行通信。
Micro ATmega32U4-MU 也可用作 USB 2.0 设备,使用标准 USB COM 驱动程序。 Arduino 软件包括一个串行监视器,允许将简单的文本数据发送到电路板和从电路板输出。 我们将在描述下给出的示例中执行此操作。
SoftwareSerial 库允许在 ATmega32U4-MU 的任何数字引脚上进行串行通信。
ATmega32U4 还支持 I2C (TWI) 和 SPI 通信。 Arduino 软件包含一个 Wire 库以简化 12C 总线的使用。 SPI 库可用于 SPI 通信。
编程:
通过在 Board 菜单中选择 ATmega32U4,可以使用 Arduino 软件对该板进行编程。
Micro ATmega32U4-MU 上的 ATmega32U4 微控制器预烧了一个引导加载程序,允许您在不使用外部硬件编程器的情况下上传新代码。
您还可以绕过引导加载程序并通过 ICSP(在线串行编程)接头对微控制器进行编程。
自动复位:
Micro ATmega32U4-MU 无需在上传之前物理按下重置按钮,而是设计为允许通过连接的计算机上运行的 Arduino 软件对其进行重置。 当虚拟 CDC COM 端口以 1200 波特打开然后关闭时触发复位。 发生这种情况时,处理器将重置,断开与计算机的 USB 连接。 处理器复位后,引导加载程序启动,保持活动状态约 8 秒。 也可以通过按下复位按钮来启动引导加载程序。 请注意,当电路板第一次上电时,它将直接跳转到用户草图(如果存在),而不是启动引导加载程序。
USB过流保护:
Micro ATmega32U4-MU 具有可复位的多熔断器,可保护计算机的 USB 端口免受短路和过流的影响。 虽然大多数计算机都有自己的内部保护,但保险丝提供了额外的保护层。 如果对 USB 端口施加超过 500mA 的电流,保险丝将自动断开连接,直到短路或过载消除。| 微控制器 | ATmega32U4-MU |
| 断电 | 3.3V-180mA |
| 5V-800mА |
| 电源输入。 USB | 5V |
| 电源输入。 VIN/DC 插孔 | 5V |
| 能量消耗 | 5V 220mA |
| 逻辑电平 | 5V |
| USB | 微型 USB |
| 时钟频率 | 16MHz |
| 工作电源电压 | 3.3V |
| 数字输入/输出 | 20(7-PWM) |
| 模拟输入/输出 | 12 |
| 数据 RAM 类型/大小 | 2.5Kb |
| 数据 ROM 类型/大小 | 1Kb |
| 接口类型 | 互联网服务提供商 |
| 工作温度 | −40С° / + 85С° |
| PCB尺寸(长×宽) | 48.26×17.78mm |
| 重量 | 8.5克 |
文件:
包裹包括
1 个 Micro ATmega32U4 5V 16MHz 开发板