模数转换

采用FPGA实现音频模数转换器

前提是你 提交于 2020-03-12 14:57:35
http://www.21ic.com/app/eda/200905/42832.htm http://www.eefocus.com/article/09-10/84673s.html 摘 要 简要分析sigma—deIta(∑一△)架构模数转换器(ADC)原理,提出一种基于FPGA内部LVDS(Low Voltage Differential Signaling)接收器的音频ADC架构,并给出在FPGA上的实现结果。在FPGA内部实现音频ADC,具有扩展方便灵活,实现简单,集成度高等优点。 关键词 sigma—delta FPGA LVDS 音频ADC 引 言 数字系统已经越来越广泛地应用到现实世界的各个领域中,绝大多数数字系统无法直接处理现实世界中的信号,必须采用ADC器件把模拟信号转换成数字信号后才能处理。FPGA和DSP处理器是数字信号处理的两大主流技术。随着技术的发展和进步,一些FPGA器件集成了一些模拟电路以及混合信号处理模块,比如集成温度监控二极管。Actel公司的混合FPGA系列已经集成ADC、DAC、PGA(Programmable Gain Amplifier)、电压参考基准源和RCC(Resistance Capacitance)振荡器。Xilinx公司的V5系列FPGA集成电压和温度监控ADC,用户可以直接通过JTAG下载调试接口读取电压和温度值

stm32F103之ADC模数转换

偶尔善良 提交于 2020-03-12 13:58:26
一、ADC简介   通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是把经过与标准量比较处理后的模拟量转换成以二进制数值表示的离散信号的转换器。      12位ADC是一种逐次逼近型模拟数字转换器。它有多达18个通道,可测量16个外部和2个内部信号源。各通道的A/D转换可以单次、连续、扫描或间断模式执行。ADC的结果可以左对齐或右对齐方式存储在16位数据寄存器中。 模拟看门狗特性允许应用程序检测输入电压是否超出用户定义的高/低阀值。 二、ADC功能框图 掌握了ADC 的功能框图,就可以对ADC 有一个整体的把握,在编程的时候可以做到了然如胸,不会一知半解。框图讲解采用从左到右的方式,跟ADC 采集数据,转换数据,传输数据的方向大概一致。 三、ADC功能描述 1、电压输入范围   ADC 输入范围为:VREF- ≤ VIN ≤ VREF+。由VREF-、VREF+ 、VDDA 、VSSA、这四个外部引脚决定。   设计原理图的时候一般把VSSA和VREF-接地,把VREF+和VDDA 接3V3,得到ADC的输入电压范围为:0~3.3V。 2、输入通道   我们确定好ADC 输入电压之后,那么电压怎么输入到ADC?这里我们引入通道的概念,STM32 的ADC 多达18 个通道,其中外部的16 个通道就是框图中的ADCx_IN0、ADCx_IN1...ADCx_IN5

树莓派通过模数转换芯片ADC0832读取LM35温度传感器数据

萝らか妹 提交于 2020-01-31 13:19:24
树莓派通过模数转换芯片ADC0832读取LM35温度传感器数据 今天和小朋友一起玩树莓派,打算来做一个测量室温的小实验。经过几个小时的研究和测试,终于能够成功读取LM35传感器的温度数据了。本文主要记录一些这个实验的过程。 使用的材料 Raspberry PI 3B 这个就不用多介绍了,超级流行的一块开发版。我安装的操作系统是 Ubuntu for Arm Server v19.10 树莓派Raspberry PI 3 引脚编号 ADC0832模数转换芯片 ADC0832 是美国国家半导体公司生产的一种8 位分辨率、双通道A/D转换芯片。由于它体积小,兼容性强,性价比高而深受单片机爱好者及企业欢迎,其目前已经有很高的普及率。ADC083X是市面上常见的串行模—数转换器件系列。ADC0831、ADC0832、ADC0834、ADC0838是具有多路转换开关的8位串行I/O模—数转换器,转换速度较高(转换时间32uS),单电源供电,功耗低(15mW),适用于各种便携式智能仪表。本章以ADC0832为例,介绍其使用方法。 ADC0832是8脚双列直插式双通道A/D转换器,能分别对两路模拟信号实现模—数转换,可以用在单端输入方式和差分方式下工作。ADC0832采用串行通信方式,通过DI 数据输入端进行通道选择、数据采集及数据传送。8位的分辨率(最高分辨可达256级)

ADC0832模数转换和LCD显示

柔情痞子 提交于 2019-12-22 01:18:51
环境 软件 uVision V4.02 ISIS Professional 7.8 芯片 AT89C51 LM016L(LCD) ADC0832 仿真图 实现效果 显示电压值并用图标显示百分比 具体效果如下所示: 相关代码及资源 https://github.com/duganlx/DSP 操作小记 芯片介绍 接口说明 CS :片选使能, 低电平芯片使能 CH0 :模拟输入通道0,或作为 IN+/- 使用 CH1 :模拟输入通道0,或作为 IN+/- 使用 GND :芯片参考0电位(地) DI :数据信号输入,选择通道控制 DO :数据信号输出,转换数据输出 CLK :芯片时钟输入 VCC/REF :电源输入及参考电压输入(复用) ADC0832 为 8 位分辨率 A/D 转换芯片 ,其最高分辨可达** 256 级**,可以适应一般的模拟量转换要求。其内部电源输入与参考电压的复用,使得芯片的 模拟电压输入 在 0~5V 之间。芯片 转换时间仅为 32μS ,具有 双数据输出 可作为数据校验,以减少数据误差,转换速度快且稳定性能强。独立的芯片使能输入,使多器件挂接和处理器控制变的更加方便。通过** DI 数据输入端**,可以轻易的实现 通道功能的选择 单片机控制原理 正常情况下,ADC0832与单片机的接口应为 4条数据线 ,分别是 CS 、 CLK 、 DO 、 DI 。但由于