- 56
- 0
- 约3.72万字
- 约 25页
- 2017-06-02 发布于河南
- 举报
STM32库开发实战指南-M4:30-ADC—电压采集
零死角玩转STM32—F429
下载验证
编译程序下载到实验板,并上电复位,液晶屏会显示出触摸画板的界面,点击屏幕可
以在该界面画出简单的图形。
29.4 每课一问
1、为什么使用电阻式触摸屏需要校准,而电容式触摸屏不需要校准。
答:电阻屏是通过检测触点处的电压来确定位置的,电压受到电阻材料的影响,而生产中
不同批次的电阻材料可能会有偏差,因此需要先定位几个点来确定屏幕的偏移量(也就是校
准) ,以后通过校准得来的偏移量调整坐标输出,才能准确通过电压反映坐标。而电容屏
是直接由多个电容组成的矩阵,检测时可获知整个电容矩阵中哪些电容发生了改变,而且
各个电容在生产时就确认了它在触摸屏中的坐标,所以只要获知哪些电容发生了变化,就
可直接得出触点位置,无须校准。
第441页共996
零死角玩转STM32—F429
第 章 —电压采集
30 ADC
本章参考资料: 《STM32F4xx 中文参考手册》ADC章节。
学习本章时,配合 《STM32F4xx 中文参考手册》ADC章节一起阅读,效果会更佳,
特别是涉及到寄存器说明的部分。
30.1 ADC简介
STM32F429IGT6有3个ADC,每个ADC有 12位、10位、8位和6位可选,每个
ADC有16个外部通道。另外还有两个内部ADC源和V 通道挂在ADC1上。ADC具有
BAT
独立模式、双重模式和三重模式,对于不同AD转换要求几乎都有合适的模式可选。ADC
功能非常强大,具体的我们在功能框图中分析每个部分的功能。
第442 页共996
零死角玩转STM32—F429
30.2 ADC功能框图剖析
图30-1单个ADC 功能框图
掌握了ADC 的功能框图,就可以对ADC有一个整体的把握,在编程的时候可以做到
了然如胸,不会一知半解。框图讲解采用从左到右的方式,跟ADC采集数据,转换数据,
传输数据的方向大概一致。
第443 页共996
零死角玩转STM32—F429
1. ①电压输入范围
ADC输入范围为:V ≤V ≤V 。由V 、V 、V 、V 、这四个外部
REF- IN REF+ REF- REF+ DDA SSA
引脚决定。
我们在设计原理图的时候一般把V 和V 接地,把V 和V 接3V3,得到
SSA REF- REF+ DDA
ADC 的输入电压范围为:0~3.3V。
如果我们想让输入的电压范围变宽,去到可以测试负电压或者更高的正电压,我们可
以在外部加一个电压调理电路,把需要转换的电压抬升或者降压到0~3.3V,这样ADC就
可以测量了。
2. ②输入通道
我们确定好ADC输入电压之后,那么电压怎么输入到ADC?这里我们引入通道的概
念,STM32 的ADC多达 19个通道,其中外部的16个通道就是框图中的ADCx_IN0、
ADCx_IN1...ADCx_IN5。这 16个通道对应着不同的IO 口,具体是哪一个IO 口可以从手册
查询到。其中ADC1/2/3还有内部通道:ADC1的通道ADC1_IN16连接到内部的VSS,通
道ADC1_IN17连接到了内部参考电压VREFINT 连接,通道ADC1_IN18连接到了芯片内部
的温度传感器
原创力文档

文档评论(0)