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