回答

收藏

stm32 ADC详解资料汇总

STMCU STMCU 3367 人阅读 | 0 人回复 | 2018-07-27

本帖最后由 feixiang20 于 2018-7-27 16:47 编辑

ADC有两组通道:STM32 将 ADC 的转换分为 2 个通道组:规则通道组和注入通道组。规则通道相当于你正常运行的程序,而注入通道呢,就相当于中断。在你程序正常执行的时候,中断是可以打断你的执行的。同这个类似,注入通道的转换可以打断规则通道的转换, 在注入通道被转换完成之后,规则通道才得以继续转换。
● 规则组由多达16个转换组成。规则通道和它们的转换顺序在ADC_SQRx寄存器中选择。规
则组中转换的总数应写入ADC_SQR1寄存器的L[3:0]位中。
● 注入组由多达4个转换组成。注入通道和它们的转换顺序在ADC_JSQR寄存器中选择。注入
组里的转换总数目应写入ADC_JSQR寄存器的L[1:0]位中。
*如果ADC_SQRx或ADC_JSQR寄存器在转换期间被更改,当前的转换被清除,一个新的启动脉
冲将发送到ADC以转换新选择的组*。
将模拟量转换为数字量的过程称为模式(A/D)转换,完成这一转换的期间成为模数转换器(简称ADC);将数字量转换为模拟量的过程为数模(D/A)转换,完成这一转换的器件称为数模转换器(简称DAC).

模拟信号的采集与处理:
  数据采集系统由模拟信号采集、A/D转换、数字信号处理三大部分组成:
A/D转换的原理:
  A/D转换中通常要完成采样保持和量化编码两方面。所以AD转换是需要转换时间的,一般AD转换的时间在uS级别;(量化编码所需要的时间决定采样保存的时间),如下图:
将采样后得到的样点幅值转换为数字量即为量化,编码的过程。量化编码过程是模/数转换的核心。所谓量化编码,就是以一定的量化单位,把数值上连续的模拟量而时间上的离散的模拟信号通过量化装置转变为树枝上离散的阶跃两的过程。常见的量化编码技术:计数式、双积分转换,逐次逼近式转换,并联式转换;

AD转换器的主要参数:
  1、分辨率  2、相对精度   3、转换速度;
有16个多路通道。可以把转换分成两组:规则的和注入的。在任意多个通道上以任意顺序进行的一系列转换构成成组转换。例如,可以如下顺序完成转换:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15。


STM32 ADC 单次模式、连续模式、扫描模式
http://bbs.cirmall.com/thread-50202-1-1.html

STM32之ADC实例(基于DMA方式的啊)
http://bbs.cirmall.com/thread-50201-1-1.html

STM32之ADC+步骤小技巧
http://bbs.cirmall.com/thread-50199-1-1.html

STM32_ADC模拟看门狗及其应用
http://bbs.cirmall.com/thread-47573-1-1.html

STM32L0_ADC、WWD、IWDG和EXTI模块
http://bbs.cirmall.com/thread-48970-1-1.html

如何在STM32F10xxx上得到最佳的ADC精度
http://bbs.cirmall.com/thread-48195-1-1.html

怎样用stm32(F103系列是12位ADC)…
http://bbs.cirmall.com/thread-50203-1-1.html

STM32L4模数转换模块(ADC)介绍
http://bbs.cirmall.com/thread-50305-1-1.html

STM32_ADC模拟看门狗及其应用
http://bbs.cirmall.com/thread-45690-1-1.html

零死角玩转stm32-中级篇2、ADC(DMA模式)
http://bbs.cirmall.com/thread-42209-1-1.html

STM32学习笔记之ADC
http://bbs.cirmall.com/thread-7018-1-1.html

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条