【问题标题】:Set sampling frequency for audio from analogRead from arduino为来自 arduino 的模拟读取的音频设置采样频率
【发布时间】:2016-11-09 08:02:55
【问题描述】:

我正在使用带有 Arduino Pro-Mini 的 Sparkfun 驻极体麦克风通过串行端口传输音频。目标是从音频数据创建一个 wav 文件。

wav 文件头需要“采样频率”作为头中的条目之一。以下是我的问题:

  1. 如何从我的 arduino 上的麦克风检查模拟读取的当前音频频率是多少
  2. 如何在我的 arduino pro mini 中配置/更改某些设置以获得 16 kHz 的采样率(这是我的一个使用 WAV 文件的应用程序所需要的)

【问题讨论】:

  • 我们需要查看您的代码。

标签: arduino hardware audio-streaming sampling


【解决方案1】:

嗯,采样频率与时间有关。

1) 使用 micros() 语句检查模拟读取操作的时序

2) 获得一致采样率的最佳方法是使用interrupts。具体来说,是“定时器中断”。您必须确保硬件实际上能够以足够快的速度进行采样以跟上音频要求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-22
    • 2011-05-08
    • 2019-08-14
    • 2017-03-04
    • 1970-01-01
    • 2011-10-08
    • 2015-07-06
    • 2011-01-06
    相关资源
    最近更新 更多