“Microduino-CoreSTM32/zh”的版本间的差异
(→编程Microduino- CoreSTM32) |
|||
第1行: | 第1行: | ||
− | {{Language|Microduino- CoreSTM32}} | + | {{Language|Microduino-CoreSTM32}} |
{| style="width: 800px;" | {| style="width: 800px;" | ||
|- | |- | ||
| | | | ||
− | [[file:Microduino- | + | [[file:Microduino-core -rect.jpg|400px|thumb|right|Microduino-Core]] |
− | Microduino- | + | |
+ | '''[[Microduino-CoreSTM32]]''' is one of core modules of Microduino series, '''[[Microduino-CoreSTM32]]''' is an open source hardware and [http://leaflabs.com/docs/hardware/maple-mini.html Maple Mini] compatible. It is an 32-bit ARM Cortex-M3 development board, based on STMicroelectronics' STM32F103CBT6 chip. | ||
+ | |||
+ | |||
+ | ==Features== | ||
+ | * Small, Stackable, Strong | ||
+ | * Open source hardware, using the same development environment as Arduino IDE | ||
+ | * Using the U-Shape 27-pin interface (UPin-27), the standard interface of Microduino series | ||
+ | |||
+ | Microduino modules and sensors can be easily stacked and extended through it | ||
+ | * Delivered ready to plug in. | ||
+ | * 2.54mm (0.1 inch) pin pitch, compatible to bread board and hole board | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| | | | ||
− | == | + | ==Specifications== |
− | + | * Microcontroller: STM32F103CBT6 | |
− | * | + | * Speed: 72MHz |
− | * | + | * Operating Voltage: 5V |
− | * | + | * Core Voltage: 3.3V |
− | * | + | * Flash: 128KB |
− | * | + | * SRAM: 20KB |
− | * | + | * Digital I/O Pins: 14 (of which 6 provide PWM output with D3,D5,D6,D9,D10 and D11) |
− | + | * Analog Input Pins: 8 (2 more comparing to Arduino Uno) | |
− | * | + | * DC Current per I/O Pin: 40 mA |
− | * | + | * DC Current: 50 mA |
− | * | + | * Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. |
− | + | * External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details. | |
− | + | * PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function. | |
− | + | * SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication using the SPI | |
− | |||
− | |||
− | |||
− | + | library. | |
− | + | * TWI: A4 or SDA pin and A5 or SCL pin. Support TWI communication using the Wire library. | |
− | ** | + | * AREF. Reference voltage for the analog inputs. Used with analogReference(). |
+ | * Flash Memory 32 KB (ATmega328P) of which 0.5 KB used by bootloader | ||
+ | * SRAM 2 KB (ATmega328P) | ||
+ | * EEPROM 1 KB (ATmega328P) | ||
+ | * Clock Speed 16MHz(5V) / 8Mhz(3.3V) | ||
− | |||
− | |||
− | + | |- | |
+ | | | ||
− | === | + | ==Documents== |
− | * | + | * '''[[Microduino-Core]]''' Eagle source file 【'''[[media:Microduino-Core.zip|download]]'''】 |
− | * | + | * '''[[Microduino-Core]]''' main chips and devices |
+ | ** MCU: '''[[media:ATmega168PA328P.pdf|ATmega168PA/328P]]''' | ||
+ | |- | ||
+ | | | ||
− | ''' | + | ==Development== |
+ | * Microduino Arduino IDE Configuration | ||
+ | ** 1. Install Arduino IDE: Microduino use the same IDE as Arduino, please download Arduino IDE from 【'''[http://arduino.cc/en/Main/Software Arduino IDE official]'''】 and install it in your disk. (if you already have it, just skip this step). Please check Arduino IDE details from 【'''[http://arduino.cc/en/Reference/HomePage Reference]'''】 and 【'''[http://arduino.cc/en/Tutorial/HomePage Workshop]'''】. | ||
+ | ** 2. Patch Microduino package: Please download Microduino package for Arduino IDE from 【'''[[media:Microduino-hardware.zip|download]]'''】, and unzip is to {Your Arduino Install Driectory}/hardware directory. | ||
+ | ** Microduino Arduino IDE Reference workshop: 【'''[[Arduino IDE Microduino Configuration]]'''】. | ||
+ | ** 3. Programming: To upload program to Microduino-Core/Core+ through Arduino IDE, designers are recommended to use '''[[Microduino-FT232R]]''' module. | ||
+ | ** 4. Enjoy your Microduino journey! | ||
− | + | * Burn Microduino BootLoader | |
− | * | + | ** Bootloader burning is necessary if designers want to update Microduino-Core/Core+ firmware by themselves, designers can leaverage Arduino Uno or another burned Microduino-Core/Core+ to make a new one. |
− | * | + | ** Microduino bootloader workshop: 【'''[[Burn Bootloader to Microduino-Core/Core+ with an Arduino]]'''】. |
− | + | ** Bootloader is specified for different Microduino-Core/Core+ configurations, correct one must be selected during burning. | |
+ | ** Initial bootloader is designed for ATmegaX8 series optiboot, which occupies only 512 bytes flash. | ||
+ | |- | ||
+ | | | ||
− | == | + | ==Applications== |
− | *Microduino- | + | * room-Microduino |
+ | * obdii-Microduino | ||
+ | * pilot-Microduino | ||
+ | * green-Microduino | ||
+ | * music-Microduino | ||
+ | |- | ||
+ | | | ||
+ | ==Buy== | ||
+ | * Buy '''[http://www.microduino.cc/Modules/Microdoino%20Core%20Modules/Microdoino-Core Microduino-Core]''' | ||
− | == | + | |- |
+ | | | ||
+ | ==History== | ||
+ | *2012/12/16: Published Microduino-Core patch for Arduino IDE | ||
+ | *2012/11/18: Optimized the first formal release, finalized Miroduino-Core configuration | ||
+ | *2012/11/06: Beta version. | ||
− | == | + | |- |
+ | | | ||
+ | ==Pictures== | ||
+ | :[[file:Microduino-Core-t.JPG|thumb|600px|center|Microduino-core Front]] | ||
+ | <br style="clear: left"/> | ||
+ | :[[file:Microduino-Core-b.JPG|thumb|600px|center|Microduino-core Back]] | ||
+ | <br style="clear: left"/> | ||
+ | :[[file:Microduino-Core-3d.jpg|thumb|600px|center|Microduino-core 3D model]] | ||
+ | <br style="clear: left"/> | ||
+ | :[[file:Microduino-Core-Upin27.jpg|thumb|600px|center|Microduino-core Upin27 model]] | ||
+ | <br style="clear: left"/> | ||
|} | |} |
2014年7月14日 (一) 08:38的版本
Language | English |
---|
Microduino-CoreSTM32 is one of core modules of Microduino series, Microduino-CoreSTM32 is an open source hardware and Maple Mini compatible. It is an 32-bit ARM Cortex-M3 development board, based on STMicroelectronics' STM32F103CBT6 chip.
Features
Microduino modules and sensors can be easily stacked and extended through it
|
Specifications
library.
|
Documents
|
Development
|
Applications
|
Buy
|
History
|
Pictures
|