Microduino-Core+/zh

来自Microduino Wikipedia
Pkj讨论 | 贡献2014年7月29日 (二) 15:33的版本 问题
跳转至: 导航搜索
Language English
Microduino-Core+

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

Microduino-core+ 除了具有Microduino-Core的特点外,Flash、RAM、EEPROM输入输出数目都有很大提高,管脚符合microduino规范,玩家可以从core平滑升级到core+,基本不用修改arduino代码。

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

根据应用特点和不同,Microduino-core+ 目前有4个不同的核心版本:

型号 Flash SRAM EEPROM 时钟频率 工作电压
ATmega644PA@16M,5V 64K 4K 2K 16M 5.0V
ATmega644PA@8M,3V3 64K 4K 2K 8M 3.3V
Atmega1284P@16M,5V 128K 16K 4K 16M 5.0V
ATmega1284P@8M,3V3 128K 16K 4K 8M 3.3V

【扩展】Microduino-Core与Core+的区别

特色

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

规格

  • Digital I/O 数字输入/输出端共 0~23,A0~A7。
    • 在 Microduino-Core+ 的标示为 RX0、TX1、D2~D13,A0~A7,以及比core多出的10个(D14~D23)32个端口为数字的输入输出端口。
  • Analog I/O 模拟输入/输出端共 A0~A7 。
    • Microduino-Core+具有8个模拟输入,分别为A0-A7,每一个都提供了10位分辨率(即1024个不同的值)。默认情况下,电压测量范围为GND至电源电压值。
    • 详情请参阅analogWrite()函数。
  • 支持六路PWM输出端口,分别为7,8,9,10,22和23
  • 支持ISP下载功能。两路串口RX0、TX0(Serial)和D2、D3(Serial1),与FT232模块连接占用RX0和TX0。
    • 如果端口RX0和TX1被占用,它会干扰与USB通讯,新的程序将不能下载,串口通讯也将中断。
  • 支持AREF端子。
  • IIC接口,SDA(D20),SCL(D21)。
  • 三路路外部中断,分别为D2、D3和D6


文件:Microduino-Core+ Pinout 1.jpg
Microduino-Core+ Pin-out


文件:Microduino-Core+ Pinout 2.jpg
Microduino-Core+ Pin-out


文件:Microduino-Core+ Pinout 3.jpg
Microduino-Core+ Pin-out


  • 采用Atmel Atmega1284P和Atmega644PA单片机,目前有4个不同的核心版本:
型号 Flash SRAM EEPROM 时钟频率 工作电压
ATmega644PA@16M,5V 64K 4K 2K 16M 5.0V
ATmega644PA@8M,3V3 64K 4K 2K 8M 3.3V
Atmega1284P@16M,5V 128K 16K 4K 16M 5.0V
ATmega1284P@8M,3V3 128K 16K 4K 8M 3.3V


Microduino 核心芯片 Flash SRAM EEPROM Digital I/O Analog I/O PWM 硬件串口
Core Atmega168PA 16K 1K 512 23 8 6 1
ATmega328P 32K 2K 1K 23 8 6 1
Core+ Atmega644PA 64K 4K 2K 32 8 6 2
ATmega1284P 128K 16K 4K 32 8 6 2

文档

Eagle PCB 文件:Microduino-Core+.zip

开发

  • 设置 Microduino 开发环境
    • 1. 使用 Arduino IDE开发环境:Microduino使用与Arduino相同的IDE 语言的开发环境,请先下载Arduino IDE 【Arduino IDE 官网下载 】。 详细的Arduino IDE 介绍请参考参考教程。玩家可以使用 Arduino IDE 与 Flash 或 Processing 等软件,配合其他电子元件、模块、传感器,利用 Microduino 做出很多丰富有趣的互动作品。
    • 2. 使用 Arduino IDE 进行 Microduino 编程:玩家需要下载 针对 Arduino IDE 开发环境的 Microduino 支持包,并将其拷贝到相应的目录下。【本地下载】【博客下载
    • 玩家可以参考教程设置 Microduino 在 Arduino IDE 下的环境 Arduino IDE Microduino硬件支持包
    • 3. 向 Microduino-core 下载程序,玩家需要使用Microduino-FT232R模块。
  • 烧写 Microduino BootLoader
    • 如果玩家得到的是一块Microduin-Core 空板,则需要利用 Arduino UNO 或者已有的 Microduino 为另一块 Microduino 空板烧写 bootloader,玩家可以参考教程 你知道怎么用Arduino UNO向Microduino-Core烧写bootloader吗?
    • Microduino-Core各个版本采用不同的bootloader,初始的bootloader为optiboot针对ATmegaX8系列的bootloader,它占用512 bytes flash 空间。

应用

问题解答

  • 有没有ATmega1284P @ 8M,3V3版本?
    • 目前没有

购买

图库

Microduino-core+ Front


Microduino-core+ Back


历史