BENTLY 3500/32-01-01的設(shè)置與控制 SZ1510共有128個寄存器,每個寄存器都有一個索引號。當(dāng)SZ1510工作在非復(fù)用總線模式下時,外界對寄存器的訪問都是通過IOAR和IODR來完成的。
訪問時首先將這個寄存器的索引號寫入IOAR,然后將要寫的數(shù)據(jù)寫入IODR。 SZ1510設(shè)置與控制過程如下:
① 向中斷使能寄存器寫入0x40,以使能Ready中斷;
② 等待SZ1510的Ready中斷;
③ 等到Ready中斷后,向SZ1510的0x1E寄存器寫入0x0A,設(shè)置它內(nèi)部的DSP時鐘為94.5 MHz;
④ 向0x013寄存器寫入0x55,對SZ1510進(jìn)行軟復(fù)位;
⑤ 向中斷使能寄存器0x0C寫入0x40,以使能Ready中斷;
⑥ 等候RDY中斷;
⑦ 待Ready中斷后對SAA7113進(jìn)行初始化;
⑧ 對BENTLY 3500/32-01-01進(jìn)行軟復(fù)位,即向0x0B寄存器寫入0x55,同時向0x0C寄存器寫入0x40;
⑨ 等待Ready中斷,等到后向SZ1510的內(nèi)部DSP裝載二進(jìn)制代碼;
⑩ 進(jìn)行SZ1510內(nèi)部視頻壓縮核的二進(jìn)制代碼裝載,具體裝載步驟如下:
◆ 向0x08寄存器寫0x04,發(fā)送開始命令;
◆ 等待Ready中斷,清除Ready中斷;
◆ 向Data in寄存器0x01寫256個字節(jié);
◆ 等待End of Data中斷,然后清除中斷;
◆ 查程序空間的代碼是否裝載完畢,如沒有,則繼續(xù)裝載。
3.2 BENTLY 3500/32-01-01接口驅(qū)動 本系統(tǒng)采用LPC2214的通用可編程I/O口模擬ATA設(shè)備的讀寫時序,實現(xiàn)對硬盤的讀寫。這里給出模擬寫ATA 設(shè)備寄存器的步驟(讀ATA設(shè)備寄存器的步驟類似):
① 關(guān)系統(tǒng)中斷,預(yù)防在寫寄存器操作中產(chǎn)生中斷;
② 設(shè)置GPIO 模擬ATA 接口數(shù)據(jù)的引腳為輸出狀態(tài),準(zhǔn)備輸出數(shù)據(jù)到設(shè)備數(shù)據(jù)線;
③ 設(shè)置ATA 設(shè)備寄存器的相應(yīng)地址;
④ 設(shè)置GPIO 模擬ATA 接口數(shù)據(jù)的引腳電平為要寫到設(shè)備的值;
⑤ 使寫ATA 設(shè)備寄存器信號為低電平;
⑥ 使寫ATA 設(shè)備寄存器信號為高電平;
⑦ 取消ATA 設(shè)備寄存器地址的選擇;
⑧ 設(shè)置GPIO 模擬ATA 接口的數(shù)據(jù)總線引腳為輸入狀態(tài),釋放總線;
⑨BENTLY 3500/32-01-01 開系統(tǒng)中斷。
3.3 文件系統(tǒng)管理 本設(shè)計中采用的是面向嵌入式系統(tǒng)的小型文件系統(tǒng)ZLG/FS [1],主要用于將數(shù)據(jù)存儲為標(biāo)準(zhǔn)的文件格式和對整個文件系統(tǒng)的管理。同時,為了便于音視頻的檢索和查詢,以及防止非法斷電造成大量未保存數(shù)據(jù)的丟失,在系統(tǒng)中設(shè)置了每間隔一定的時間(30 min)將壓縮數(shù)據(jù)存儲在以系統(tǒng)時間命名的新文件里。
4 結(jié)論 經(jīng)測試,BENTLY 3500/32-01-01系統(tǒng)可實時長時間記錄外部的音視頻信號,記錄的壓縮數(shù)據(jù)流符合MPEG-1圖像壓縮標(biāo)準(zhǔn)。在設(shè)計中,采用的壓縮視頻流速率為1.5 Mbps,1小時的視頻數(shù)據(jù)量為(1.5 Mbps/8)×3 600=675 MB,對于一個40 GB的硬盤,系統(tǒng)連續(xù)記錄時間接近60小時。系統(tǒng)體積小、功耗低,便于移動環(huán)境下對音視頻數(shù)據(jù)的實時長時間壓縮記錄。
Aeg Schneider TCCX1730LW Operator Interface Used Nice!!
FANUC PC Board A16B-2201-0851/02A USED
Siemens Simatic Net CP Profibus 443-5DX04-0XE0 Used Nice!!
OMRON R88D-WN08H-ML2 AC SERVO DRIVER USED NICE
INDRAMAT SERVO POWER SUPPLY KDV 1.3-100-220/300-115
AMERICAN STANDARD BAYPLNM025A FOR TWE AIR HANDLER
Sick Transmitter FGSS 600-111/ Receiver FGSE 600-111 Used
SONY MAGNESCALE GB-50ER SR138-050R SCALE NEW IN BOX
SPX POWER TEAM HYDRAULIC CYLINDER RSS-202 20 TONS STROKE BRAND NEW
Square D MAL368001212 Circuit Breaker 800 Amp 600V Used
Fanuc A06B-6115-H001 Power Supply Module Used Extra Clean!!!!!
Mitsubishi MELSEC QS001CPU Processor Used
8" 3 JAW CNC LATHE POWER CHUCK 1 1/2" SPINDLE HOLE USED
LIGHTNIN BARREL TANK MIXER EV1P25 APPROXIMAY 22" MIXING SHAFT NEW
OMRON STI 4600 LIGHT CURTAIN MS46-20-700-X TRANSMITTER 70111-1005 NEW NO BOX
OMRON STI 4600 LIGHT CURTAIN MS46-20-785-10X-10R-FN-CSP TRANSMITTER NEW NO BOX
OMRON STI 4600 LIGHT CURTAIN MS46-20-1045-X TRANSMITTER 43758-0100 NEW NO BOX
BOSCH VM300 0 608 750 083 Power Supply Module Used
STOCKHAM 8" FIRE MAIN GATE VALVE NEW (B)
KRAUTZBERGER M-10 AUTOMATIC SPRAY GUN MIKRO SPRAY GUN M10 NEW (B26)
Newly listed WESTINGHOUSE MOTOR CONTROL A200M3CAC SIZE 3 NEW (J3)