我正在使用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