Questions tagged «adc»

ADC是模数转换器。该设备将模拟信号转换为数字形式。数字电路主要使用它进行模拟测量。

4
同时接收多个fm无线电台(在90MHz射频下,汇总范围约为10-20 MHz)
在PC上接收和记录数十个fm广播(公共信息,例如新闻,音乐等)的便宜方法是什么?这样的无线电使用90.4 MHz或102.7 MHz之类的频率,发送立体声(有时带有数字文本子信道)。 如果要记录数十个无线电,则需要覆盖数十兆赫的频谱。 第一种方法是购买两到三打普通的无线电接收器,然后尝试将它们全部连接到PC(例如,使用半打多通道外部USB声卡)。我认为这不是很便宜。 第二种方法是构建单个无线电,它将88-105 MHz的整个频段下采样为3-20 MHz,然后将其馈入高速ADC,并对每个电台进行软件检测。 第二种方法可行吗?便宜的?它要花多少钱? 如果我不具备制作PCB以及使用ADC和FPGA的技能,可以使用什么硬件?
15 fpga  adc  radio  fm  sdr 

3
ADC达到的最高精度是多少?
前几天我在浏览Digikey(不是吗?),我偶然发现了一些32位ADC,其中有Linear,TI和Analog提供的产品。引人注目的是Analog公司的AD7177,它在数据手册第19页的表7中指出,每秒5个样本时,有效位数达到了惊人的27.5(有效值噪声为50 纳伏)。当然,另一方面,它的准确性明显较差,但仍然如此。 这让我想知道,相对便宜的现成ADC是否可以达到27.5位的ENOB ... 有史以来最高的ENOB是多少?是在某些超级集成IC中,还是在一些昂贵的实验室设备中,还是一个锁相放大器?有没有人击败过27.5位的精度? [edit]有点澄清,我不是要购买/建造或以其他方式购买这样的设备,我只是想知道当前的技术水平,现代原子钟的不确定性达到了3x10-18(3十分之一万分之一),现代科学电压表在哪里放置?
14 adc  analog 

4
1位ADC有什么用?
最近,我听说了一位ADC的概念,并看到它是在某种数模转换器的背景下实现的(有点奇怪),我想知道这有什么意义?如果需要更高的分辨率,为什么不简单地使用高分辨率ADC?
14 adc  dac 


2
分压器和ADC
我想使用最大输入为3V的MCU ADC读取0-30V的电压。 最初,我想到使用100k-10k分压器(因此33V转换为3V),但是根据MCU上ADC输入阻抗的答案,由于输入泄漏电流,这将增加3%的误差;我正在寻找0.5%的最大误差。但是,在较低的分压器值下,由于过压,我冒着损坏MCU输入的风险(电阻与输入上的钳位二极管一起作用。)我还增加了电阻的功耗,这些电阻是微型0603器件,额定功率为最高0.063W。如何避免这种情况?nb输入阻抗并不关键。 我并不担心采样速度,它将以每秒最多100个采样的速度监视电池电压。
13 adc 

6
设计一个允许5 kHz以下频率自由通过的滤波器,但所有5.2 kHz以上的频率必须不可检测
对于这个问题,我最大的挑战是可笑的滚降率。 我假设如果信号增益为-20 dB,则无法检测到该信号。这意味着在200 Hz的过渡带内,信号强度需要降低20 dB。 如果我的计算正确,则此滤波器要求滚降速率为1200 dB / dec。这需要60极,这显然是不可行的。 我想使用一个模拟有源滤波器,使通带的纹波最小。大的相移不是太重要。 一种可能的解决方案是使用5.2 kHz的陷波滤波器。但是,陷波滤波器带宽以上的频率仍未得到充分滤波。 请指出我的逻辑中的任何缺陷或提出潜在的解决方案。谢谢。
12 adc  filter 

2
直接从数据表:这真的是一个明智的滤波电路吗?
Cirrus Logic CS42426-CQZ是我要在自定义USB声卡中使用的音频编解码器。您可以从此处下载数据表。 在第61页上,数据手册为每个A / D和D / A通道提供了推荐电路,但是我看不到这种复杂性的目的。当然,它们正在差分和单端之间转换,但是也有更简单的方法可以做到这一点。 我将其原理图复制到一些开源仿真软件(http://qucs.sourceforge.net/)中,并且频率响应甚至与指定的目的不符。但是,至少听得见的响应有些平坦: ADC输入:( 好的,所以它们依赖ADC本身的CMRR作为抗混叠滤波器的一部分。不喜欢这个想法。) DAC输出: 我认为他们实际上对在实际应用中使用这些电路很认真,但是似乎有些不对劲。就像我说的那样,可听见的响应是相当平坦的,因此如果没有手机或其他射频,听起来可能还不错,但是我认为我可以用OpAmps 101的旧经典做得更好。你们同意吗? 音频ADC从20kHz的标称增益上升到300kHz的峰值真的有充分的理由吗?还是让DAC从20Hz到0.5Hz左右做同样的事情? 为了完整起见,这里是模拟文件。将它们复制到纯文本文件中,如果系统需要,将扩展名更改为.sch,然后在Qucs中打开它们: ADC输入: <Qucs Schematic 0.0.18> <Properties> <View=785,329,2079,1333,0.883466,0,0> <Grid=10,10,1> <DataSet=DiffAmpIn.dat> <DataDisplay=DiffAmpIn.dpl> <OpenDisplay=1> <Script=DiffAmpIn.m> <RunScript=0> <showFrame=0> <FrameText0=Title> <FrameText1=Drawn By:> <FrameText2=Date:> <FrameText3=Revision:> </Properties> <Symbol> </Symbol> <Components> <GND * 1 1120 480 0 0 0 0> <VProbe In 1 …

2
使用uC和电流分流器测量平均电流
这是我的第一篇文章。我是一个尝试做硬件的软件人,所以要谦虚:) 电路图 我正在设计一个简单的小型电路(参见图片,对不起,电路图混乱),简单地说,就是一堆MOSFET和栅极驱动器,旨在切换微控制器的电阻性负载(在这种情况下为加热垫)。加热元件通常具有非常低的电阻,并且为了将功率保持在所需水平,可使用PWM来开关MOSFET。 测量 除了纯粹的功能方面,还有教育的重点。我希望能够获得有关当前消耗的一些反馈。而我幼稚的方法是简单地放入一些当前的并联传感器IC。当使用万用表测量传感器的输出电压时,由于电流表的“缓慢”,实际上我得到的东西看起来像是平均电流(带PWM开关)。但是,当将相同的输出连接到atmega328p ADC时,我得到了一些不好的读数-此处的速度将读数放置在PWM方波的任何位置。 因此,我的问题是,使用PWM切换时如何测量(平均)电流? 看起来设计还可以,但我可能在设计中以及在这种情况下应如何使用uC ADC方面都错过了一些东西。

2
ADC如何失败?
我负责维护具有ADC异常故障的卫星。本质上说,如果原始电压在一定范围内,它将在两个值之间来回切换。我正在获取原始计数,但是处理后的数据看起来像这样: 请注意,蓝线表示其他含义(本质上,软件正在尝试使红线与蓝线匹配)。 通常,步幅很小,从较大的方波上剩下的几个小凸起可以看出。但是,一旦跌落到该值以下,步幅将非常大。虽然我没有原始计数数据,但我确实知道它会反映在计数中。 我要了解的是此ADC如何发生故障。 我正在猜测以下内容,但我想对此想法进行一些分析: 在线性区域中,模拟电压的每变化量(增量v)都有一个计数值的变化。 在非线性区域中,模拟电压变化量为delta v时,计数跃变要大得多。 delta in in 2可能大于1,但比正常预测的小得多。 请记住,这是一颗卫星,因此我无法将其带回实验室进行测试。有什么想法吗? 编辑:这是此类情节的原始计数(以较低的频率采样)。另外,ADC的额定空间约为15-20年,我手头上没有零件号,但是我看看是否可以得到。它可能在1993年左右,并且可能基于FPGA。据我所知,这个数字是374-421之间的差距(可能会减少一些数字)。二进制如下 374 101110110 421 110100101 我认为可能是ADC的部分原因是,存在多个具有相似间隙的传感器。我正在努力更好地对其进行量化,但这是一个示例图。注意,这些点是实际的测量值,并且这些线只是将相同数据点中的两个连接在一起。所有这些值均由同一ADC读取。 此外,以下是ADC在大约24小时内读取的每个值的列表。有很多行(总共约20条)。我相信这些差距代表了ADC或相关电路中的死区。此图中的y轴是ADC读取的输出值。每当您看到一条很大的垂直线似乎代表ADC无法记录值的区域。 ADC是ADC0808的一部分,模拟多路复用器的一部分是HCF4051BM1,至少从我可以找到的原理图中看。。。可能在某个时间点进行了更改。 编辑-更多更新:有3个模拟多路复用器馈入ADC。我想看看其中是否有一个问题,而其他情况则没有。对此没有太多证据,请参阅下文。这样的差距很多,我只是选择展示一个。 Count #tot #mux1 #mux2 #mux3 557 3360 1336 68 1956 558 252 128 4 120 577 684 292 4 388 578 964 480 8 476
12 adc  failure 

4
使用两个ADC通道提高分辨率
我需要捕获位于振幅缓慢变化的高振幅成分之上的低振幅信号的波形。我正在考虑使用具有两个通道的ADC,并为其中一个通道提供信号的低通滤波版本,为另一个通道提供信号的放大的高通滤波版本。这将增加我的ADC的视在分辨率。我错了吗?您能预见与此有关的任何问题吗? 我忘了说我也必须捕获低频分量(算法需要信号的平均值)。 “高频”分量从0.01赫兹到10赫兹。低频成分主要是信号的平均值,但可能会缓慢变化。变化快的分量的幅度可以比最大平均值小100倍。我们将使用的微控制器具有12位ADC(我无法更改),但是具有许多通道。
12 adc 

3
如何制作干净的放大麦克风模数转换?
在过去的几天里,我已经问了几个与此项目有关的问题,但我似乎无法将所有内容放在一起。 我将驻极体麦克风连接到运算放大器,然后将输出提供给arduino微控制器。微控制器上的ADC将0到5 vV的范围转换为10位数字(0到1023)。 我尝试了3种不同的放大器芯片: LM386-我得到的反馈是,此芯片不适用于此目的,因为它没有运算放大器,并且无法按预期正常工作。 LM358-工程 UA741-比LM358更好地工作,放大 我完全按照该原理图进行操作(除了我为了获得良好的增益而弄乱了电阻值):R5使用50k欧姆,R2使用10欧姆。 问题在于后两个芯片的输出不是“干净的”。即使我在麦克风中没有发出噪音,Arduino上的AnalogRead()始终读取非零值。当我发出噪音时,读数反应正常,但“零”值不为零。有时,“零”值甚至会一直闪烁,从而导致读数不时脱落。希望这是有道理的。 你能帮我解决这个问题吗? 同样重要的是,额外的信息:最终,我正在尝试制作类似这样的东西。

5
MCU上的ADC输入阻抗
典型的MCU ADC的输入阻抗是多少?在这种情况下,我正在使用PIC24FJ64GA004。我不需要高速采样-每秒最多100个采样。 我希望将一个电阻分压器与一个100k电阻器和一个10k电阻器连接,因此阻抗应高于1M,否则阻抗将开始使读数产生偏差。

1
如何通过以太网为IC供电?
我一直希望仅使用房间的以太网插座提供的电源为小型集成电路供电。那有可能吗? 我用谷歌搜索,发现它提供的电压在2v和3v之间。由于它不是直流电压,而是随机的交流电压,我相信如果不使用某种AD转换器或简单的峰值检测器电路来维持电压就不可能为IC供电。 我错了吗?您对此案有什么建议吗?

2
ADC采样时间的目的是什么?
我想了解ADC采样时间的用法吗? ADC I的可编程采样时间为100nsec / 500nsec和1uSec。较长采样时间的主要用例是什么?为什么不为每个信号使用100nsec? [我也听说有时用其他名称来调用采样时间。我对转换前的电路采样和保持时间很感兴趣] 另一个问题:如果信号在采样时间内幅度发生变化,会发生什么?是下降还是上升?ADC会占据信号的最后位置还是会产生某种平均值?如果求平均,这的基础是什么,它是如何工作的? ADC特性: 电容:最小4pF,最大:tbd 开关电阻:最小值1.5K,最大值6k 采样时间:100nsec,500nsec(选项更长,但无关紧要)
11 adc 

6
级联ADC以获得更高的分辨率
假设我有一对12位ADC,可以想象它们可以级​​联以获得<= 24位输出。 我可以考虑简单地将一个用于正范围,将另一个用于负范围,尽管跨接区域可能会有一些失真。(假设我们可以忽略一些误差位,或者也许放置一个第三个ADC来测量0伏左右的值)。 我一直在考虑的另一个选择是使用单个高速ADC并切换参考电压以在较低速度下获得更高的分辨率。另外,还应该有一种方法,使用一个固定参考ADC来获得实值结果,然后切换次级转换器的aref以获得两者之间的更精确值。 欢迎任何意见和建议。 我假设四块8位(或双12位)芯片比单个24位芯片便宜。
11 adc  conversion 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.