A06B-6102-H111#H520 串口擴展實現如圖3:ADR10、ADR11是下行地址線,ADR10,ADR11=00,01,10是分別對應子串口0,1,2;ADR00, ADR01是上行地址線,ADR00,ADR01- 00,01,10是分別對應子串口0,1,2。 F2812的I/O口直接與SP2338的地址線相連。發送數據時,DSP通過改變I/O口的狀態來改變下行地址, 選中特定的子串口;接收數據時,DSP通過讀取I/O口的狀態來判斷數據具體來自哪一個子串口,從而對讀取到的數據做出相應的處理。因此可以提高系統效率、降低軟件消耗。通過外加電平轉換芯片就可以實現RS232, RS422,RS485通訊。
2. 3 存儲器擴展
F2812上包含128K 16位的FLASH存儲器?紤]到容量和速度, 所以必須對系統進行存儲器的擴展。采用一片ISSI公司生產的64K字大小的IS61LV6416存儲芯片作為程序擴展存儲器。+3.3V供電,存取時間最大不超過12ns。不需要外加延時電路, 直接將其數據線、地址線分別和DSP的數據線、地址線相連。并將DSP的第51引腳R /W與61LV6416的片選信號CE引腳連接,DSP的讀、寫選通信號分別與61LV6416的讀、寫選通信號相連。
2. 4 PWM波輸出
無人飛行器伺服機構的舵機由PWM (脈寬調制)信號控制,利用占空比的變化,由DSP產生的多路并行PWM信號加上信號隔離驅動的舵機控制電路, 通過改變舵機的位置從而達到控制目的。 TMS320F2812集成了PWM控制信號發生器,每個事件管理器能夠產生8路PWM輸出。由于TMS320F2812芯片輸出的PWM高電平為+3.3V,而舵機控制信號輸入PWM脈寬調制信號的高電平需要+5V, 因此DSP輸出的脈寬調制信號的高電平需要經過電平轉換后才能驅動舵機工作。為了避免電機驅動板卡對主控板卡的干擾, 采用高速光耦隔離器件74LS245將PWM信號隔離, 阻斷電機驅動板卡對主控板卡的傳導干擾。
A06B-6102-H111#H520 170ENT11000
170ADM35010
170AMM09000
170INT11000
170LNT71000
170DNT11000
170INT11001
170ADO35000
170ADO74050
170BDI34400
170BDI35600
170ADI34000
170PNT11020
170ADO34000
170BDM34600
170BDM34400
170BDI34600
170BDO34200
170BNO67100
170AAO92100
170AAI03000
170INT11003
170ADI35000
170ADI34600
170ADO35000
170ENT11002
170BDI34401
170XCP20000
170XTS00100
170BDO34600
170AAO12000
170XTS02000
170BNO67101
170TXS00501
170NEF11021
A06B-6102-H111#H520