我正在使用DSP来控制无传感器无刷直流电机,DSP位于具有并行端口和jtag连接(它是eZdspTMS320F2812)的电路板上。 PC应用程序和DSP在运行时进行通信的最佳方式是什么?理想情况下,我想要一个带有按钮的图形用户界面程序,如启动,停止,加速,减速......但我从来没有做过类似的事情。哪些端口和方法最容易使用? 谢谢DSP /微控制器与PC应用程序之间的接口
5
A
回答
5
您也可以使用简单的RS232通信。我总是使用它,因为它便宜且易于实现。
RS232收发器非常便宜(与Maxim-IC的MAX232一样),并且易于使用。他们也有很多封装,如DIP或SOIC,几乎可以在任何电子商店找到。
您可以使用微控制器的任何USART与MAX232连接。然后,使用PC串行 - USB转换器(或者如果您的PC具有串行端口则更容易),您可以使用任何编程语言的串行端口编程来开发您的桌面应用程序。然后,你所要做的就是创建一个协议,在你的PC程序和DSP之间交换数据(例如一些简单的命令来启动,停止和改变电机方向)。
祝您的项目好运。
1
并行端口可能是最简单的路线。根据您使用的操作系统和编程语言,您应该能够找到示例代码或库来支持通过并行端口进行双向通信。由于您有一小部分命令可能需要发送到DSP板,因此您可能只需为每个命令发送一个字符到板上即可。 'R'=开始,'S'=停止等。
相关问题
- 1. 连接Android应用程序与微控制器?
- 2. 两个微控制器之间的USB接口
- 3. 微控制器接口
- 4. 与Arduino控制器和Qt应用程序之间的通信
- 5. PC与定制电路之间的接口
- 6. PC应用程序和Android应用程序之间的同步
- 7. Android和PC蓝牙应用程序之间的连接
- 8. JavaFX应用程序和控制器类之间的FXML通信
- 9. eeprom与微控制器接口时遇到的错误
- 10. 条形码扫描仪与微控制器的接口
- 11. 微控制器和微处理器之间的字节顺序问题?
- 12. Xcode:视图控制器和应用程序代理之间的连接
- 13. 连接GUI与微控制器
- 14. 可可应用程序在控制器之间传递对象
- 15. UART与I2C与SPI之间的微控制器之间的处理器间通信
- 16. C#控制台应用程序与ASP.NET WebForms应用程序之间的共享存储器
- 17. windows服务控制器应用程序编程接口驱动程序服务
- 18. 基于hd44780的LCD与基于P89LPC9351的微控制器之间的接口问题
- 19. 基于Web或PC的过程控制应用程序?
- 20. 空白的通用窗口应用程序和控制台应用程序之间的区别
- 21. 如何在应用程序的窗口之间切换并与控制器通信?
- 22. c#应用程序和微过滤器驱动程序之间的通信
- 23. 制作GUI程序,通过串行链接与微控制器进行通信
- 24. 在WatchKit中的接口控制器之间传递数据
- 25. angularJS:控制器之间的控制器
- 26. 两个应用程序之间的AIDL接口
- 27. PC和Android之间的数据同步应用程序?
- 28. 我怎样才能从程序U盘ST微控制器无需PC?
- 29. 在定制之前调用应用程序控制器RememberMeAuthenticationFilter
- 30. 控制器与控制器之间的区别
在基于Windows NT的操作系统上,并行端口通信非常困难。我曾经为我的所有微控制器项目使用并行端口,但由于此原因,几年前转换为串行端口。 – 2011-06-30 09:26:21
@Optimal:有这方面的解决方案,例如http://logix4u.net/Legacy_Ports/Parallel_Port/Inpout32.dll_for_Windows_98/2000/NT/XP.html – 2011-06-30 10:48:03
的确如此,我过去曾经使用过这个DLL。尽管如此,USB/LPT适配器并不能很好地工作,并且发现带有并行端口的PC(特别是笔记本电脑)变得越来越困难。 – 2011-06-30 11:31:31