1、STM32F10x ADC特点
·12位逐次逼近型的模拟数字转换器。
·最多带3个ADC控制器
·最多支持18个通道,可最多测量16个外部和2个内部信号源。
·支持单次和连续转换模式
·转换结束,注入转换结束,和发生模拟看门狗事件时产生中断。
·通道0到通道n的自动扫描模式
·自动校准
·采样间隔可以按通道编程
·规则通道和注入通道均有外部触发选项
·转换结果支持左对齐或右对齐方式存储在16位数据寄存器
·ADC转换时间:最大转换速率 1us。(最大转换速度为1MHz,在ADCCLK=14M,采样周期为1.5个ADC时钟下得到。)
·ADC供电要求:2.4V-3.6V
·ADC输入范围:VREF- ≤ VIN ≤ VREF+
2、不要让ADC时钟超过14MHz,否则可能不准。
3、最小采样时间1us(ADC时钟=14MHz,采样周期为1.5周期下得到)。
例如:当ADCLK=14MHz,采样时间为1.5周期
Tconv = 1.5 + 12.5 = 14周期 = 1us
关键字:STM32F10x ADC 基本原理
引用地址:
STM32F10x ADC基本原理简介
推荐阅读最新更新时间:2024-03-16 16:24
LPC1768菜鸟学习之ADC
要使用ADC功能,就要在PCONP选择选PCADC,在PINSEL选择对应管脚为ADC管脚。 LPC1768有8个引脚复用为A/D输入脚。 12位主次逼近式模数转换器; 测量范围:0~VREFP(通常为3V;不超过VDDA); 要使用的寄存器: A/D控制寄存器 ADCR A/D全局数据寄存器 ADGDR 用来存储最近一次A/D转换的结果,各个通道都有自己的数据寄存器ADDR0 ~ADDR7 以下面的实例来说明。 LPC1768板子上有个电位器与AD0.5相连接,调节电位器就可以改变AD0.,5的电压。 初始化 void ADC_Init (void) { LPC_P
[单片机]
解析模数转换器(ADC)不同类型数字输出
在当今的模数转换器(ADC)领域,ADC制造商主要采用三类数字输出。这三种输出分别是:互补金属氧化物半导体(CMOS)、低压差分信号(LVDS)和电流模式逻辑(CML)。每类输出均基于采样速率、分辨率、输出数据速率和功耗要求,根据其工作方式和在ADC设计中的典型应用方式进行了论述。本文将讨论如何实现这些接口,以及各类输出的实际应用,并探讨选择和使用不同输出时需要注意的事项。此外还会给出关于如何处理这些输出的一般指南,并讨论各类输出的优劣。 基本知识 使用数字接口时,无论何种数字输出,都有一些相同的规则和事项需要考虑。首先,为实现最佳端接,接收器(FPGA或ASIC)端最好使用真正的电阻终端。接收器端的反射可能会破坏系统的时序预
[模拟电子]
射频测量基本原理
在射频测试中,人们把待测件看成是个射频网络。这里所指的网络是指一个盒子, 不管大小如何, 中间装的什么,我们并不一定知道, 它只要是对外接有一个同轴连接器, 我们就称其为单端口网络(习惯上又叫负载ZL), 它上面若装有两个同轴连接器则称为两端口网络。 一、单端口网络的测试 最简单的单端口网络为负载,口上为连接器,后面接一个无感电阻。复杂的可能是个天线的入口。单端口网络的对外参数只有一个反射系数 ,其他参数如回损、驻波比与阻抗,皆可由其导出。最常用的测反射系数的器件为反射电桥。 1. 反射电桥 反射电桥又称电桥反射计或定向电桥,它不过是测反射系数的传感头。它只能测反射并不能测入射。由于它的输出正比于反射系数,因此取名反射电桥是
[测试测量]
ADC输出转换采样生成FFT图详解
您可以通过周期性地收集大量的 ADC 输出转换采样来生成 FFT 图。一般而言,ADC 厂商们将一种单音、满量程模拟输入信号用于其产品说明书的典型性能曲线。您从这些转换获得数据,然后绘制出一幅与图 1 相似的图。该图的频率标度始终为线性,从零到 1/2 转换器采样频率。 图 1 FFT 图中 12 位转换器共有 4096 个数据集。 通过将一个 100ksps 的采样频率应用到一个 9.9 kHz 模拟输入信号的12 位 ADC,您可以得到图1中的FFT图。9.9 kHz 下的信号便为基本输入信号 (A)。该基本输入信号寄生接近于 0 dB。 FFT 图中4条规范包括基本输入信号、信噪比、总谐波失真和平
[模拟电子]
关于STM32F10X_CONF
我搜索了一下代码,发现来自:主头文件 #include stm32f10x.h 8296行 #ifdef USE_STDPERIPH_DRIVER #include stm32f10x_conf.h #endif 上面是关于如何定位到 stm32f10x_conf.h ------------------------------------------------------------------------------------ 下面是关于如何 stm32f10x_conf.h 的作用 那你看过stm32f10x.h,是否又看过有stm32f10x.c? 不见得有.h文件就有.c文件。 在stm32f10x_con
[单片机]
单片机ADC采样算法----中位值平均滤波法
中位值平均滤波法滤波法就是通过连续采样N个数据,然后对数据从小到大排序,然后去掉最大值和最小值,对剩余的N-2个值计算算数平均值。也就是中位值滤波和算数平均滤波的结合。 下面看C代码的实现 #define N 12 unsigned int filter5( void ) { unsigned int count, i, j, temp; unsigned int value_buf ; int sum = 0; for( count = 0; count N; count++ ) { value_buf = ReadVol_CH2(); } for( j = 0; j N -
[单片机]
stm32专题二十四:ADC + DMA 多通道 规则同步
ADC + DMA多通道采集 其实和单通道采集差不多,这里我们采集6路ADC,主要是修改一下DMA的Memory地址增量,代码如下: bsp_adc.c #include bsp_adc.h extern __IO uint16_t ADC_ConvertedValue ; static void ADCx_GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitStructure; // 打开 ADC IO端口时钟 ADC_GPIO_APBxClock_FUN(ADC_GPIO_CLK, ENABLE); // 配置 ADC IO 引脚模
[单片机]
TI 推高精度低功耗ADC 两倍于竞争器件线性度
2007 年 10 月 23 日,北京讯 日前,德州仪器 (TI) 宣布推出一对 16 位 ADC —— ADS8317 与 ADS8326,这两款器件实现了两倍于竞争器件的线性度,达到了 +/-1.5 LSB 的最大 INL。通过结合多种出色特性,如低功耗工作、业界最佳温度漂移,以及 8 引脚 MSOP 或 3 毫米 x 3 毫米 8 引脚SON 封装,ADS8317 与 ADS8326 为电池供电的便携式应用提供了方便的性能升级途径,其中包括工业数据采集以及便携式医疗仪表。(更多详情,敬请访问: http://focus.ti.com.cn/cn/docs/prod/folders/print/ads8317.html?DCM
[新品]