下载此文档

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


文档分类:文学/艺术/军事/历史 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
STM32F103ADC的工作模式和触发方式的探索与理解.doc:..前段时间做开发用到了STM32规则通道的ADC,因为需要定时采集,所以使用了外部触发方式。初次接触到STM32的ADC感觉还可以驾驭,但随着开发的推进,发现口己对于STM32ADC的不知之处还有好多,现将开发过程屮的心得与大家分享。1、 STM32F103中不足100脚的芯片ADC参考电压在芯片内部接到Vadd管脚上,这个是无论如何都不能通过设置寄存器更改的。那么STM32内部有没有参考电压呢,答案是否定的,参考电压是没有的,。说实话,一开始我也以为这个参照电压就是参考电压,但是随着学****的跟进,发现这个参照电压的作用仅仅是口J以”参照“而己,前面也讲了参考电压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种模式,这两种模式又可以选择是否结合扫描模式。CONT=0,SCAN=O单次转换模式(Singleconversionmode)单次扫描1通道CONT=1,SCAN=0连续转换模式(Continuousconversionmode)连续扫描1通道CONT=0,SCAN"扫描转换模式(Scanmode):所有ADC_SQR序列通道转换一次后停止。(单次扫描组)CONT=1,SCAN=1扫描转换模式(Scanmode):所有ADC_SQR序列通道转换一次后,再从第一个通道循环。连续扫描一组需要注意的是,如果你的转换序列当中有超过一个通道需要转换的话,那么必须要开启扫描模式,否则的话,始终只转换第一通道。用ADC1,Regular通道的顺序为ChO,Ch1,Ch2,Ch3,启动Scan模式在单次转换模式下:启动ADC1,,等待ADC的下一次启动。下一次ADC启动从第一步开始在连续转换模式下:启动ADC1,、3、4这三个步骤上述前提是Discontinuous模式没有启用。关于这个扫描模式,着实让我纠结了好久,一开始,根据中文手册上的来。咱玩包含两个通道的规则通道采集,完了还不带DMA的。•如果一个规则通道被转换:一转换数据被储存在46位ADC_DR寄存器中—_E0 一如果设置了EOCIE,则产生

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

非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ttteee8
  • 文件大小50 KB
  • 时间2019-09-17
最近更新