基于雙DSP的并聯(lián)控制系統(tǒng)中串行通信的研究
摘 要:概要地介紹了TMS320F2812 DSP 的基本性能,重點介紹了利用DSP 的SPI 模塊進行雙DSP 同步串行通信,以及在Visual Basic 6.0 下,利用MSComm 控件實現(xiàn)上位PC 機和下位DSP 之間異步串行通信的具體實現(xiàn)方式。最后給出了一個采用RS-232 串行通信標準實現(xiàn)信息傳輸?shù)膶嵗?。串行通信簡單,界面友好,應用領域廣泛。
本文引用地址:http://m.butianyuan.cn/article/157687.htm引言
隨著數(shù)字信號處理器(DSP)在系統(tǒng)控制領域中的廣泛應用,控制各系統(tǒng)的DSP 之間 通信問題也越來越突出。利用DSP 本身的高速同步串行接口(SPI)模塊,可以讓DSP 直 接對接實現(xiàn)芯片間的同步串行通信。有時為了充分利用PC 機資源,讓一些在智能儀器上難以解決的問題諸如曲線顯示等可以在PC 機上得以實現(xiàn),這就需要DSP 內嵌的串行通信接口 (SCI)模塊,實現(xiàn)DSP 與上位機的異步串行通訊。
本文所介紹的通信方法的背景是為課題組搭建雙開關磁阻伺服電動機并聯(lián)傳動系統(tǒng) (SRSD),系統(tǒng)使用的是TMS320F2812 芯片,具有SPI 模塊和SCI 模塊[1]。本文詳細介紹 了SPI 模塊和SCI 模塊各自進行串行通信的硬件連接和軟件實現(xiàn)方法,從而完成了基于 TMS320F2812 的雙SRSD 系統(tǒng)通信模塊的實現(xiàn)。
1 系統(tǒng)簡介
雙電機并聯(lián)系統(tǒng)有很多優(yōu)點,它比單電機系統(tǒng)在處理電機空間放置方式上更為靈活,并且有利于改進電機的特性。相對于單電機系統(tǒng),在相同的輸出情況下,雙電機的總轉動慣量更小,從而可以減少運行時的電能消耗。此外,當雙電機中的一臺損壞后,另一臺仍可以在短時間內或適當減少負載的情況下繼續(xù)運行,提高了系統(tǒng)的可靠性[3]。
本文背景以SRSD 為主要研究對象,以位置輸出為主要控制量。在單機系統(tǒng)的基礎上, 經(jīng)過改進,設計出雙SRSD 并聯(lián)系統(tǒng),系統(tǒng)框圖如圖1 所示。
2 串行通信原理及特性
在計算機中,通常用8 位的二進制代碼來表示一個字符,一條信息的各位字符的二進制代碼被按由低到高位的順序,依次地發(fā)送出去的通信方式叫做串行通信。它的特點是按位發(fā)送。根據(jù)信息的傳送方向,串行通信可以分為單工通信、半雙工通信和全雙工通信。在本文中采用的是全雙工的通信方式。串行通信按照傳輸方式的不同又可以分為同步方式和異步方 式。同步方式較復雜,但傳送速率比異步方式高。本文中SPI 采用是同步方式,SCI 采用是 異步方式。
評論