Microduino-CoreMK22/zh

来自Microduino Wikipedia
跳转至: 导航搜索
Language English

Microduino-Core MK22是以MK22FN512VLH12为核心的32位单片机开发核心板,是一个开源的控制器模块。

Microduino-Core MK22集成了USB通信,管脚符合microduino规范。

Microduino-Core MK22使用mbed平台C++语言的开发环境,玩家可以利用 Microduino 和其他电子元件、模块、传感器,做出很多丰富有趣的互动作品。

特色

  • 微控制器基于Cortex-M4内核;
  • CPU频率可达120MHz;
  • 小巧、便宜、堆叠、开放;
  • 开源的硬件电路设计,兼容mbed平台开发环境;
  • 支持USB功能;
  • 统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展;
  • 2.54间距的排母接口方便集成到洞洞板。

规格

Flash 256 KB
SRAM 48 KB
时钟速度 120 MHz
  • 支持DSP
  • 16个通道DMA控制器
  • 支持RTC
  • 支持硬件CRC
  • 每个芯片单独有一个128 位的ID数字
  • 支持硬件随机数生成
  • Digital I/O 数字输入/输出端共22个:
    • 在模块上标示为 D0~D13,A0~A7
  • Analog I/O 模拟输入端共11个:
    • 在模块上标示为 A0,A1,A2,A3,SDA,SCL,A6,A7,D4,D5,D6;
    • 每一个都提供了16位分辨率,默认情况下,模拟电压测量范围为GND至3.3V电压值;
  • PWM支持,共6个:
    • 在模块上标示为 分别为D0,D1,D6,D7,D8,D9
  • 串口支持,共3路:
    • 在模块上标示为 D0(RX),D1(TX),D2(RX),D3(TX),D4(RX),D5(TX)。
  • SPI支持,共1路:
    • 在模块上标示为 D13(SCK),D12(MISO),D11(MOSI),D10(SS)。
  • I2C支持,共1路:
    • 在模块上标示为 SDA,SCL。
  • 外部中断支持,共7路:
    • 在模块上标示为 D2,D4,D9,D12,D13,A0,A3


  • 引脚说明:
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 PTA5 D7 yes yes
4 PTA12 D8 yes yes
5 PTA13/LLWU_P4 D9 yes yes yes
6 PTC8 D10 yes SS
7 PTC7 D11 yes MISO
8 PTC6/LLWU_P10 D12 yes yes MOSI
9 PTC5/LLWU_P9 D13 yes yes SCK
10 AREF AREF
11 TPB0/LLWU_P5 A0 yes yes yes
12 TPB1 A1 yes yes
13 PTC0 A2 yes yes
14 PTC1/LLWU_P6 A3 yes yes yes
15 PTB3 SDA yes yes SDA
16 PTB2 SCL yes yes SCL
17 PTC2 A6 yes yes
18 PTD1 A7 yes yes
19 PTA1 D0 yes yes UART0(RX)
20 PTA2 D1 yes yes UART0(TX)
21 PTD2/LLWU_P13 D2 yes yes UART2(RX)
22 PTD3 D3 yes UART2(TX)
23 PTE1/LLWU_P0 D4 yes yes yes UART1(RX)
24 PTE0/CLKOUT32K D5 yes yes UART1(TX)
25 PTD5 D6 yes yes yes
26 RESET RST
27 GND GND GND

文档

开发

  • 1、进入mbed 主页,注册。
  • 2、注册完毕,回到主页,点击右上角的“Compiler”即可进入在线编译模式。
  • 3、程序编辑完毕后,点击“Compile”即可在编译、链接成功后自动下载bin文件。
  • 4、下载JFlash:https://www.segger.com/jflash.html
  • 5、用JFlash把bin下载到MK22中运行。