问题标签 [analog-digital-converter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
33 浏览

compression - 如何用最少的代码压缩循环数据?

我需要从传感器收集数据并压缩(有损)大约 2 比 1。我想针对 50 行以下的 C 代码。该信号来自一个 4 位 A/D 转换器,大致是一个幅度和频率略微不稳定的正弦波。偶尔会出现信号不稳定的情况。

0 投票
2 回答
150 浏览

c - 从代码中的二进制/十六进制进行无法解释的转换

我正在使用 Waveshare 网站上的代码(用于安装在 RPi3 上的 ADDA Waveshare 板):http ://www.waveshare.com/wiki/File:High-Precision-AD-DA-Board-Code.7z

请帮我弄清楚这件作品在 main() 中的作用:

未解释常量(即 100 和 167)。他们在这种“校准”中到底想做什么?这些常数取决于什么?

0 投票
1 回答
197 浏览

java - android中用于加速度计的模拟数据到数字数据的转换?

我在我的 android 应用程序中使用了加速度计传感器,并为我的活动实现了 SensorEventListener

我正在获取模拟波形的数据,我想要数字形式的数据。如何将此数据转换为如果有振动并且我绘制数据然后图形应该是方波形式的东西。

谢谢你。

0 投票
1 回答
260 浏览

c++ - 让 a/d 转换器示例程序在 C++ windows 程序中工作

我从模数转换器的开发人员那里获得了以下 C windows 程序示例代码,并希望使其在 Visual Studio 2016 中作为 windows c++ 项目运行。

作为 C++、Windows API 和转换器通用库的初学者,我现在对故障排除感到不知所措。计划是通过使代码工作来学习,但现在真的很难找出问题所在,而且没有时间从头开始学习所有东西(尽管我在旁边尝试)

这是我的设置:Windows 7 64bit、MS Visual Studio Community 2017、USB 1608fs plus a/d 转换器及其通用库

这些是我目前遇到的错误:

  • “HANDLE”类型的值不能用于初始化“HINSTANCE”类型的实体(第 83 行)
  • “HGDIOBJ”类型的值不能用于初始化“HBRUSH”类型的实体(第 86 行)
  • “HANDLE”类型的参数与参数类型“HINSTANCE”不兼容(第 93 行)

到目前为止我采取的行动:

  • 在 MS Visual Studio 中创建一个新的空 win32 项目
  • 复制示例代码
  • 将转换器中的头文件和库复制到同一个文件夹中
  • 将字符集从 unicode 切换到多字节
  • 关闭预编译头文件
  • 包括预编译头文件中缺少的头文件

这是代码:

0 投票
3 回答
2158 浏览

arduino - 如何将多个传感器连接/连接到 Arduino

我想将两个传感器连接到 Arduino Mega,但我不知道如何连接引脚。我的两个传感器有 0-5V 信号,每个都有正极和负极电缆。我应该将正极电缆连接到 arduino 的每个 AX 引脚(例如 A0 和 A1)并将两条负极电缆连接到同一个 Arduino GND 引脚吗?

这种方式会混合模拟和数字GND吗?我读到两者都应该分开。如何实现这一点。

更新:

传感器规格: http ://www.optris.com/optris-ctlaser-3m

输出/模拟:0-5/10 V

输出阻抗:mV 最小值。100 kΩ 负载阻抗

电源:8-36 V DC 电流消耗:最大。160毫安

0 投票
0 回答
81 浏览

frequency - 信号传输频率和调制方案(FSK、ASK)

传输信号的频率如何反映在调制方案(例如:FSK、ASK)上?假设我要传输频率为 20kHz 的信号序列(7V 的幅度为 1,没有幅度为 0),我使用的 FSK 或 ASK 有什么要求吗?我应该如何相应地选择调制解调器?我应该看哪些参数?感谢:D

斯蒂芬妮

0 投票
1 回答
262 浏览

stm32f4discovery - stm32f4discovery A/D 设置

我想以 8KHz 的速率设置 AD 转换器(用于语音采样)。我知道如何使用定时器中断来做到这一点。但是我想直接使用 DMA 进行设置。操作时钟为 144Mhz(应该在那里)--> ADC 时钟是 APB2/2=36Mhz 现在使用 ADC_SMPR1 我可以添加 12+480 个周期,这还不够。有什么巧妙的方法可以将 ADC 时钟设置为 8Khz?

0 投票
1 回答
72 浏览

microcontroller - 是否可以同时从微控制器的多个引脚读取数据?

我正在使用 PIC24 微控制器并有多个输入。通过这些,我想尽快获得模拟电压数据。我有 8 种不同的数据到达微控制器,我有点困惑如何解决这个问题。

我的第一个想法是按顺序读取数据。首先是 AN0,然后是 AN1,依此类推,但这可能需要相当长的时间,而且我完全不确定如果没有任何其他技巧,它是否足够快。特别是因为我不仅想读取每个引脚的单个值,还想读取一组电压,然后存储并进行数字积分,然后通过 USB 将结果发送到 PC。这样做时,应通过上述引脚不断接收新数据。

我在这里想要实现的目标是否可行?

提前致谢 :)

0 投票
1 回答
1252 浏览

verilog - Verilog 峰值检测

我是 Verilog 的新手。我正在尝试检测 FPGA 上 ADC 的输入信号的峰峰值电压。在此之前,我想测试一个简单但相似的代码,它可以找到一组 4 位并行输入的最小值和最大值。

最初我分配pk_lowpk_high作为第一个输入,这取决于即将到来的输入pk_lowpk_high应该改变或保持不变。但在模拟中,我看到该pk_low值始终为 0。pk_high并且pp_voltage(峰峰值电压)未知(X)。

问题是什么?

0 投票
2 回答
1710 浏览

audio - 将复合视频录制到音频文件

我正在尝试通过将黄色 rca 电缆从播放器连接到我电脑中的麦克风输入来将原始复合视频信号录制到音频文件,这样我就可以将电缆放入我的音频输出并将其与视频输入连接旧的 crt 电视并将信号播放到电视上,以便我可以观看原始视频。但这不起作用,我只能看到随机的白线。是由于音频格式或板载音频芯片的频率限制,还是录制和播放时的模数转换等方式损坏了信号?