• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 手機與無線通信 > 設計應用 > 三線制同步串行通信控制器接口設計

    三線制同步串行通信控制器接口設計

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

    2 結構
    2.1 基于傳統的硬件電路實現
    的傳統硬件電路中,需使用多片元器件來實現其功能,包括:異步四位計數器、移位寄存器、8位D觸發器、與門、與非門和反相器等主要功能器件,接口電路原理圖在ProteI 99 SE中實現。
    接收接口硬件電路如圖2所示。

    本文引用地址:http://www.czjhyjcfj.com/article/157776.htm

    從圖2中可看到,通過復位信號rst n、片選信號CS、門控信號strobe和讀寫信號RW等的不同組合,實現邏輯控制功能。通過異步四位計數器SN54HC161的計數功能,使得移位寄存器SN54HC164順利進行數據的串/并轉換,將8位并行數據通過8位D觸發器SN54HC374鎖存在內部總線上等待系統接收。在輸出端,通過雙D觸發器SN54HC74產生中斷信號int,通知系統內的微處理器進行數據接收操作。
    三線制同步串行通信控制器發送接口硬件電路如圖3所示。
    從圖3可知,系統時鐘start-clk通過分頻電路模塊產生發送時鐘原始信號code-clk,用于電路的時鐘狀態控制。系統內的微處理器將要發送的8位并行數據通過8位D觸發器SN54HC377,將數據鎖存在其Q端口等待發送,然后在異步四位計數器SN54HC161的計數功能控制下,移位寄存器SN54HC165進行數據的并/串轉換操作。在輸出端,通過雙D觸發器SN54HC74產生中斷信號,然后開始通過單向總線驅動器SN54HC244進行幀同步信號、時鐘信號及數據的發送操作。
    2.2 基于C的接口結構設計
    為解決傳統硬件電路元器件多,功耗大,體積大等缺點,利用C技術,同時結合VHDL硬件描述語言設計三線制同步串行通信控制器接口已成為一種必然,結合三線制同步串行通信機理,設計出了基于C的三線制同步串行通信控制器接口內部結構,其功能結構如圖4所示。

    整個三線制同步串行通信控制器接口的內部結構主要由時鐘分頻模塊、系統接口控制邏輯、數據接收模塊、數據發送模塊等四大模塊構成。
    時鐘分頻模塊主要用于數據收/發模塊產生同步時鐘信號。系統接口控制邏輯主要用于各種邏輯功能信號的控制,同時還可以接收_中斷仲裁邏輯模塊產生的中斷信號,控制數據的接收或者發送操作。數據接收模塊是三線制同步串行通信控制器接口進行數據接收的核心部分,其模塊結構如圖5所示。



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 临洮县| 西乌珠穆沁旗| 石楼县| 旌德县| 新余市| 新干县| 武穴市| 崇州市| 新巴尔虎左旗| 绥化市| 丹巴县| 巨鹿县| 龙门县| 改则县| 新营市| 曲沃县| 沛县| 延长县| 万山特区| 宁强县| 海盐县| 通州区| 合川市| 大庆市| 梧州市| 南郑县| 彭水| 阿拉尔市| 淮北市| 嵊州市| 西平县| 高密市| 广宁县| 荣成市| 呼伦贝尔市| 微山县| 昌江| 莱阳市| 西平县| 桦南县| 民权县|