“Microduino-Core/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
第90行: 第90行:
 
* 支持ISP下载功能。
 
* 支持ISP下载功能。
 
* 支持AREF端子。
 
* 支持AREF端子。
 +
 +
 +
*引脚说明:
 +
 +
{|class="wikitable"
 +
| align="center" style="background:#f0f0f0;"|'''Pin'''
 +
| align="center" style="background:#f0f0f0;"|'''Original Pin Name'''
 +
| align="center" style="background:#f0f0f0;"|'''Map Pin Name'''
 +
| align="center" style="background:#f0f0f0;"|'''Digital Pin'''
 +
| align="center" style="background:#f0f0f0;"|'''Analog Pin'''
 +
| align="center" style="background:#f0f0f0;"|'''interrupt'''
 +
| align="center" style="background:#f0f0f0;"|'''PWM'''
 +
| align="center" style="background:#f0f0f0;"|'''Serial'''
 +
| align="center" style="background:#f0f0f0;"|'''SPI'''
 +
| align="center" style="background:#f0f0f0;"|'''I2C'''
 +
| align="center" style="background:#f0f0f0;"|'''Power'''
 +
|-
 +
| 1||VCC||+5V||||||||||||||||+5V
 +
|-
 +
| 2||VCC||+3V3||||||||||||||||+3.3V
 +
|-
 +
| 3||(AIN1)PD7||D7||D7||||||||||||||
 +
|-
 +
| 4||(ICP)PB0||D8||D8||||||||||||||
 +
|-
 +
| 5||(OC1A)PB1||D9||D9||||||yes||||||||
 +
|-
 +
| 6||(OC1B/SS)PB2||D10||D10||||||yes||||SS||||
 +
|-
 +
| 7||(OC2A/MOSI)PB3||D11||D11||||||yes||||MOSI||||
 +
|-
 +
| 8||(MISO)PB4||D12||D12||||||||||MISO||||
 +
|-
 +
| 9||(SCK)PB5||D13||D13||||||||||SCK||||
 +
|-
 +
| 10||AREF||AREF||||||||||||||||
 +
|-
 +
| 11||(ADC0)PC0||A0||D14||A0||||||||||||
 +
|-
 +
| 12||(ADC1)PC1||A1||D15||A1||||||||||||
 +
|-
 +
| 13||(ADC2)PC2||A2||D16||A2||||||||||||
 +
|-
 +
| 14||(ADC3)PC3||A3||D17||A3||||||||||||
 +
|-
 +
| 15||(ADC4/SDA)PC4||SDA||D18||||||||||||SDA||
 +
|-
 +
| 16||(ADC5/SCL)PC5||SCL||D19||||||||||||SCL||
 +
|-
 +
| 17||(ADC6)||A6||D20(only input)||A6||||||||||||
 +
|-
 +
| 18||(ADC7)||A7||D21(only input)||A7||||||||||||
 +
|-
 +
| 19||(RXD)PD0||D0||D0||||||||0(RX)||||||
 +
|-
 +
| 20||(TXD)PD1||D1||D1||||||||0(TX)||||||
 +
|-
 +
| 21||(INT0)PD2||D2||D2||||0||||||||||
 +
|-
 +
| 22||(OC2B/INT1)PD3||D3||D3||||1||yes||||||||
 +
|-
 +
| 23||(XCK/T0)PD4||D4||D4||||||||||||||
 +
|-
 +
| 24||(OC0B/T1)PD5||D5||D5||||||yes||||||||
 +
|-
 +
| 25||(OC0A/AIN0)PD6||D6||D6||||||yes||||||||
 +
|-
 +
| 26||RESET||RST||||||||||||||||
 +
|-
 +
| 27||GND||GND||||||||||||||||GND
 +
|}
  
  

2015年2月14日 (六) 09:42的版本

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 数字输入/输出端共22个:
    • 在模块上标示为 D0、D1、D2~D13,A0~A7,其中A6和A7只能作为输入,不能输出。
  • Analog I/O 模拟输入端共8个:
    • 在模块上标示为 A0~A7;
    • 每一个都提供了10位分辨率(即0~1024),默认情况下,模拟电压测量范围为GND至VCC电压值;
    • 详情请参阅analogRead()函数。
  • PWM支持,共6个:
    • 在模块上标示为 分别为D3,D5,D6,D9,D10,D11
    • 详情请参阅analogWrite()函数。
  • 串口支持,共1路:
    • 在模块上标示为 Serial0[D0(RX),D1(TX)]
    • 与USBTTL模块连接会占用D0,D1,如果端口D0和D1还被其他模块占用,会导致与USBTTL通讯不正常,程序也将不能下载。
  • SPI支持,共1路:
    • 在模块上标示为 D13(SCK),D12(MISO),D11(MOSI),D10(SS)。
  • I2C支持,共1路:
    • 在模块上标示为 SDA(A4),SCL(A5)。
  • 外部中断支持,共2路:
    • 在模块上标示为 D2(interrupt0),D3(interrupt1)
    • 详情请参阅attachInterrupt()函数。
  • 支持ISP下载功能。
  • 支持AREF端子。


  • 引脚说明:
Pin Original Pin Name Map Pin Name Digital Pin Analog Pin interrupt PWM Serial SPI I2C Power
1 VCC +5V +5V
2 VCC +3V3 +3.3V
3 (AIN1)PD7 D7 D7
4 (ICP)PB0 D8 D8
5 (OC1A)PB1 D9 D9 yes
6 (OC1B/SS)PB2 D10 D10 yes SS
7 (OC2A/MOSI)PB3 D11 D11 yes MOSI
8 (MISO)PB4 D12 D12 MISO
9 (SCK)PB5 D13 D13 SCK
10 AREF AREF
11 (ADC0)PC0 A0 D14 A0
12 (ADC1)PC1 A1 D15 A1
13 (ADC2)PC2 A2 D16 A2
14 (ADC3)PC3 A3 D17 A3
15 (ADC4/SDA)PC4 SDA D18 SDA
16 (ADC5/SCL)PC5 SCL D19 SCL
17 (ADC6) A6 D20(only input) A6
18 (ADC7) A7 D21(only input) A7
19 (RXD)PD0 D0 D0 0(RX)
20 (TXD)PD1 D1 D1 0(TX)
21 (INT0)PD2 D2 D2 0
22 (OC2B/INT1)PD3 D3 D3 1 yes
23 (XCK/T0)PD4 D4 D4
24 (OC0B/T1)PD5 D5 D5 yes
25 (OC0A/AIN0)PD6 D6 D6 yes
26 RESET RST
27 GND GND GND


  • 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样板出炉了》