这就像我可以做到的那样简单且不那么模糊,所以请尝试帮助我。
这意味着我想:
1)输入音轨(Anaglod)
2) 使用微控制器 ADC 将其转换为数字输出
3) 然后让微控制器/电路板计时器在选定的间隔对数据进行采样。
4) 告诉开发板采用“采样音轨”,现在以 2B 的速率对其进行采样,(B 表示最高频率。
F= 频率
F(Hz=1/s) Ex 100Hz = 1000 (Cyc/sec) F(s)= 1/(2f)
示例问题:1000 hz = 最高频率 1/2(1000hz) = 1/2000 = 5x10(-3) sec/cyc 或 5ms 的采样率
5) 将其吐回板 ADC 并将其转换回模拟,因此输出是初始音轨的完美重建。
使用傅立叶分析,我将确定我将对轨道进行采样的最高频率。
然而从理论上讲,这听起来很容易和直接,但我需要的是用 C 语言对此进行编程并利用我的 msp430 芯片/实验板对轨道进行采样。
我将使用 Texas Instruments CCS 和 Octave 进行编程和调试。这是我将要使用的板子。
问题:
C 是正确的语言吗?我可以得到任何关于如何使用 C 以奈奎斯特频率对大头钉进行采样的示例吗?C 中的哪些代码会告诉开发板使用 ADC 组件?以及任何相似的推荐信息或对我有帮助的这个项目。