因?yàn)?DSP 和 IPC 對雙口 SRAM 的讀 / 寫是隨機(jī)的,在使用中有可能兩邊同時(shí)對 SRAM 的同一單元進(jìn)行讀寫操作,從而引起讀寫數(shù)據(jù)的錯(cuò)誤。CY7133 兩邊有 /BUSY 信號,當(dāng)兩邊器件同時(shí)訪問同一存儲單元時(shí),信號 /BUSY 有效,表示有一個(gè)訪問沖突發(fā)生。為了能夠處理好訪問沖突,如圖 3,/BUSYL 信號接 TMS320F206 的 READY 引腳,當(dāng) READY 為低,表示 IPC 已經(jīng)在對 CY7133 的同一單元讀或?qū)?,TMS320F206 應(yīng)稍作延時(shí)再對該單元操作;三路 CY7133 的 /BUSYR 信號經(jīng)過一個(gè)與門接到 ISA 總線的 10 號中斷 IR10,任一路 /BUSYR 有效,即向 IPC 發(fā)出中斷,表示 DSP 已經(jīng)在對 SRAM 的同一單元讀或?qū)?,IPC 應(yīng)稍作延時(shí)再對該單元操作,這樣就實(shí)現(xiàn)了 TMS320F206 和 IPC 進(jìn)行正常的雙口存儲空間訪問。需要注意,/BUSY 引腳必須接上拉電阻才能正常工作(圖中從略)。
DSP 和被測量信號的連接
系統(tǒng)的被測量信號主要是電壓、電流的幅值、頻率和相位。頻率和相位測量通過比較器接入 TMS320F206 的中斷引腳,再配合內(nèi)部的定時(shí)器即可以測量和處理,這里不再多述。幅值的測量就是要對已經(jīng)按精度要求和按比例變換減小后的電壓電流信號進(jìn)行精確測量。為了發(fā)揮 DSP 的特點(diǎn),對被測信號進(jìn)行高速采樣和濾波處理,用 2 片 ADS7805 同時(shí)分別對變換后的電壓電流信號采樣和 A/D 轉(zhuǎn)換,然后讀取并進(jìn)行數(shù)字濾波處理,A/D 轉(zhuǎn)換及測量電路如圖 3 所示。ADS7805 轉(zhuǎn)換結(jié)果以補(bǔ)碼表示,最高位為符號,15 位數(shù)據(jù),對數(shù)據(jù)的實(shí)際分辨率可達(dá)到 1/32767。由于對 A/D 轉(zhuǎn)換進(jìn)行控制和讀取是屬于 I/O 操作,所以用 TMS320F206 的 I/O 控制信號 /IS 和地址線組合譯碼,電路中,當(dāng) TMS320F206 對地址 7XXX 進(jìn)行操作時(shí),會同時(shí)啟動 2 路 ADS7805 進(jìn)行 A/D 轉(zhuǎn)換;當(dāng)對地址 2XXX 進(jìn)行輸入,將讀入被測電 壓 v 的轉(zhuǎn)換結(jié)果;當(dāng)對地址 4XXX 進(jìn)行輸入,將讀入被測電流 i 的轉(zhuǎn)換結(jié)果。
結(jié)束語
本文接口電路已成功用于高精度電表校驗(yàn)系統(tǒng),完全改變了傳統(tǒng)的微機(jī) - 單片機(jī)的上、下位機(jī)進(jìn)行串行通信的校驗(yàn)系統(tǒng)方式,充分利用了微機(jī)原有的軟、硬件資源,發(fā)揮了 DSP 在數(shù)字信號快速處理上的特點(diǎn)和優(yōu)勢,成為生產(chǎn)廠家生產(chǎn)與推廣新一代產(chǎn)品。