历史上的今天
返回首页

历史上的今天

今天是:2024年09月26日(星期四)

正在发生

2021年09月26日 | ARM之模数转换——ADC

2021-09-26 来源:eefocus

ADC转换器

模拟信号:在时间和数值上连续的信号

数字电路:在时间和数值上不连续的信号


ADC电路就bai是指模数转换电路。也就是将模拟信号变为数字信号,指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。真实世界的模拟信号,例如温度、压力、声音或者图像等,需要转换成更容易储存、处理和发射的数字形式。模/数转换器可以实现这个功能,在各种不同的产品中都可以找到它的身影。


基本原理:它分为采样,保持,量化和编码四个步骤

3.A/D转换器的主要技术指标:

(1)分辨率。A/D转换器的分辨率用输出二进制数的位数表示,位数越多,误差越小,转换精度越高。


(2)相对精度。相对精度是指A/D转换器实际输出数字量与理论输出数字量之间的最大差值,通常用最低有效位


LSB的倍数来表示。

(3)转换速度。转换速度是指A/D转换器完成一次转换所需的时间


寄存器的配置(轮询方式)

//12位精度 使能分频 最大分频系数

    ADCCON = (1<<16) | (1<<14) | (0XFF << 6);

在这里插入图片描述

 //配置最大采样延时

    ADCDLY = 0xffff;

  //配置采样来源 第0路

    ADCMUX = 0x0;


读取采样函数


#define START_CONVERT (ADCCON |= 1)

#define WAIT_CONVER_END while(!ADCCON&(0X1<<15))

u16 adc_read(void)

{

    START_CONVERT;

    WAIT_CONVER_END;

    return ADCDAT&0xfff;

}

推荐阅读

史海拾趣

Device Engineering Incorporated公司的发展小趣事

在追求技术创新的同时,DEI公司也注重品质管理和品牌塑造。公司建立了严格的质量管理体系,对每一个生产环节都进行严格的把控。同时,DEI公司也注重品牌形象的塑造,通过参与公益活动、举办技术研讨会等方式,提升了公司的社会形象。这些举措不仅增强了客户对公司的信任度,也为公司的长远发展奠定了坚实的基础。

ELEMENT14公司的发展小趣事

ELEMENT14的在线社区是其成功的关键因素之一。公司投入大量资源建设和发展在线社区,吸引了大批电子设计工程师和采购专员的参与。在这个平台上,工程师们可以分享经验、交流技术、解决问题。ELEMENT14还通过社区收集客户反馈和需求,不断优化产品和服务。这个活跃的在线社区不仅增强了客户黏性,也为公司提供了宝贵的市场信息。

Fluke公司的发展小趣事

ELEMENT14公司最初是一家电子元器件分销商,但随着市场的变化和客户需求的升级,公司决定转型为提供一站式服务的平台。这一转变意味着公司不仅要提供电子元器件,还要提供软件、技术支持、在线社区等全方位的服务。通过不断的投入和努力,ELEMENT14成功转型为一个综合性的电子元器件服务平台,满足了客户多样化的需求。

AF International公司的发展小趣事

在电子行业发展日新月异的背景下,AF International始终坚持技术创新,不断推出新产品、新技术。公司投入大量资金用于研发,引进先进的生产设备和测试仪器,确保产品质量的稳定提升。此外,AF International还积极与高校、科研机构合作,共同开展技术研发项目,推动电子行业的创新发展。正是这些技术创新成果,使得AF International在行业中始终保持领先地位。

All Sensors公司的发展小趣事

在过去的30年里,All Sensors一直致力于为OEM客户设计定制各种经典的传感器。这些传感器不仅具有高精度、高可靠性和高灵敏度,还广泛应用于航天航空、医疗设备、环保仪器等多个领域。凭借卓越的产品性能,All Sensors的部分经典产品甚至被业界某大公司收购并发扬光大,进一步扩大了其在电子行业的影响力。

国产公司的发展小趣事
根据实际情况调整放大电路的增益和音量,确保音频信号得到适当的放大和传输。

问答坊 | AI 解惑

一个有关复位的问题

本人做的一个串口接收的测试程序,上机位使用串口调试助手,        由于下载程序口和串口通信用的同是COM2,所以在刚下载完程序的时候,有些乱码造成ED灯点亮,这是正常的,但本人复位以后,重新发数据点亮LED灯却没有任何反应;不进 ...…

查看全部问答>

提高开关电源功率因数的设计

提高开关电源功率因数的设计…

查看全部问答>

s3c6410的power-saving mode

      6410的板子做出来了,可是发现了一些问题,尤其是挂起下的电流消耗比较大。大概能有55ma。头说还比较大。也是,因为XGPWRTON引脚没有连接在电源芯片的使能管教。所以在sleep模式下,核电压和模块电压都存在。不知道是不 ...…

查看全部问答>

求教:PB samples编译问题

%WINCEroot%\\PUBLIC\\COMMON\\SDK\\SAMPLES\\SCWCSP 下的代码 在命令行下执行build以后,生成debug目录下生成.obj,.mac等文件 没有可执行程序,请问各位大侠应该怎么办,谢谢…

查看全部问答>

求助:花了几千大元参加了SMT工程师认证课程和考试不知道值不值?

刚刚加入SMT行业没多久,朋友一直要我和他一起报名了深圳NEPCON展会的SMT工程师认证课程,而且还要花上几千大元的费用,可是不知道这个证书对我以后的职业规划有没有帮助!请各位前辈给指引一下,谢谢!…

查看全部问答>

GSM教你使用PlanAhead进行 I/O Pin Planning

兄弟姐妹们对使用PlanAhead有很多抵触,其实是不了解PlanAhead强大功能,现在就想和大家一起分享Xilinx的PlanAhead的I/O Pin Planning教程使用的工具: ISE 13.2 XILINX 开发板 SP605 实验材料为UART_LED的材料教程的目的 教会大 ...…

查看全部问答>

lm3S系类RESET引脚可否经受5V电压?

因为板子上有一些5V的芯片需要上电复位,所以就用了一片MAX705,想把MAX705的复位输出端直接接到LM3S的reset引脚上,但是,当MAX705完成复位后会变成高电平,这样就相当于在LM3S复位引脚上加了一个5V电压,不知道这样用会不会有问题。 还有就是有 ...…

查看全部问答>

DDR2布线规则

叠层设置:1、 对于同一组数据线及其对应的DQ STROBE线,如DQ[7:0]、DM0与DQS0、DQS0#,应布在同一层,以减小信号skew。2、 DDR2信号线的参考平面最好是选择地平面(尤其是时钟线),如果基于成本考虑,不得不选用电源层作为参考面,则DDR2供电电 ...…

查看全部问答>