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

    EEPW首頁 > 電源與新能源 > 設計應用 > ADE7758在新型電能監控系統中的應用與研究

    ADE7758在新型電能監控系統中的應用與研究

    作者: 時間:2012-03-30 來源:網絡 收藏

    1.3 的核心電路設計
    的核心電路示意圖如圖2所示。將處理之后的信號輸入的3個電壓通道和3個電流通道,注意要差分輸入。DIN,DOUT,SCLK,CS,IRQ和CF連接微處理器,根據ADE7758的驅動程序對其內部寄存器進行操作,通過DOUT輸出所需要的多種數據給微處理器。

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

    b.jpg



    2 ADE7758的驅動開發流程
    如果要實現ADE7758與微處理器的通信,使芯片正常工作,還需要底層驅動程序的支持。ADE7758中驅動程序的開發,主要是實現SPI串行接口的數據讀/寫,首先需要從芯片的用戶手冊中查找串口的讀/寫時序,時序圖如圖3、圖4所示。

    c.jpg

    d.jpg


    通過時序圖可以看到,ADE7758的SPI串行接口在工作過程中,CS需要置高電平,SCLK需要置低電平作為芯片開始工作的使能標志。讀/寫操作開始后,首先都要給ADE7758一個命令字節,然后再開始連續讀/寫數據。讀/寫操作的區別標志是寫操作過程中,命令位最高位為1,讀操作為0。
    按照時序進行寫操作,將命令位最高位強行置1后,通過SPI發送后7位給ADE7758的DIN,對SCLK置0,然后進行數據的寫入操作,過程與寫入命令相同,只不過不用對最高位進行操作,因此在實際編寫過程中可以先寫一個SPI的寫操作函數,再調用這個函數,完成ADE7758的寫命令和寫數據的操作。
    讀的過程需要首先對讀/寫操作標志位強行置0,然后通過DIN將讀的命令寫入ADE7758,再通過DOUT的高低電平變化讀出8位數據。



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 修武县| 湛江市| 乌恰县| 黄龙县| 外汇| 泌阳县| 隆尧县| 海盐县| 苍南县| 前郭尔| 徐水县| 西乌珠穆沁旗| 东明县| 哈尔滨市| 英山县| 武义县| 鹿泉市| 上饶市| 儋州市| 瓦房店市| 房山区| 慈溪市| 泰安市| 寿宁县| 含山县| 莲花县| 财经| 大港区| 北辰区| 扎鲁特旗| 遂川县| 平武县| 岢岚县| 濮阳市| 阿拉善左旗| 综艺| 司法| 滦南县| 佳木斯市| 英德市| 榕江县|