Audio 如何使用c语言中的微控制器编程模拟到数字转换

Audio 如何使用c语言中的微控制器编程模拟到数字转换,audio,signal-processing,microcontroller,digital,Audio,Signal Processing,Microcontroller,Digital,我正在做一个dsp项目,我想获取一个anolog文件,并使用连接到dsp板上ADC的微控制器将其转换为数字输出。我如何用c语言编程 至少我认为,基本上就是这么简单 这就是我需要的 输入------输出 安哥拉-->数字 数字-->模拟日志您确实需要澄清您的问题。你说的模拟文件是什么意思?从编程的角度来看,文件系统是二进制的,确保介质是磁性的或其他技术,并且涉及模拟。ADC从模拟变为数字,因此它是模拟输入而不是数字输出 ADC模数转换器,将模拟输入输入设备,并将其转换为数字,以便您可以在芯片内使用

我正在做一个dsp项目,我想获取一个anolog文件,并使用连接到dsp板上ADC的微控制器将其转换为数字输出。我如何用c语言编程

至少我认为,基本上就是这么简单

这就是我需要的

输入------输出

安哥拉-->数字


数字-->模拟日志

您确实需要澄清您的问题。你说的模拟文件是什么意思?从编程的角度来看,文件系统是二进制的,确保介质是磁性的或其他技术,并且涉及模拟。ADC从模拟变为数字,因此它是模拟输入而不是数字输出

ADC模数转换器,将模拟输入输入设备,并将其转换为数字,以便您可以在芯片内使用它们、编程、保存到文件等

DAC数模转换器,获取数字值并将其转换为模拟输出

在这两种情况下,您都需要查看芯片和电路板的具体细节。从编程的角度来看,如果没有其他问题,您需要查看ADC和/或DAC的详细信息。具有ADC的微控制器并不少见,但您需要了解如何使该微控制器上的ADC启动采样,如何知道采样何时完成,以及采样后如何读取数字数据。dac通常是外部的,有时是串行的,因此您可能需要对spi或i2c进行位转换,或者查看微控制器可能有哪些硬件用于说spi或i2c,或者微控制器中是否有dac,如何使用它(写入哪些寄存器等)


如果您有一个特定的公共微控制器板,例如eval板,那么这里或其他地方的人们可以更容易地向您展示在哪里查找示意图、数据表等。否则,即使知道使用了哪些微控制器和哪些I/O引脚,在问这样的问题时也会有所帮助。可能有很多示例程序可以借鉴。它可以像现有库中的几行C一样简单,也可以像带中断服务例程的多行C一样复杂,还可能是一些汇编程序。

这完全取决于您的硬件,而且问题中没有任何信息能够给出真正的答案


通常,您应该查看系统的文档,尤其是AD/DA部件。应该有好的例子。如果有特殊问题,请提出更具体的问题。

我认为您低估了该项目的规模。然而,你可能会在电子和机器人方面得到更好的回应。