STM32F103C8T6 -蓝色药丸开发板
Blue Pill是一款基于意法半导体STM32F103C9T6微控制器的开发板手臂Cortex-M3核心运行在72MHz的最大值。可用的软件库允许用户使用Arduino IDE对芯片进行编程。
STM32F103C8T6蓝丸引脚配置
类别 |
销的名字 |
细节 |
权力 |
3.3 v, 5 v,接地 |
|
模拟针 |
PA0——囚徒, PB0 - PB1 |
带有12位分辨率的引脚充当ADC |
输入/输出引脚 |
PA0 -三 PB0——PB15 PC13 - PC15 |
37个通用I/O引脚。 |
序列号 |
TX1,RX1 TX2,RX2 TX3, RX3 |
带有RTS和CTS引脚的UART |
外部中断 |
PA0 -三 PB0——PB15 PC13 - PC15 |
所有数字引脚都具有中断能力 |
脉宽调制 |
PA0——阿兹卡班的囚徒第三章 PA6 - PA10 PB0——PB1 PB6——PB9 |
总共15个PWM引脚 |
spi. |
Miso0 mosi0 sck0 cs0 Miso1,MOSI1,SCK1,CS0 |
2 SPI |
内置LED |
PC13 |
导致作为通用GPIO指标 |
我2C |
SCL1, SDA1 SCL2, SDA2 |
集成电路通信端口 |
能够 |
CAN0TX, CAN0RX |
可以公交车港口 |
STM32F103C8T6技术规格
单片机 |
STM32F103C8T6 |
工作电压 |
3.3 v |
模拟输入 |
10 |
数字I / O管脚 |
37 |
来自I/O引脚的直流源/汇 |
马6 |
闪存(KB) |
64/128 |
静态存储器 |
20 kb |
频率(时钟速度) |
72 mhz max。 |
沟通 |
我2C, spi, uart, can, usb |
注意:完整的技术信息可以在其中找到STM32F103C8T6蓝丸数据表,链接在本页底部。
其他STM32董事会
STM32的发现,STM32而言
其他开发板
蓝色药丸vs. Arduino Uno
参数 |
Arduino Uno |
蓝色药片 |
处理器 |
Atmega328p. |
STM32F103C8T6 |
操作/输入电压 |
5伏 |
3.3 v |
CPU速度 |
16兆赫 |
72兆赫 |
模拟针 |
8 |
10 |
数字IO /脉宽调制 |
14 |
37 |
EEPROM / SRAM(KB) |
1/2 |
- / 20. |
闪光 |
32K. |
64/128K |
USB连接器 |
B型 |
微 |
uart. |
1 |
3. |
spi. |
1 |
2 |
我2C |
1 |
2 |
蓝丸与核心F401
参数 |
F401核 |
蓝色药片 |
处理器 |
STM32F401RET6 |
STM32F103C9T6 |
操作/输入电压 |
3.3 v |
3.3 v |
CPU速度 |
84兆赫 |
72兆赫 |
模拟针 |
16 |
10 |
数字IO /脉宽调制 |
50 |
37 |
SRAM (KB) |
96 |
20. |
闪光 |
512K. |
64/128K |
USB连接器 |
迷你B. |
微 |
uart. |
4 |
3. |
spi. |
3. |
2 |
我2C |
3. |
2 |
理解蓝色药片
蓝丸是32位的Arduino兼容开发板它的特点是STM32F103C8T6,它是ARM Cortex-M3核心微控制器STM32家族中的一员。188金宝搏官方网站这个董事会旨在带来32位ARM Cortex微控制器188金宝搏官方网站以Arduino风格的形式进入爱好者市场。
为你的蓝色药丸充电:
有三种推动蓝丸开发板的方法:
- 使用内置USB Micro连接器。
- 为5V引脚提供5V作为外部电源。
- 3.3V直接供应到3.3V引脚。
输入/输出:
蓝色药丸有37个GPIO引脚分布在四个端口- A和B(16个引脚),C(3个引脚)和D(2个引脚)。每个引脚具有6mA的电流接收器/源能力。上拉和下拉电阻可以在每个引脚上启用。
大多数引脚还有额外的功能:
- 串行端口 - 通过UART协议接收和传输数据
- 我2C端口-通过IIC协议进行两线通信
- SPI—串行通信
- 脉宽调制
- 引脚13具有内置的LED
这些特殊功能及其各自的引脚被说明蓝色药丸销图如上所示。
如何使用STM32开发板?
蓝色药丸可以通过两种方式编程
- 使用外部USB/串行转换器连接到UART1引脚,这是该系列板的默认引导加载程序。这样可以使用Arduino软件进行编程。
- Stlink USB Dongle - 这使用单线调试接口与电路板通信。这允许使用像Keil / Cubemx这样的高级软件进行编程。它还允许使用STLink软件的内存访问。
在编程之前,将BOOT0跳线连接到1并按下复位按钮将芯片置于“编程模式”是很重要的。
上传第一个程序
如果使用Arduino软件编程,应使用首选项和电路板管理器下载适当的电路板文件。
然后必须在板菜单上选择正确的板。
由于内置LED位于PIN 13上,就像Arduino一样,基本的眨眼素描将在蓝丸上工作。
应用程序
- 快速原型
- CRC计算
- 机器人
- 消费产品
- 无人驾驶飞机控制器