历史上的今天
今天是: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;
}
上一篇:ARM之实时时钟——RTC
下一篇:ARM之PWM定时器
史海拾趣
|
6410的板子做出来了,可是发现了一些问题,尤其是挂起下的电流消耗比较大。大概能有55ma。头说还比较大。也是,因为XGPWRTON引脚没有连接在电源芯片的使能管教。所以在sleep模式下,核电压和模块电压都存在。不知道是不 ...… 查看全部问答> |
|
%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的材料教程的目的 教会大 ...… 查看全部问答> |
|
因为板子上有一些5V的芯片需要上电复位,所以就用了一片MAX705,想把MAX705的复位输出端直接接到LM3S的reset引脚上,但是,当MAX705完成复位后会变成高电平,这样就相当于在LM3S复位引脚上加了一个5V电压,不知道这样用会不会有问题。 还有就是有 ...… 查看全部问答> |




