当前位置: 首页 > news >正文

做交网站网络推广代运营公司

做交网站,网络推广代运营公司,广东深圳网站,深圳关键词优化报价ADC Analog-to-Digital Converter,即模拟/数字转换器 常见ADC类型 分辨率和采样速度相互矛盾,分辨率越高,采样速率越低。 ADC的特性参数 分辨率:表示ADC能辨别的最小模拟量,用二进制位数表示,比如8,10…

ADC

Analog-to-Digital Converter,即模拟/数字转换器
在这里插入图片描述

常见ADC类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分辨率和采样速度相互矛盾,分辨率越高,采样速率越低。

ADC的特性参数

  • 分辨率:表示ADC能辨别的最小模拟量,用二进制位数表示,比如8,10,12,16位等。(刻度划分)(3.3V/4096)
  • 转换时间:完成一次A/D转换所需的时间,转换时间越短,采样率就可以越高
  • 精度:最小刻度基础上叠加各种误差的参数,精度受ADC性能、温度和气压等影响。
  • 量化误差:用数字量近似表示模拟量,采用四舍五入原则,此过程产生的误差为量化误差。

STM32各系列ADC主要特性

在这里插入图片描述

ADC工作原理

ADC供电电源VSSA、VDDA(2.4V~3.6V)

在这里插入图片描述

输入通道
外部16个输入通道,内部2个输入通道

转换序列

触发源

转换时间

数据寄存器

中断

转换序列(F1为例)

A/D转换被组织为两组:规则组(常规转换组)和注入组(注入转换组)
规则组最多可以有16个转换,注入组最多有4个转换。

在这里插入图片描述
排A/D转换先后顺序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

触发源

触发转换的方法有两种:

  1. ADON位触发转换(仅限F1系列)
    在这里插入图片描述

  2. 外部事件触发转换

外部事件触发转换分为:规则组外部触发和注入组外部触发

在这里插入图片描述
在这里插入图片描述

DMA请求(只适用于规则组)

规则组每个通道转换结束后,除了可以产生中断外,还可以产生DMA请求,我们利用DMA及时把转换好的数据传输到指定的内存里,防止数据被覆盖。

单次转换模式和连续转换模式

在这里插入图片描述
单次转换模式:只触发一次转换
连续转换模式:自动触发下一次转换

扫描模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

单通道ADC采集实验(战舰为例)

通过ADC1通道1(PA1)采集电位器的电压,并显示ADC转换的数字量以及换算后的电压值。

在这里插入图片描述
在这里插入图片描述

RTT ADC

ADC(Analog-to-Digital Converter)指模数转换器。
是指将连续变化的模拟信号转换为离散的数字信号的器件。

真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。
模数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。
与之相对应的DAC(Digital-to-Analog Converter),它是ADC模数转换的逆向过程。
ADC最早用于对无线信号箱数字信号转换。如电视信号,长短播电台发射接收等。

转换过程

如下图所示,模数转换一般要经过采样、保持和量化、编码这几个步骤。
在实际电路中,有些过程是合并进行的,如采样和保持,量化和编码在转换过程中是同时实现的。
在这里插入图片描述

采样是将时间上连续变化的模拟信号转换为时间上离散的模拟信号。
采样取得的模拟信号转换为数字信号都需要一定时间,为了给后续的量化编程过程提供一个稳定的值,在采样电路后要求将所采样的模拟信号保持一段时间。

将数值连续的模拟量转换为数字量的过程称为量化。
数字信号在数值上是离散的。
采用保持电路的输出电压还需要按照某种近似方式归化到与之相应的离散电平上,任何数字量只能是某个最小数量单位的整数倍。
量化后的数值最后还需要编码过程,也就是AD转换器输出的数字量。

分辨率

分辨率以二进制(或十进制)数的位数来表示,一般有8位、10位、12位、16位等,它说明模数转换器对输入信号的分辨能力,位数越多,表示分辨率越高,恢复模拟信号时会更精确。

精度

精度表示ADC器件在所有的数值点上对应的模拟值和真实值之间的最大误差值,也就是输出数值偏离线性最大的距离。

转换速率

转换速率是指A/D转换器完成一次从模拟到数字的AD转换所需时间的倒数。
例如,某A/D转换器的转换速率为1MHZ,则表示完成一次AD转换时间为1us。

查找ADC设备

应用程序根据ADC设备名称获取设备句柄,进而可以操作ADC设备,查找设备函数如下所示:

rt_device_t rt_device_find(const char* name);

一般情况下,注册到系统的ADC设备名称为adc0,adc1等,使用示例如下:

#define ADC_DEV_NAME "adc1"
rt_adc_device_t adc_dev;adc_dev = (rt_adc_device_t)rt_device_find(ADC_DEV_NAME);

使能ADC通道

在读取ADC设备数据前需要先使能设备,通过如下函数使能设备:

rt_err_t rt_adc_enable(rt_adc_device_t dev, rt_uint32_t channel);
  • dev:ADC设备句柄
  • channel:ADC通道

返回

  • RT_EOK:成功
  • -RT_ENOSYS:失败,设备操作方法为空
#define ADC_DEV_NAME "adc1"
#define ADC_DEV_CHANNEL 5
rt_adc_device_t adc_dev;adc_dev = (rt_adc_device_t)rt_device_find(ADC_DEV_NAME);
rt_adc_enable(adc_dev, ADC_DEV_CHANNEL);

读取ADC通道采样值

rt_uint32_t rt_adc_read(rt_adc_device_t dev, rt_uint32_t channel);
#define ADC_DEV_NAME "adc1"
#define ADC_DEV_CHANNEL 5
#define REFER_VOLTAGE 330 
#define CONVERT_BITS (1 << 12)rt_adc_device_t adc_dev;            /* ADC 设备句柄 */
rt_uint32_t value;
/* 查找设备 */
adc_dev = (rt_adc_device_t)rt_device_find(ADC_DEV_NAME);
/* 使能设备 */
rt_adc_enable(adc_dev, ADC_DEV_CHANNEL);
/* 读取采样值 */
value = rt_adc_read(adc_dev, ADC_DEV_CHANNEL);
/* 转换为对应电压值 */
vol = value * REFER_VOLTAGE / CONVERT_BITS
rt_kprintf("the voltage is :%d.%02d\n", vol/100, vol%100);

实际电压值的计算公式为:采样值*参考电压/(1 << 分辨率位数),上面示例代码乘以 100 将数据放大,最后通过 vol / 100 获得电压的整数位值,通过 vol % 100 获得电压的小数位值。

FinSH命令

在使用设备前,需要先查找设备是否存在,可以使用命令adc probe后面跟注册的ADC设备的名称。

msh >adc probe adc1
probe adc1 success

使能设备的某个通道可以使用命令adc enable后面跟通道号

msh >adc enable 5
adc1 channel 5 enables success
http://www.15wanjia.com/news/196217.html

相关文章:

  • 进口跨境电商网站制作wordpress评论模板
  • 网站首页的功能用discuz做门户网站
  • 不良网站举报中心官网建英语网站
  • 网站怎么做双语种创一个app需要多少钱
  • 网站推广优化怎么做最好电影网站app怎么做的
  • 厦门 网站建设 公司哪家好宾利棋牌在哪个网站做的广告
  • 网站建设定制开发服务怎么做自己网站的后台
  • 网站建设业务员培训wordpress主题特色功能
  • 帝国系统做企业网站手机分销网站
  • 制作一个网站难吗南宁网站seo公司
  • 青原区城乡建设局门户网站网站开发手机销售网站用例图
  • 农行网站不出动画怎么做成都网站seo
  • 保山市建设局网站登录深圳专业网站建设网站制作8年专注
  • 古典风格网站模版北京招聘网
  • 做网站客户需求包装设计专业
  • 营销型网站源码下载asp网站建设案例
  • 做网站是怎样赚钱的如何选择番禺网站建设
  • 河南省建设银行网站赣州网站建设jxgzg3
  • 答题卡在线制作网站建设网站哪个好
  • asp.net个人网站网站开发与维护相关课程
  • 西安做网站优化免费域名主机
  • 上海做网站那家好东莞凤岗房价
  • 做网站聚合做权重难吗婚纱网站建设目的
  • 网站注册页面模板下载购物网站开发
  • 上海专业做网站服务商企业建网站选中企动力
  • 专业网站建设的网站设计网络推广网上生意
  • 做搜狗网站优电子鲜花php网站怎么做
  • 开发工具都有什么聊城seo优化
  • jsp网站建设美食信息推广的方式有哪些
  • 做自己的网站logo中国建筑工程网校