ADC工作原理PPT课件_第1页
ADC工作原理PPT课件_第2页
ADC工作原理PPT课件_第3页
ADC工作原理PPT课件_第4页
ADC工作原理PPT课件_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

. 1、普通STM32开发板进入ARM世界,STM32ADC的工作原理,2、普通STM32开发板进入ARM世界,1:ADC介绍,12位ADC是逐次近似型模数转换器。 最多18个通道,可测量外部16个和内部信号源2个。 可以在单模式、连续模式、扫描模式和断续模式下对每个通道执行A/D转换。 ADC的结果可存储在左对齐或右对齐的16位数据寄存器中。 使用模拟监视特性,应用程序可以检测输入电压是否超过用户定义的高/低阈值。 ADC的输入时钟不能超过14MHz,并且是PCLK2分频得到的。3、普通STM32开发板进入ARM世界,二: ADC的主要特征12位分辨率规则变换、 注入变换结束和模拟监视事件发生时发生中断单模式和连续变换模式从通道0到通道n的自动扫描模式断续模式执行自校准带有在线数据匹配的数据匹配采样间隔按通道进行抽样有触发选项双模式(具有2个以上ADC的设备)、4普通STM32开发板进入ARM世界ADC转换时间:STM 32 f 103 xx扩展产品:时钟56MHz时为1s (时钟72MHz时为1.17s ) STM 32 f 101 xx基本产品:时钟28MHz时为1s (时钟36MHz时为1.55s) STM32F102xxUSB型产品:时钟48MHz时为1.2sSTM32F105xx和STM32F107xx产品:时钟56MHz时为1s (时钟56MHz时为1s ) ADC供电要求:从2.4V到3.6VADC输入范围: VREF-VINVREF 规则通道转换中发生DMA要求。 5、普通STM32开发板进入ARM世界,6、普通STM32开发板进入ARM世界,7、普通STM32开发板进入ARM世界,有3 :信道选择,16个多信道。 您可以将转换组织成两组。 规则组和注入组。 在任意多个通道上按任意顺序进行的一系列变换构成组变换。 例如,可以转换通道3、通道8、通道2、通道2、通道0、通道2、通道2和通道15。 规则集最多由16个转换构成。 通常的信道及其转换顺序在ADC_SQRx寄存器中选择。 规则集中的转换总数必须写入ADC_SQR1寄存器的L3:0位。 注入组最多由4个转换构成。 注入信道及其变换顺序由ADC_JSQR寄存器选择。 注入组中的转换总数被写入ADC_JSQR寄存器的L1:0位中。 如果在转换期间修改ADC_SQRx或ADC_JSQR寄存器,则清除当前转换,向ADC发送新的起始脉冲,以转换新的选择组。 温度传感器与信道ADC1_IN16连接,内部参照电压VREFINT与ADC1_IN17连接。 这两个内部信道可以通过注入信道或规则信道进行转换。 注意:温度传感器和VREFINT只出现在主ADC1中。 8、普通STM32开发板进入ARM世界,4 :单模式、单模式,ADC只在单模式下执行转换。 可通过设置ADC_CR2寄存器的ADON位(仅用于正常信道)来触发该模式,或者可通过外部触发(用于正常信道或注入信道)来触发该模式,并且CONT位为0。 所选通道的变换完成时:变换规则通道时:-变换数据保存在16位ADC_DR寄存器中-设置了EOC (变换结束)标志的EOCIE时,发生中断。 1个注入通道变换时:变换数据保存在16位的ADC_DRJ1寄存器中-设置了JEOC (注入变换结束)标志。设置了JEOCIE位时,发生中断。 ADC停止。 9、普通STM32开发板进入ARM世界,5 :在连续变换模式、连续变换模式下,前一个ADC变换结束后立即开始另一个变换。 该模式可通过外部触发器启动,或通过设定ADC_CR2寄存器上的ADON位来启动,CONT位为1。 各转换后:规则通道转换时:-转换数据保存在16位ADC_DR寄存器中-设定了EOC (转换结束)标志-eoie时,发生中断。1个注入通道变换时:变换数据保存在16位的ADC_DRJ1寄存器中-设置了JEOC (注入变换结束)标志。设置了JEOCIE位时,发生中断。 10、普通STM32开发板进入ARM世界,6 :扫描一组模拟信道的扫描模式。 扫描模式可通过设定ADC_CR1寄存器的SCAN位来选择。 一旦设置了该比特,ADC就对通过ADC_SQRX寄存器(目标规则信道)或ADC_JSQR (目标注入信道)选择的所有信道进行扫描。 对每个组的每个通道执行一次转换。 每个转换完成后,同一组中的下一个通道将自动转换。 设定CONT位后,切换未在选择组的最后一个信道停止,再次从选择组的第一个信道继续切换。 如果设置了DMA位,则DMA控制器在每次EOC时将规则集通道的转换数据传输到SRAM。 注入通道转换后的数据始终存储在ADC_JDRx寄存器中。 11、普通STM32开发板进入ARM世界,7 :断续模式,规则集通过在ADC_CR1寄存器上设置DISCEN位激活该模式。 此可用于执行短序列的n次变换(n=8),其为由ADC_SQRx寄存器所选择的变换序列的一部分。 数值n由ADC_CR1寄存器的DISCNUM2:0位给出。 外部触发信号可开始下n次变换,直到完成所有此序列的变换为止。 总序列长度由ADC_SQR1寄存器的L3:0定义。 示例: n=3,转换后的通道=0、1、2、3、6、7、9、10的初始触发:转换后的序列为0、1、第二个触发:转换后的序列为3、6、第七个触发:转换后的序列为9、10,这是发生EOC事件的第四个触发当所有子组都被转换后,下一个触发器将开始第一个子组的转换。 在上面的示例中,第四次触发器重新转换第一子组的通道0、1和2。 12、普通STM32开发板进入ARM世界,注入组通过设置ADC_CR1寄存器的jdisescent位激活该模式。 外部触发事件后,模式将ADC_JSQR寄存器中选择的序列按通道顺序转换。 外部触发信号可开始变换所选择的下一个信道序列,直到完成了该序列的所有变换为止。 总序列长度由ADC_JSQR寄存器的JL1:0位定义。 示例: n=1,转换后的通道=1、2、3的初始触发:通道1转换后的第二次触发:通道2转换后的第三次触发:通道3转换后发生EOC和JEOC事件的第四次触发:通道1转换后的注意: 1 在以上示例中,第四触发器切换第一注入信道1。 2不能同时使用自动注入和断续模式。 3不要同时为规则和注入组设置断续模式。 间断模式只能用于一系列转换。 13、普通STM32开发板进入ARM世界,8:adc时钟配置,voircorc _ adcclkconfigxin (uint 32 _ trcc _ pclk2); 输入参数范围: # define RCC _ pclk2_ div2(uint 32 _ t )0x 0000000 ) # define RCC _ pclk2_ div4(uint 32 _ t )0x 00004000 ) # define RCC _ pclk2_ div6(uint 32 _ t ) define RCC _ pclk2_ div8(uint 32 _ t )0x 0000 c 000 ) STM 32的ADC的最大转换率为1Mhz,即,转换时间为1us(ADCclk=14M,采样周期是由1.5adc时钟获得的),因此,每个ADC时钟具有14m 否则,结果的精度会降低。 14、一般STM32开发板进入ARM世界,其中,9:ADC的采样时间,可编程信道采样时间ADC用一些ADC_CLK周期对输入电压进行采样,采样周期数为ADC_SMPR1和ADC_SMPR2寄存器的抽样周期数每个通道可以在不同的时间进行采样。 总转换时间为TCONV=采样时间12.5个周期,例如ADCCLK=14MHz,并且采样时间为1.5个周期TCONV=1.5 12.5=14个周期=1s的常见周期为1.5个周期、7.5个周期、13.5个周期、28.5个周期、41.5个周期、55.5个周期、71.5个周期和28.5个周期. 15、普通STM32开发板进入ARM世界,十:数据匹配,ADC_CR2寄存器的ALIGN位选择转换后的数据存储匹配方法。 如图29和30所示,数据可以左侧或右侧对齐。 注入组通道变换的数据值为负值,因为减去了ADC_JOFRx寄存器中定义的偏移量。 SEXT位是扩展符号值。 对于规则组信道,只有12位有效,因为不需要减去偏移值。 16、普通STM32开发板进入ARM世界,11 :校准,ADC具有内置自校准模式。 校准大大降低了内部电容器组变化引起的精度误差。 校准期间,各电容器计算误差补偿代码(数字

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论