松鼠3.0 - STM32开发板基础教程(五) -ADC

发布: 2009-12-22 09:59 | 作者: zyc9999 | 来源: StmFans思蜕盟 OPELC 自由电子联盟

松鼠3.0 - STM32开发板基础教程(五) -ADC
1、功能介绍
           利用开发板的电位器输入0-3.3V可调电压,通过微机键盘往开发板的232口送ADC转换命令,若开发板收到转换命令,在微机超级终端上显示当前ADC测量的电压值。
2、硬件连接
           短接松鼠3.0 P9、P2 ,用一根RS232串行通讯线将开发板的232(J1连接器)与微机的串口相连即可。
3、软件设计
          程序主要内容包括:
          1、初始化串口,ADC寄存器,DMA寄存器
          2、检测串口接收器,如果有数据则放入串口USART_DR寄存器中;
          3、检测输入命令,若接收到转换命令将ADC测量值返回到微机的超级终端
          4、若没有检测到输入命令,回到步骤3。
         
          整个工程包含2个源文件:STM32F10X.s、main.c 和 main.h,STM32F10X.s为启动代码,其他代码在main.c和main.h中。
          其中,void USART_Configuration(void);,函数用于配置USART 控制器,void AD_Configration(void);函数用于配置ADC,void DMA_Configration(void);函数用于配置DMA
          循环接收命令和发送电压在main函数中进行。
          参考程序见附件。

STM32_ADC_530.rar
(2009-12-22 09:59:13, Size: 317 KB, Downloads: 25)