表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含异步型分布式电源配电网短路故障分析及应用

基于Kinect手势识别的遥操...

冷库GPRS的无线数据采集系统设计

基于51单片机自动门智能控制系统设计

STC89C52单片机智能温度监测系统设计

STC89C52单片机盲人用时钟的设计+电路图+程序

PLC物料自动分拣系统的设计+源程序

单相电压型逆变电路的谐...

高效课堂教师问卷调查表

小型通用机器人控制系统设计任务书

提高小學语文課堂朗读教...

从企业eHR建设谈管理信息...

PCI+PID算法直流力矩电机速...

MNL模型历史城区居民活动...

《水浒传》中血腥暴力研...

大规模MIMO系统的发展研究现状

浅析施工企业保理融资成...

遥感土地用变化监测国内外研究现状