Microduino-Core/zh

来自Microduino Wikipedia
Wasdpkj@hotmail.com讨论 | 贡献2015年2月14日 (六) 09:18的版本
跳转至: 导航搜索
Language English
Microduino-Core

Microduino-Core 是以 Atmel ATmega328P,ATmega168PA 系列为核心的8位单片机开发核心板,是一个开源的、与 Arduino UNO 兼容的控制器模块。

Microduino-core 与Arduino UNO相比,特点是:

  • 使用了 U 型 27pin Microduino 接口规范,拥有众多接口兼容的周边模块和传感器
  • Microduino 拆分了 USB 串口通信模块和 Atmega 核心模块,将其做成两个可以分立、并可堆叠的 Microduino 开发板
  • 使用micro USB 供电,并去掉了外部电源供电插座,使整个尺寸变得非常小巧,长25.4mm X 宽27.94mm (一枚1元人民币硬币的大小)。

轻量化的设计让Microduino在对尺寸、成本有要求的项目设计中有独特的优势、并可以根据玩家的需要、配合其他Microduino 模块,对设计进行快速、灵活的功能扩展。

Microduino使用与Arduino相同的java,C语言的开发环境,玩家可以使用 Arduino IDE,配合 Flash 或 Processing 等软件,利用 Microduino 和其他电子元件、模块、传感器,做出很多丰富有趣的互动作品。


特色

  • 小巧、便宜、堆叠、开放。
  • 开源的硬件电路设计,与 Arduino 兼容的编程开发环境程;
  • 如同 Arduino 一样,Microduino 可使用ISP下载线,灵活烧入「bootloader」;
  • 统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展;
  • 2.54间距的排母接口方便集成到洞洞板。

规格


  • Microduino-Core根据不同核心、不同时钟频率区分,目前有4个不同的版本:
型号 Flash SRAM EEPROM 时钟频率 工作电压
Atmega328P@16M,5V 32K 2K 1K 16M 5.0V
ATmega328P@8M,3V3 32K 2K 1K 8M 3.3V
ATmega168PA@16M,5V 16K 1K 512 16M 5.0V
ATmega168PA@8M,3V3 16K 1K 512 8M 3.3V
  • Microduino尺寸:长25.4mm X 宽27.94mm 。


  • Digital I/O 数字输入/输出端共 0~13,A0~A5。
    • 在 Microduino-Core 的标示为 RX0、TX1、D2~D13,A0~A5,20个端口为数字的输入输出端口。
  • Analog I/O 模拟输入端口共 A0~A7 (比 Arduino UNO 的输入端口都出两个)。
    • Microduino-Core具有8个模拟输入,分别为A0-A7,每一个都提供了10位分辨率(即1024个不同的值)。默认情况下,电压测量范围为GND至电源电压值。
    • 详情请参阅analogWrite()函数。
  • 支持六路PWM输出端口,分别为3,5,6,9,10和11
  • 支持ISP下载功能。支持单片机TX/RX端子。
    • 如果端口RX0和TX1被占用,它会干扰与USB通讯,新的程序将不能下载,串口通讯也将中断。
  • 支持AREF端子。
  • IIC接口,SDA(A4),SCL(A5)。
  • 两路外部中断,分别为D2、D3
  • Microduino-Core Pinout
Microduino-Core-Pinout
Microduino-Core-Pinout
Microduino-Core-Pinout
Microduino-Core-Pinout

文档

Eagle PCB 文件:Microduino-Core.zip

开发

  • 烧写 Microduino BootLoader
    • 如果玩家得到的是一块Microduin-Core 空板,则需要利用 Arduino UNO 或者已有的 Microduino 为另一块 Microduino 空板烧写 bootloader,玩家可以参考教程 你知道怎么用Arduino UNO向Microduino-Core烧写bootloader吗?
    • Microduino-Core各个版本采用不同的bootloader,初始的bootloader为optiboot针对ATmegaX8系列的bootloader,它占用512 bytes flash 空间。

应用

问题解答

  • Q:我怎么判断我手上的Core电压是3.3V还是5V?
    • A:看电阻,R1被焊接上了就是3.3V的,R2焊上了就是5V的
  • Q:我可以用3.3V给16M时钟频率的Core+供电吗?
    • A:不推荐,电压过低,容易不稳定
  • Q:我可以用5V给8M时钟频率的Core供电吗?
    • A:可以

购买

图库

Microduino-core Front


Microduino-core Back


Microduino-core 3D model


Microduino-core Upin27 model


历史

  • 2012年12月16日,发布Arduino IDE对Microduino Core的支持补丁包,详情参阅安装Arduino IDE Microduino硬件支持包
  • 2012年11月18日,确定了第一个对外发布的版本。砍掉了一些功能,保持了最小系统的精简,降低了成本,手工布线更加美观。
  • 2012年11月6日,测试样板出炉,详情参阅《Microduino样板出炉了》