我用一个数字信号处理器来控制一个无位置传感器的无刷直流电机,这个数字信号处理器在一个板上,它有一个并行端口和一个jtag连接(它是一个eZdspTMS320F2812)。PC应用程序和DSP在运行时进行通信的最佳方式是什么?理想情况下,我希望有一个GUI程序与按钮,如开始,停止,加速,减速…但我以前从来没有做过这样的事情。哪种端口和方法最易于使用?谢谢
发布于 2010-06-16 00:01:55
您还可以使用简单的RS232通信。我总是使用它,因为它既便宜又易于实现。
RS232收发器非常便宜(就像Maxim-IC的MAX232一样),而且易于使用。此外,它们有许多封装,例如DIP或SOIC,几乎每个电子商店都可以找到它们。
你可以从你的微控制器使用任何通用串行总线来连接MAX232。然后,使用PC串行-usb转换器(或者如果您的PC具有串行端口,则更容易),您可以使用任何编程语言的串行端口编程来开发您的桌面应用程序。
在此之后,您所要做的就是创建一个协议来在您的PC程序员和您的DSP之间交换数据(例如,一些简单的启动、停止和改变电机方向的命令)。
祝你在项目中好运。
发布于 2010-06-15 17:44:41
并行端口可能是最简单的路由。根据您使用的操作系统和编程语言,您应该能够找到支持通过并行端口进行双向通信的示例代码或库。由于您可能有一小部分命令想要发送到DSP板,因此您可能只需为每个命令发送一个字符到板,例如'R‘=开始,'S’=停止,等等。
https://stackoverflow.com/questions/3043855
复制相似问题