TMS320F24x與PC機串行通信接口設計及應用
來源: | 作者:pro75e66c | 發布時間: 2014-06-03 | 3283 次瀏覽 | 分享到:
  引言

  tms320f24x是美國ti公司tms320系列定點數字信號處理器(dsp)之一,tms320f240是f24x系列面向數字控制芯片的典型代表。由于tms320f240并不具備人機界面,在實際使用過程中,需要為它提供一個人機接口或上層控制接口,以便于觀察控制效果或傳遞必要的控制信息。因此,實現tms320f240與pc之間串行通信接口的設計方法,具有較高的實用價值。

  串行通信接口的硬件設計
  f240芯片內部集成了一個串行通信接口(sci)模塊,該模塊是一個標準的通用異步接收/發送(uart)通信接口,通信接口有scitxd(sci發送輸出引腳)和scirxd(sci接收輸入引腳)兩個外部引腳,引腳的信號電平為ttl類型。而pc機串口的異步串行通信基于rs232c標準,兩者的信號邏輯電平不一致,必須進行信號電平轉換。選用內部含有電壓倍增電路的電平變換芯片max232,max232有兩對收/發單元,實現dsp與pc之間的串口通信只需一對收/發單元即可,在完成dsp與pc的正常通信任務的基礎上,利用另外一對收/發單元,擴展了實現 pc與dsp的雙向復位功能。當dsp控制器程序出錯、監控對象異常或需要控制程序重新運行時,可以直接從上位pc發控制指令,達到復位下位機的功能。同樣,也可以從dsp端復位pc或給pc發特定的命令信號。dsp與pc串行通信接口的硬件設計如圖1所示。

  以rs232c通信標準進行通信,在保證通信準確性的前提下,通信距離一般以不超過12m為宜,在工業控制現場很受限制。為保證硬件設計的兼容性和易擴展性,能夠應用于不同場合,在dsp硬件電路板端還采用了一個max489芯片,添加了一個rs485/rs422通信接口。

  實際使用過程中,系統在選擇不同的通信標準時,切換十分方便。如圖1所示,當跳線端子jump2與jump3的2、3腳短接時,scitxd接通 max232芯片的t1i引腳,scirxd接通max232芯片的r1o引腳,即dsp的通信接口與max232芯片相連,此時系統采用rs232c的通信標準。當跳線端子jump2與jump3的1、2腳短接時,scitxd接通max489芯片的di引腳,scirxd接通max489芯片的ro引腳,即dsp的通信接口與max489芯片相連,此時系統采用rs485/422的通信標準,pc端只需添加一個rs232c/rs485轉換器即可進行通信接口電平轉換。
抖音污版下载-抖淫app-抖淫app破解版2019-抖淫app破解版无限