STM32开发板开发过程|4通讯部分电路设计1
历史回顾:
1. STM32F103C8T6-通讯口介绍
C8T6单片机有如下几个通讯口:
UART通讯3个
PA9 - UART1,TXD;
PA10- UART1,RXD;
PA2 - UART2,TXD;
PA3 - UART2,RXD;
PB10- UART3,TXD;
PB11- UART3,RXD;
I2C通讯2个
PB6 - I2C1,SCL;
PB7 - I2C1,SDA;
PB10-I2C2,SCL;
PB11-I2C2,SDA;
SPI通讯2个
PA5 - SPI1,SCK;
PA6 - SPI1,MISO;
PA7 - SPI1,MOSI;
PB13 - SPI2,SCK;
PB14 - SPI2,MISO;
PB15 - SPI2,MOSI;
CAN通讯1个
PA11 - CAN,RXD;
PA12 - CAN,TXD;
2. UART1通讯口设计
UART1可以用来ISP给单片机下载程序,所以这个接口使用CH340G通讯芯片,设计如下:
CH340G实现USB/TTL的功能,单片机的复位引脚与13脚连接,当DTR是低电平的时候实现单片机的复位,当RTS是低电平的时候BOOT0是高电平处于自举模式。而当无程序下载时间发生时DTR和RTS均为高电平,这时候RESET引脚是高电平,BOOT0引脚是低电平,所以单片机处于运行状态,所以该芯片可以实现ISP的自动下载。
3. UART2通讯口设计
UART2连接的是MAX232芯片,实现TTL电平和232电平的转换,其设计电路如下:
这个电路相信大家都不陌生,如果用过51开发板的朋友那肯定见过这个电路。
4. UART3/SIP2通信口设计
UART3和SIP2通讯口是复用的,本设计使用SIP2功能,SIP2的功能暂时先保留,最后再介绍,目前我没有想好如何利用该接口。
5. SIP1通讯口设计
SPI1接口接入了一颗flash存储芯片,该存储芯片为SO8的封装,该存储芯片为台湾厂商生产,容量1G,2G甚至更高都有,接口方式为SPI通讯,实现方便。
同时该接口还预留了一款4×2的2.54mm插座,可以用来实现NRF24L无线通讯。
其他几部分的通讯设计正在设计。
您正在收看的是如何开发一款STM32开发板,正在现场直播,毫无保留。