下载此文档

STM32F103ADC的工作模式和触发方式的探索与理解.doc


文档分类:文学/艺术/军事/历史 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
STM32F103ADC的工作模式和触发方式的探索与理解.doc前段时间做开发用到了 STM32规则通道的ADC,因为需要定时采集, 所以使用了外部触发方式。初次接触到STM32的ADC感觉还可以驾驭, 但随着开发的推进,发现自己对于STM32ADC的不知之处还有好多, 现将开发过程中的心得与大家分享。
1、STM32F103中不足100脚的芯片ADC参考电压在芯片内部接到Vadd 管脚上,这个是无论如何都不能通过设置寄存器更改的。那么STM32 内部有没有参考电压呢,答案是否定的,参考电压是没有的,参照倒是 。说实话,一开始我也以为这个参照电压就是参考电压, 但是随着学****的跟进,发现这个参照电压的作用仅仅是可以”参照“而 已,前面也讲了参考电压Vref已经接到Vadd上了,那么这个参照电压 和Vref不是一回事了。只是用于修正你所读到的ADC值而已。举个例 子吧:假设Vref=Vadd=,在AD采集的时候要一次读取ADC通道的 值和通道17即参照电压的值,假设此时读到的AD值为2000,读到通 道17的值为1500o此时如果参照电压是准的,Vadd是波动的,那么 Vref实际的值应该是4095* = ,那么AD值2000对应的 电压应该为2000/4095* = 的作用了,如果大家还不满足内部参照电压的精度的话,可以再开辟一 个AD通道,外接外部基准电压芯片。AD采集之后的计算方式与内部 参照电压是相同的。
2、STM32F103ADC通道转换模式的问题:
STM32的ADC有单次转换和连续转换2种模式,这两种模式又可以选 择是否结合扫描模式。
OONT=0, SCAN=O 单次转换模式(Single conversion mode)单次扫
描1通道
OONT=1, SCAN=0 连续转换模式(Continuous conversion mode)连
续扫描1通道
OONT=0, SCANT 扫描转换模式(Scan mode):所有ADCLSQR序
列通道转换一次后停止。(单次扫描组)
OONT= 1, SCAN=1 扫描转换模式(Scan mode):所有ADCLSQR序
列通道转换一次后,再从第一个通道循环。连续扫描一组
需要注意的是,如果你的转换序列当中有超过一个通道需要转换的话, 那么必须要开启扫描模式,否则的话,始终只转换第一通道。
用 ADC1, Regular 通道的顺序为 ChO,Ch1 ,Ch2,Ch3,启动 Scan 模 式
在单次转换模式下:
启动ADC1,贝U
开始转换ChO
转换完成后自动开始转换Ch1
转换完成后自动开始转换Ch2
转换完成后自动开始转换Ch3
转换完成后停止,等待ADC的下一次启动。下一次ADC启动从第一
步开始
在连续转换模式下:
启动ADC1,贝U
开始转换ChO
转换完成后自动开始转换Ch1
转换完成后自动开始转换Ch2
转换完成后自动开始转换Ch3
转换完成后回到第一步
如果没启动Sacn模式则上述过程中没有2、3、4这三个步骤
上述前提是Discontinuous模式没有启用。
关于这个扫描模式,着实让我纠结了好久,一开始,根据中文手册上的
来。咱玩包含两个通道的规则通道采集,完了还不带D

STM32F103ADC的工作模式和触发方式的探索与理解 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小雄
  • 文件大小86 KB
  • 时间2021-05-15