3.1 实验描述及工程文件清单
实验描述串口1(USART1)向电脑的超级终端以1秒为时间间隔打印当前STM32F103VET6芯片内部的温度值。
硬件连接
温度传感器在芯片内部和ADCx_IN16输入通道相连接。
用到的库文件
- startup/start_stm32f10x_hd.c
- CMSIS/core_cm3.c
- CMSIS/system_stm32f10x.c
- FWlib/stm32f10x_gpio.c
- FWlib/stm32f10x_rcc.c
- FWlib/stm32f10x_usart.c
- FWlib/stm32f10x_adc.c
- FWlib/stm32f10x_dma.c
- FWlib/stm32f10x_flash.c
用户编写的文件
- USER/main.c
- USER/stm32f10x_it.c
- USER/usart1.c
- USER/adc.c
3.2 ADC及内部温度传感器简介
STM32F103xC、STM32F103xD和STM32F103xE增强型产品,内嵌3个12位的模拟/数字转换器(ADC),每个ADC共用多达21个外部通道,可以实现单次或多次扫描转换。STM32开发板用的是STM32F103VET6,属于增强型的CPU。它有18个通道,可测量16个外部和2个内部信号源,分别是ADCx_IN16(温度传感器)和ADCx_IN173(VREFINT)。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储。
暂无评论