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开发板,正在现场直播,毫无保留。

(0)

相关推荐