STM32F103C8T6开发板中文资料:引脚排列图及引脚功能配置,规格参数,原理图、应用及编程方式

STM32F103C8T6开发板中文资料

STM32F103C8T6是STM32F103x8系列基于RISC架构的中档微控制器单元之一。集成的开发板作为低成本板推出,作为意法半导体STM发现板的替代产品。开发板的价格在2-3美元左右。

STM32F103C8T6微控制器配有GPIO引脚、处理器、存储器、USB端口、模数转换器和其他外设。一个ARM Cortex内核,具有72 MHz的惊人速度和卓越的功效。

本教程是对STM32F103C8T6开发板的介绍。这里将讨论所有特性、规格、引脚配置、GPIO引脚和外设以及应用。

STM32F103C8T6开发板

STM32F103C8T6简介

STM32F103C8T6开发板包含一个32位Cortex-M3 RISC ARM内核,内置一个4 -16 MHz的振荡器。这是一个CMOS闪存技术芯片。该芯片有37个GPIO引脚和10个模拟引脚。它有一些现代通信接口,如CAN和USB端口。外设为电路板提供出色的控制,因为它在极低电压下工作,因此适合低功耗应用。它还带有一个集成的看门狗和一个窗口看门狗定时器,用于正确执行指令。

STM32F103C8T6引脚排列

下图显示了STM32F103C8T6开发板的引脚排列:

STM32F103C8T6引脚排列图

STM32F103C8T6引脚功能配置

我们来讨论一下STM32F103C8T6开发板的引脚排列。下表列出了引脚配置详情:

电源

3.3伏,工作输出电压

5伏,USB或5V外部电源引脚供电

GND,接地引脚

模拟引脚

PA0-PA7、PB0-PB1 10、12位分辨率ADC引脚

I/O引脚

PA0-PA15、PB0-PB15、PC13-PC15 37个通用I/O引脚

外部中断

PA0-PA15、PB0-PB15、PC13-PC15中断引脚

PWM 

pa 0-PA3、PA6-PA10、PB0-PB1、PB6-PB9 15个脉宽调制引脚

串行通信(UART)

TX1、RX1、TX2、RX2、TX3、RX3RTS、CTS USART引脚

spi

MISO0、MOSI0、SCK0、MISO1、MOSI1、SCK1、CS0 2个串行外设接口引脚

CAN

CAN0TX、CAN0RX控制器局域网总线引脚

I2C

SCL1、SCL2、SDA1、SD2集成电路内部串行数据和时钟引脚

内置led 

PC 13 led用于指示

外部中断:硬件中断用于检测外部信号。

PWM:总共15个脉宽调制引脚,用于从数字PWM输出产生模拟电压信号。

RTS/CTS:Request-to-Send/Clear-to-Send是一种协议,它告知数据的传输和接收,以保持对数据流和信号的检查。

SPI:串行外设接口,用于微控制器单元和外设之间的通信。

CAN:一种多串行总线,也负责双向通信。

I2C:另一种用于同步逐位数据传输的串行接口协议。

STM32F103C8T6功能和规格

STM32F103C8T6功能特性:

结构:RISC

引脚数,47

SRAM, 20千字节

串行线调试,1

闪存,64/128千字节

CPU速度,72 MHz(最大值)

USB连接器,微型

ADC, 2

定时器数量,7

通信接口,9

USB模块,有

I2C, 2

SPI, 2

工作温度,-400 c–1050 c

源电流/吸电流,6 mA

工作电压,2.0V–3.6V

USART模块,3

内部振荡器,4-16兆赫

窗口看门狗定时器(WWDT),是

JTAG调试接口,1

一些详细的功能包括:

用于监控数据损坏的循环冗余校验(CRC)

三种不同的引导选项(通过用户闪存或系统存储器或SRAM)通过USART1重组闪存

7个不同的定时器,用于模拟信号的不同采样率

用于调试和测试微控制器单元的JTAG(联合测试行动小组)串行协议

一种锁相环(PLL)时钟,通过对输出和输入信号进行定相来实现稳定性

窗口监视定时器,用于观察信号接收和发送中的错误

STM32F103C8T6原理图

下图是示意图,供您参考。如果您的开发板损坏,您可以参考此示意图来更换故障组件:

STM32F103C8T6原理图

如何对STM32F103C8T6开发板进行编程?

STM32F103C8T6开发板有两种编程方法。通过使用以下方法:

STLink USBDongle

外部USB或串行转换器

支持编译器

编译器有许多选项,ide可用于编写程序和flash代码到STM32F10C8T6。但是这两个是最流行和最容易使用的编译器。

Keil uvision

像Kiel/ CubeMX和STLink的软件也是用来编译和上传程序的。这是通过单线调试接口完成的,该接口专为ARM内核设计,用于传输和存储器访问。您可以参考Keil vision上的入门教程:

Arduino IDE

该MCU与Arduino软件兼容。可以使用Arduino编译器对其进行编程。Arduino使用两种编译器,即avr-g++和arm-none-eabi-g ++。代码可以通过外部USB使用UART1引脚烧录到MCU上。

要通过Arduino软件对STM32F10C8T6进行编程,必须从软件提供的电路板菜单中选择所需的电路板。然后下载合适的文件,以便开发板高效编程。Arduino的样本草图,例如Blink,可以上传到MCU,因为开发集成了LED。

STM32F103C8T6应用

机器人学

医疗系统

家庭自动化系统

低成本嵌入式系统

消费者设备

GPS系统

工业应用

STM32F103C8T6 封装图2D

STM32F103C8T6提供两种封装,即LQFP48和UFQFPN48。下图为UFQFPN48的2d模型。它显示了设计PCB卡时所需元件的物理尺寸。

STM32F103C8T6 封装图2D

原文链接:https://www.hqbuy.com/dzq/wzxqy_24766480.html

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享