新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > Actel數(shù)模結合FPGA的遠程控制器設計

Actel數(shù)模結合FPGA的遠程控制器設計

作者: 時間:2009-01-19 來源:網(wǎng)絡 收藏

3.4 交流電檢測電路
本設計,采用DVDI―001電壓/電流互感器對交流電的電壓、電流進行采樣,然后通過精密整流電路進行整流,采用RC濾波,最終變?yōu)镺~5 V電壓進入的A/D測量端。
(1)作為電壓互感器使用
DVDI―001作電壓互感器使用時是一種電流型電壓互感器。電壓采樣電路如圖5所示。根據(jù)電路的實際情況,將Rr的阻值選為5 kΩ,CO選為O.1μF。因為電流的感應是1:l,所以Rr選為5 kΩ;同時也要注意不要讓負載超過互感器的范圍。這樣,就可以安全地得到所需要的幅值范圍。

(2)作為電流互感器使用
DVDI―001作電流互感器應用時,用戶只需在中心孔內(nèi)穿1匝母線作為輸入線圈。電流采樣電路如圖6所示。由于電流的感應比是3 000:1,所以電路中的負載是很小的,所以根據(jù)電路的實際情況將Rr的阻值選為5 kΩ,CO選為0.22μF。這樣,就可以安全地得到所需要的幅值范圍(0~5 V)。

3.5 溫度檢測
數(shù)字溫度傳感器DSl8B20具有與CPU接口方便、直接數(shù)字量輸出等優(yōu)點,可提供12位(二進制)溫度讀數(shù)指示器件的溫度信息。經(jīng)過單線接口送入DSl8820或從DSl8B20送出,因此從主機CPU到DSl8820僅需一條線。室內(nèi)溫度檢測采用數(shù)字溫度傳感器,其電路如圖7所示。

4 雙核通信
系統(tǒng)采用主從式架構,主核發(fā)送命令,從核響應,共同完成對外圍設備的控制和管理。其中,COREl作為主核,外擴了32 KB的SRAM,主要通過MiniISA總線與外界通信;CORE2作為從核,通過I/O與外部通信。COREl、CORE2在結構上是相對獨立的,雙核采用仿打印機協(xié)議進行通信,二者以I/O口相接(并行數(shù)據(jù)線8位,控制線2位)。雙核通信接口如圖8所示,接口引腳定義如表4所列。

系統(tǒng)在每一個核中,都開辟了一個16字節(jié)的緩存,用于存儲接收到的數(shù)據(jù)。其發(fā)送格式為:

從設備地址如表5所列。

5 軟件設計
5.1 系統(tǒng)主程序流程

系統(tǒng)內(nèi)部具有雙核,每個內(nèi)核單獨執(zhí)行程序。主程序流程如圖9所示。

5.2 雙核通信流程
雙核通信采用讀忙線發(fā)送、中斷接收的方式,增強了數(shù)據(jù)發(fā)送的可靠性,如圖10所示。

結 語
本文利用公司最新Fusion系列結合的實現(xiàn)了遠程家電控制,保證了多CPU環(huán)境下通信的協(xié)調(diào)與穩(wěn)定。本文創(chuàng)新點:采用結合的,內(nèi)嵌2個8051 IP軟核,主核通過擴展MiniISA總線實現(xiàn)數(shù)據(jù)處理和系統(tǒng)管理,從核直接用于參數(shù)的采集和控制,且參數(shù)采集所用的A/D轉換器均為12位的片內(nèi)A/D。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區(qū)

關閉