DSP /微控制器和PC应用程序之间的接口

时间:2010-06-15 09:05:16

标签: interface communication signal-processing microcontroller pc

我正在使用DSP来控制无传感器无刷直流电机,DSP位于具有并行端口和jtag连接的电路板上(它是eZdspTMS320F2812)。 PC应用程序和DSP运行时最好的通信方式是什么?理想情况下,我想要一个带有启动,停止,加速,减速等按钮的GUI程序......但我以前从未做过类似的事情。哪种端口和方法最容易使用? 感谢

2 个答案:

答案 0 :(得分:5)

您还可以使用简单的RS232通信。我总是使用它,因为它便宜且易于实现。

RS232收发器非常便宜(如Maxim-IC的MAX232),并且易于使用。他们也有许多包装,例如DIP或SOIC,几乎每个电子商店都可以找到它们。

您可以使用微控制器中的任何USART与MAX232连接。然后,使用PC串行USB转换器(或者如果您的PC确实更容易使用串行端口),您可以使用任何编程语言的串口编程来开发桌面应用程序。

之后,您所要做的就是创建一个协议,在PC程序和DSP之间交换数据(例如,启动,停止和更改电机方向的一些简单命令)。

祝你的项目好运。

答案 1 :(得分:1)

并行端口可能是最简单的路径。根据您使用的操作系统和编程语言,您应该能够找到示例代码或库,以支持通过并行端口进行双向通信。由于您可能需要将一小组命令发送到DSP板,因此您可以将每个命令的单个字符发送到电路板,例如'R'=开始,'S'=停止等等。