Difference between revisions of "Microduino-Module Core MK22"

From Microduino Wiki
Jump to: navigation, search
(Development)
 
Line 12: Line 12:
 
==Features==
 
==Features==
  
*The microcontroller is based on Cortex-M4 kernel;
+
*The microcontroller is based on Cortex-M4 kernel;
*CPU frequency can achieve 120MHz;
+
*CPU frequency can achieve 120MHz;
*Small, cheap, stackable and open;
+
*Small, cheap, stackable and open;
*Open-source hardware circuit design, and compatible-with-mbed development environment;
+
*Open-source hardware circuit design, and compatible-with-mbed development environment;
*Support USB function;
+
*Support USB function;
*Unified Microduino interface specification, and abundant periphery modules, which can be quickly extended and connected with other modules and sensors which meet the Microduino interface specification, conveniently and flexibly;
+
*Unified Microduino interface specification, and abundant periphery modules, which can be quickly extended and connected with other modules and sensors which meet the Microduino interface specification, conveniently and flexibly;
 
*2.54-spacing female header connector interface is convenient for integration to the pegboard.
 
*2.54-spacing female header connector interface is convenient for integration to the pegboard.
  
Line 36: Line 36:
 
*Each chip has a 128-bit ID number singly.   
 
*Each chip has a 128-bit ID number singly.   
 
*Support the generation of hardware random numbers.  
 
*Support the generation of hardware random numbers.  
* Digital I/O ends, 22 totally:
+
* Digital I/O ends, 22 totally:
 
** On the module labeled D0~D13 and A0~A7.
 
** On the module labeled D0~D13 and A0~A7.
* Analog I/O ends, 11 totally:
+
* Analog I/O ends, 11 totally:
**On the module labeled A0, A1, A2, A3, SDA, SCL, A6, A7, D4, D5, and D6;
+
**On the module labeled A0, A1, A2, A3, SDA, SCL, A6, A7, D4, D5, and D6;
** Each provides 16-bit resolution. By default, the measurement range of the analog voltage is the value from GND to 3.3V;
+
** Each provides 16-bit resolution. By default, the measurement range of the analog voltage is the value from GND to 3.3V;
* PWM support, 6 totally:
+
* PWM support, 6 totally:
 
** On the module labeled D0, D1, D6, D7, D8, and D9.
 
** On the module labeled D0, D1, D6, D7, D8, and D9.
* Serial port support, 3 totally:
+
* Serial port support, 3 totally:
 
** On the module labeled D0(RX), D1(TX), D2(RX), D3(TX), D4(RX), and D5(TX).
 
** On the module labeled D0(RX), D1(TX), D2(RX), D3(TX), D4(RX), and D5(TX).
* SPI support, 1 totally:
+
* SPI support, 1 totally:
 
** On the module labeled D13(SCK), D12(MISO), D11(MOSI), and D10(SS).
 
** On the module labeled D13(SCK), D12(MISO), D11(MOSI), and D10(SS).
* I2C support, 1 totally:
+
* I2C support, 1 totally:
 
** On the module labeled SDA,SCL.
 
** On the module labeled SDA,SCL.
* External interrupt supports, 7 totally:
+
* External interrupt supports, 7 totally:
 
** On the module labeled D2, D4, D9, D12, D13, A0, and A3.
 
** On the module labeled D2, D4, D9, D12, D13, A0, and A3.
  
  
*Pins description:
+
*Pins description:
  
 
{|class="wikitable"
 
{|class="wikitable"
Line 125: Line 125:
 
==Documents==
 
==Documents==
 
*Main components used in Microduino-Core MK22
 
*Main components used in Microduino-Core MK22
** MCU:'''[[File:K22P121M120SF7.pdf]]'''
+
** MCU: '''[[File:K22P121M120SF7.pdf]]'''
*Schematic diagram:'''[[File:Microduino-Core MKS22.pdf]]'''
+
*Schematic diagram: '''[[File:Microduino-Core MKS22.pdf]]'''
  
 
==Development==
 
==Development==
*1、Enter [https://developer.mbed.org mbed Main page], and register.  
+
*1.Enter [https://developer.mbed.org mbed Main page], and register.  
*2、After the registration, return to [https://developer.mbed.org Main page], and click “Compiler” to enter the online compiling mode.  
+
*2.After the registration, return to [https://developer.mbed.org Main page], and click "Compiler" to enter the online compiling mode.  
*3、After compiling the program, click “Compile” to make it download the file bin automatically after the success of compiling and linking.  
+
*3.After compiling the program, click "Compile" to make it download the file bin automatically after the success of compiling and linking.  
*4、Download JFlash:https://www.segger.com/jflash.html
+
*4.Download JFlash: https://www.segger.com/jflash.html
*5、Download bin to MK22 through JFlash  to run it.
+
*5.Download bin to MK22 through JFlash  to run it.
  
 
==Application==
 
==Application==

Latest revision as of 09:50, 9 September 2016

Language: English  • 中文

Microduino-Core MK22 is a 32-bit microcontroller development core board with the MK22FN512VLH12 as the core, and it is an open-source controller module.

Microduino-Core MK22 integrates USB communication, and its pins meet the microduino specification.

Microduino-Core MK22 uses the development environment of mbed platform C++ language. Players can use Microduino and other electronic components, modules and sensors to make abundant funny interactive works.

Features

  • The microcontroller is based on Cortex-M4 kernel;
  • CPU frequency can achieve 120MHz;
  • Small, cheap, stackable and open;
  • Open-source hardware circuit design, and compatible-with-mbed development environment;
  • Support USB function;
  • Unified Microduino interface specification, and abundant periphery modules, which can be quickly extended and connected with other modules and sensors which meet the Microduino interface specification, conveniently and flexibly;
  • 2.54-spacing female header connector interface is convenient for integration to the pegboard.

Specification

Flash 256 KB
SRAM 48 KB
Speed of the clock 120 MHz
  • Support DSP.
  • DMA controller with 16 channels.
  • Support RTC.
  • Support hardware CRC.
  • Each chip has a 128-bit ID number singly.
  • Support the generation of hardware random numbers.
  • Digital I/O ends, 22 totally:
    • On the module labeled D0~D13 and A0~A7.
  • Analog I/O ends, 11 totally:
    • On the module labeled A0, A1, A2, A3, SDA, SCL, A6, A7, D4, D5, and D6;
    • Each provides 16-bit resolution. By default, the measurement range of the analog voltage is the value from GND to 3.3V;
  • PWM support, 6 totally:
    • On the module labeled D0, D1, D6, D7, D8, and D9.
  • Serial port support, 3 totally:
    • On the module labeled D0(RX), D1(TX), D2(RX), D3(TX), D4(RX), and D5(TX).
  • SPI support, 1 totally:
    • On the module labeled D13(SCK), D12(MISO), D11(MOSI), and D10(SS).
  • I2C support, 1 totally:
    • On the module labeled SDA,SCL.
  • External interrupt supports, 7 totally:
    • On the module labeled D2, D4, D9, D12, D13, A0, and A3.


  • Pins description:
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

Documents

Development

  • 1.Enter mbed Main page, and register.
  • 2.After the registration, return to Main page, and click "Compiler" to enter the online compiling mode.
  • 3.After compiling the program, click "Compile" to make it download the file bin automatically after the success of compiling and linking.
  • 4.Download JFlash: https://www.segger.com/jflash.html
  • 5.Download bin to MK22 through JFlash to run it.

Application

FAQ

Purchase

History

Gallery

Frontage

Back

Video