表3。1  ADC通道与GPIO对应表

ADC1 ADC2 ADC3

通道0 PA0 PA0 PA0

通道1 PA1 PA1 PA1

通道2 PA2 PA2 PA2

通道3 PA3 PA3 PA3

通道4 PA4 PA4 PF6

通道5 PA5 PA5 PF7

通道6 PA6 PA6 PF8

通道7 PA7 PA7 PF9

通道8 PB0 PB0 PF10

通道9 PB1 PB1

通道10 PC0 PC0 PC0

通道11 PC1 PC1 PC1

通道12 PC2 PC2 PC2

通道13 PC3 PC3 PC3

通道14 PC4 PC4

通道15 PC5 PC5

通道16 温度传感器

通道17 内部参照电压

各通道的A/D转换模式可以分为单次模式、连续模式、扫描模式以及间断模式,其转换结果也可以设置成左对齐或者右对齐,并存放在16位寄存器中。ADC的转换速率很快,但为了保证转换结果的准确性,ADC的时钟一般不超过14MHZ。

设计中采用的振动传感器以及霍尔元件输出量均为模拟量,要想将采集到的信号传给单片机,必须用ADC将模拟量转换为数字量。

7)USB转串口

这是开发板板载的USB接口,采用CH340可以实现USB转TTL串口,CH340是USB总线的转换芯片。其原理图如图3。5所示。

图3。5  USB转串口原理图

CH340芯片本身由5V直流电源供电,且正电源输入端VCC接两个并联电源退耦电容C40和C41,V3也外接退耦电容C42,GND公共接地端可直接连接USB总线的地线。XI、XO分别为晶振的输入端以及输出端,为CH340的运行提供系统时钟。D+、D-为USB信号引脚,直接连接USB总线的D+数据线和D-数据线。RXD、TXD分别为串行数据输入和输出。RTS#、DTR#、DCD#、RI#、DSR#以及CTS#引脚均为MODEM联络输入信号,RTS#是请求发送引脚,DTR#用于表示数据终端是否就绪,DCD#是载波检测引脚,RI#是振铃指示引脚,DSR#用于指示数据装置是否就绪,CTS#可以清除发送。文献综述

USB转串口可以用于程序的下载。转串口原理图中的Q2、Q3组合构成了一键下载电路,利用FlyMcu软件下载程序时,只要设置好DTR的低电平复位,RTS高电平进BootLoader,就可以实现一键下载。其中RESET用于开发板的复位,BOOT0是启动模式的B0信号。USB转串口一键下载过程为:MCUISP使得RTS为高电平,此时RTS_N输出低电平,DTR输出低电平,则DTR_N为高电平。此时Q2、Q3均导通,RESET复位,BOOT0置1。经过100ms的延时,MCUISP控制DTR输出高电平,此时DTR_N变为低电平,而RTS始终为高电平,RST_N也始终为低电平。此时Q2不再导通,RESET也变为高电平,不再进行复位,而Q3仍导通,BOOT0持续为1。这个时候系统进入ISP模式,MCUISP开始连接STM32F103开发板,进行代码的下载。

上一篇:D-PMSG直驱式风电机组建模与仿真
下一篇:DFIG含异步型分布式电源配电网短路故障分析及应用

STC89C52单片机的温度控制系统设计+电路图

FAST风速观测器的设计与实验验证

CCHP考虑热网特性的综合能源系统的研究

基于状态估计的控制系统...

LQG四分之一汽车悬架系统的主动抗扰控制

MATLAB的GUI倒立摆控制系统设计与实现

基于RS-485的电梯呼梯装置设计+电路图

新課改下小學语文洧效阅...

ASP.net+sqlserver企业设备管理系统设计与开发

我国风险投资的发展现状问题及对策分析

老年2型糖尿病患者运动疗...

张洁小说《无字》中的女性意识

安康汉江网讯

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

LiMn1-xFexPO4正极材料合成及充放电性能研究

互联网教育”变革路径研究进展【7972字】