新聞中心

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

        Actel數模結合FPGA的遠程控制器設計

        作者: 時間:2009-01-19 來源:網絡 收藏

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

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

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

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

        系統在每一個核中,都開辟了一個16字節的緩存,用于存儲接收到的數據。其發送格式為:

        從設備地址如表5所列。

        5 軟件設計
        5.1 系統主程序流程

        系統內部具有雙核,每個內核單獨執行程序。主程序流程如圖9所示。

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

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


        上一頁 1 2 3 下一頁

        關鍵詞: Actel FPGA 數模 程控

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 上犹县| 托克逊县| 镇江市| 东光县| 黄骅市| 平安县| 南汇区| 兴和县| 云和县| 增城市| 科技| 兴海县| 保定市| 沧源| 读书| 康乐县| 昭苏县| 博湖县| 红桥区| 冀州市| 东乡| 纳雍县| 嘉鱼县| 松原市| 体育| 蓝山县| 白沙| 琼结县| 永安市| 策勒县| 杭州市| 康马县| 芮城县| 黎川县| 黎平县| 拉萨市| 翁牛特旗| 山东省| 武平县| 浦县| 永兴县|