0 卖盘信息
BOM询价
您现在的位置: 首页 > 电子资讯 >基础知识 > STM32F103C8T6开发板中文资料:引脚排列图及引脚功能配置,规格参数,原理图、应用及编程方式

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

来源: hqbuy
2022-10-27
类别:基础知识
eye 177
文章创建人 拍明芯城

原标题: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


责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯