巴赫曼DIO232 串口擴展實現(xiàn)如圖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的地址線相連。發(fā)送數(shù)據(jù)時,DSP通過改變I/O口的狀態(tài)來改變下行地址, 選中特定的子串口;接收數(shù)據(jù)時,DSP通過讀取I/O口的狀態(tài)來判斷數(shù)據(jù)具體來自哪一個子串口,從而對讀取到的數(shù)據(jù)做出相應的處理。因此可以提高系統(tǒng)效率、降低軟件消耗。通過外加電平轉換芯片就可以實現(xiàn)RS232, RS422,RS485通訊。
2. 3 存儲器擴展
F2812上包含128K 16位的FLASH存儲器。考慮到容量和速度, 所以必須對系統(tǒng)進行存儲器的擴展。采用一片ISSI公司生產的64K字大小的IS61LV6416存儲芯片作為程序擴展存儲器。+3.3V供電,存取時間最大不超過12ns。不需要外加延時電路, 直接將其數(shù)據(jù)線、地址線分別和DSP的數(shù)據(jù)線、地址線相連。并將DSP的第51引腳R /W與61LV6416的片選信號CE引腳連接,DSP的讀、寫選通信號分別與61LV6416的讀、寫選通信號相連。
2. 4 PWM波輸出
無人飛行器伺服機構的舵機由PWM (脈寬調制)信號控制,利用占空比的變化,由DSP產生的多路并行PWM信號加上信號隔離驅動的舵機控制電路, 通過改變舵機的位置從而達到控制目的。 TMS320F2812集成了PWM控制信號發(fā)生器,每個事件管理器能夠產生8路PWM輸出。由于TMS320F2812芯片輸出的PWM高電平為+3.3V,而舵機控制信號輸入PWM脈寬調制信號的高電平需要+5V, 因此DSP輸出的脈寬調制信號的高電平需要經過電平轉換后才能驅動舵機工作。為了避免電機驅動板卡對主控板卡的干擾, 采用高速光耦隔離器件74LS245將PWM信號隔離, 阻斷電機驅動板卡對主控板卡的傳導干擾。
2. 5 復位、電源電路
在整個硬件設計中,主要用到的直流電源有+1.8V、+3.3V、+5V和+12V。板上電源采用TI的TPS767D318, 通過5V穩(wěn)壓電源, 提供DSP所需的1.8V電壓和DSP及外圍電路所需的3.3V電壓。
所有信號與F2812連接時需考慮電平匹配問題, 通過加降壓芯片的方式來解決。+ 12V的直流電源由蓄電池提供,其他直流電壓可以通過DC/DC轉換模塊得到。+5V 電壓通過集成穩(wěn)壓模塊LM7805獲得。
考慮到本系統(tǒng)中還需1.8V 和3.3V兩種電壓,所以選用了IDT公司的LM1117芯片對輸入到DSP的5V 電壓進行電平轉換, 可使5V 輸入電壓降為1.8V和3.3V。LM1117提供電流限制和熱保護。目標板上的所有電源都可以用一個5V的穩(wěn)壓模塊提供。
此外, 為了調試方便,系統(tǒng)由TI公司的TPS3307提供手動復位。復位信號經CPLD譯碼后輸出高、低兩種電平, 對復位電平要求不同的元件分別復位。手動按鈕和AT bus所有復位源都引入CPLD, 由CPLD內建的Reset Logic處理驅動, 再輸出至復位目的地。
3、系統(tǒng)軟件設計
軟件系統(tǒng)采用TI公司DSP集成開發(fā)工具CCS中集成的嵌入式實時操作系統(tǒng)DSP/BIOS,采用C語言與匯編語言混合編程實現(xiàn)。 系統(tǒng)初始化模塊設定SJA1000的工作模式, 且其初始化只能在復位模式下進行。
巴赫曼DIO232 華銳SL1500/77風機備品備件
華銳SL1500/82型風機備品備件
風機機型華銳SL1500/82
新疆金風GW77/1500 型風力發(fā)電機組
新疆金風S50/750 風力發(fā)電機組
3MW風力發(fā)電機 3MW風機機艙柜
SCS溫度模塊 PTAI 216:bachmann XE82風機
模擬量輸入/輸出模塊 AIO288廠家:bachmann:適用于XE82風機
FL1500風機
金風1.5MW風機
SCS溫度模塊 Bachmann PTAI 216 數(shù)量1
CAN總線從模塊CS200/N 內帶ISI222、AIO288、DIO248的驅動程序以及和CM202的通訊程序
編碼器接口模塊 ISI222 數(shù)量1
全新原裝華銳風機 WTCBA200A crowbar 正品保障windtec
2 主控制器WT98 ABB/WT98 07KT98 個 1 3
主控制器WT97 ABB/WT97 07KT97 個 1
4 巴赫曼PLC(塔基) 整套 個 1
5 PLC-電源模塊 24VDC/68W NT255 個 1
6 PLC-中央處理器模塊 128MB MPC240 個 1
8 PLC-數(shù)字I/0模塊 24VDC/1A DIO216 個 1
9 PLC-溫度記錄模塊 24VDC PTAI216
PLC模塊/通訊RS204
PLC模塊/網口EM203
PLC模塊DI232
PLC模塊DO232
角度控制元件 ISI222
PLC模塊CM202
光纖傳輸接口模塊 FS211/N
人機界面(觸摸屏)|WT205 LX700/DD256/CF512/VX
巴赫曼人機界面(觸摸屏)WT205 LX800/DD512/CF512/VX
巴赫曼人機界面(觸摸屏)|WT205 LX700/DD256/CF512/VX||
巴赫曼WT205/T/BE1/LX7人機界面
24V電源模塊 NT255
MPC240控制器 MPC270
數(shù)字量輸入輸出模塊 DIO280
數(shù)字量輸入輸出模塊 DIO232
模擬量輸入輸出模塊 AIO288
DP模塊 DPM200
背板 BS212
編碼器模塊 IS1202/IS1222
FAST-BUS 模塊 FM211
風機PL模塊ISI222 機艙
風機PL模塊MX213 機艙
風機PL模塊FM211 塔基
DIO248
DIO280
RS204
DI232
NT255
MPC240
FM211
DIO216
PTAI216
FS211/N
EM203
CM202
DPM200
DO232
DI232
AIO288
ISI222
RS204/T
BS208
BS207
BS205
BS212
ISI202
CNT204/R
ME203/CNW
MPC240
CNT204/H
BS206
MX213
DIO232
DIO264
LM201
FS221/N
巴赫曼DIO232