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间距的排母接口方便集成到洞洞板。
|
规格
型号
|
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个:
- 串口支持,共1路:
- 在模块上标示为 Serial[D0(RX),D1(TX)]
- 与USBTTL模块连接会占用D0,D1,如果端口D0和D1还被其他模块占用,会导致与USBTTL通讯不正常,程序也将不能下载。
- SPI支持,共1路:
- 在模块上标示为 D13(SCK),D12(MISO),D11(MOSI),D10(SS)。
- I2C支持,共1路:
- 外部中断支持,共2路:
- 支持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 |
A4 |
|
|
|
|
SDA |
|
16 |
(ADC5/SCL)PC5 |
SCL |
D19 |
A5 |
|
|
|
|
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 中使用的主要元器件
|
开发
- 烧写 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+供电吗?
- Q:我可以用5V给8M时钟频率的Core供电吗?
购买
|
图库
Microduino-core Upin27 model
历史
|
|