问题标签 [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 投票
5 回答
22757 浏览

embedded - 将 ADC 二进制转换为电压

假设我有一个 12 位模数转换器(4096 个 bin)。假设我有一个 0 到 5 伏的信号。

将 ADC 二进制转换为伏特的正确转换公式是什么?

或者

我是否因为 ADC 中有 4096 个 bin 而除以 4096?

还是我除以 4095,因为这是 ADC 返回的最高值?

0 投票
2 回答
768 浏览

embedded - 计算微控制器板载 ADC 的最大物理速率(奈奎斯特性能限制)

我正在尝试评估集成在各种 PIC 微控制器上的 A/D 的最大物理速率(奈奎斯特性能限制)。

但是,要进行计算需要我在数据表中没有明确说明的参数,特别是 Tacq、Fosc、TAD 和除数参数。

我已经进行了一些假设,但进行健全性检查会有所帮助——我是否正确地进行了最大物理速率计算?

仅出于说明目的,我采用了具有 ADC 的最简单的 PIC10F220。这是为了特别关注 Tacq、Fosc、TAD 和除数参数的解释,而不是建议在这个非常基本的芯片上可以实现任何实际功能。(这是克利福德在下面评论中的观点。)

计算

所以:

假设在下一个样本之前实时完成了 10 条简单的加载/存储/阈值指令(这只是一个存根——重点是计算的其余部分):

这意味着该系统的(理论)性能——带有假设实时处理代码的芯片 A/D——适用于带宽限制为 28 kHz 的信号。

在获取 Tacq、Fosc、TAD 和除数参数并使用它们来获得该芯片的最大物理速率或 Nyquist 性能限制时,这是对数据表的正确分配/解释吗?

谢谢,

0 投票
4 回答
18377 浏览

arduino - Arduino 上的模拟读数返回错误值

我尝试使用 Arduino IDE 中提供的标准草图测量模拟引脚值。然而,即使没有连接到引脚,它也会打印出随机值。有什么需要注意的吗?

我有一个从 5V+ 连接到模拟引脚 0 的 FSR 传感器

0 投票
2 回答
1698 浏览

telephony - 我们可以通过模拟电话线发送数据吗?

我想知道是否可以通过 PSTN 网络发送数据。在通话过程中,我想通过电话线发送一些数据(因为可以发送 DTMF 音)。我要发送的数据是数字的,并且在模拟载波上加密和调制(以便可以通过模拟线发送)。当通话进行时,我还看到我的宽带并行工作。

我猜 PSTN 的工作方式在全世界都是一样的。

0 投票
1 回答
3321 浏览

c - PIC A/D 转换问题

我正在尝试使用 pic18f14k50 控制器读取一种鼠标的模拟信号。这里是简单的电路:http ://dl.dropbox.com/u/14663091/schematiconew.pdf 。我必须从 AN9 电路端口读取模拟信号。Main 函数从端口读取,如果达到阈值,则闪烁 30 次:

我使用两种方法从 AN9 端口读取,myReadADC() 使用 OpenADC() API 方法:

和 myReadADC2(),实现从端口手动读取。

两种情况都不起作用,我触摸(发送模拟信号)端口 AN9,但是当我设置高阈值(~50)时 LED 不闪烁,低阈值(~0)当我为 PIC 供电时它会立即闪烁。也许我使用了错误的端口?我实际上是通过 AN9 作为读取端口?或者阈值是错误的?我怎样才能找到正确的价值?谢谢

这里是 MPLAB C18 API http://dl.dropbox.com/u/14663091/API%20microchip%20C18.pdf

0 投票
1 回答
2765 浏览

video - 模拟视频 (VGA) 信号的简单 OCR

有人知道可以对 VGA 流进行 OCR(光学字符识别)的产品或开源项目吗?VGA 屏幕非常简单,数字和字符串在固定位置。屏幕不会经常变化,或者当它们变化时,每隔几秒钟读取一次就可以了。

何苦?我想将一些没有任何数字接口的旧医疗设备连接到网络。我会使用 VGA 分离器来分离 VGA 信号,在其上运行 OCR,然后将识别的数字/字符串提供给各种程序。我在这里谈论的是非常简单的 OCR,比如从 000.0 到 359.9 的数字。

有没有人见过这样的事情?

0 投票
3 回答
4475 浏览

security - 如何将人声转换为数字格式?

我正在开展一个使用生物识别系统来保护系统的项目。我们计划使用人声来保护系统。

想法是让人们说一些单词或句子,系统将以数字格式存储该语音。下次人们想进入系统时,他/她必须说一些可能与之前使用的单词不同或不同的单词。

我们不想匹配单词,但想要匹配语音频率。

我已经阅读了一些关于这个系统的研究论文,但是这些论文没有任何实现细节。

所以只想知道是否有任何软件/API可以将模拟语音转换为数字格式,并且还会告诉我们语音的频率。

到目前为止,我一直在开发普通的基于 Web 的应用程序,所以我知道普通的 API 和平台,如 Java EE、C# 等,但我对这类应用程序没有任何经验。

请赐教!!!

0 投票
2 回答
1295 浏览

c# - 模拟电视流上的新闻字幕 - C#

我想使用 c# 在模拟电视流上放置一个新闻字幕,我可以使用 DirectShow 流式传输模拟电视,但我不知道如何将它与旋转文本混合,我应该创建一个过滤器吗?或者我必须使用 DirectShow 以外的其他技术?

0 投票
1 回答
665 浏览

matlab - 模拟输入,从 matlab 开始

我正在尝试使用模拟输入实时显示音频,这是代码:

但它不断给我错误,说 Winsound 已经在使用中。我不太确定问题是什么?,我确保如果设备正在打开/运行,不要做任何事情。

0 投票
2 回答
3268 浏览

android - 通过连接的语音通话在手机之间传输数据

我需要一种快速可靠的方法将控制命令(简单数据,可能只有几十个可能的命令)发送到使用智能手机*作为其机载计算机的远程系统。我认为用于移动互联网数据传输的标准数据包对于控制目的来说太不可靠了,但是我注意到一旦启动语音呼叫,它就会更加可靠。通过连接的呼叫在电话之间发送数据是否有任何发展,如果没有,是否有任何已知原因无法使用以软件形式修改的拨号调制解调器?

此外,这个协议是否足够强大,可以发回低分辨率视频和其他简单的数字数据?

*智能手机 - 具有强大处理能力和运行自定义程序能力的手机(很可能使用基于 Android 的操作系统,但愿意接受建议)