2014-02-21 72 views
1

我不太确定发布此问题的位置,但我认为Stack Overflow有很多聪明的人可以提供帮助。将您的计算机用作信号发生器

我想知道是否有方法可以将编程和电路结合起来。我能否以某种方式将我的电脑变成一个信号发生器来创建交流波形,我可以将它应用于我创建的外部电路?然后,我可以使用C++代码来编程计算机,以更改波形的幅度/频率(希望如果可能的话,这不需要汇编语言,我不知道它会直接与CPU或其他类似的代码运行)。基本上,我正在寻找一种将编码与电路结合起来的方法。任何事情都会做。我只想在两个方面都变得更好,因为他们都对我感兴趣。

+0

http://electronics.stackexchange.com/更适合,但是我确定可以通过您的音频插孔完成。 –

+0

的确有可能,但你需要更具体的硬件,你有/想使用之前,它会成为一个可回答的问题。即使只有并行端口,你也可以做一些。 –

+3

https://sites.google.com/site/hobbydebraj/home/pc-based-signal-generator 有一个链接代码和一些提示。 –

回答

1

是的,您可以使用您的音频频道。

你必须考虑其频率响应:(?20kHz的理论最大)

您也可以缓冲音频输出。使用一个运算放大器作为缓冲区。你不想超载你的音频插孔。

您将遇到挑战,您可以如何“快速”将数据发送到您的音频频道。但我认为这是可能的。

另一种方法是使用一个很好的旧的并行端口,如果你有一个:)。那些指挥一些电子设备很好。