新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > A/D轉換器ADS8320的原理與應用

        A/D轉換器ADS8320的原理與應用

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

        外部接入時鐘DCLOCK的頻率可以在24kHz~2.4MHz之間變化,分別對應于1kHz和100kHz的A/D轉換速率。該電路對外接時鐘的占空比沒有特點要求,而只需高、低電平的持續時間大于200ns即可。

        外接模擬信號從+IN、-IN端差動輸入以及CS/SHDN的下降沿使轉換初始化后,它的前五個時鐘脈沖為采樣周期,這時差動輸入信號被內部電容采樣。而在轉換過程中,+IN、-IN端與內部電路斷開連接。為了保證轉換的線性度,-IN端的電平即不能低于GND-100mV,也能高于GND+1V。+IN端的電平應保證在(GND-100mV)至(Vcc+100mV)之間。

        A/D轉換的數字結果將在DCLOCK端的控制下由DOUT端連續輸出。如果DOUT端平時處于高阻態,則轉換結束后首先出現低電平的標志位,隨后輸出從最高位到最低位的16位轉換結果。

        下面以MCS-51系列單片機為例,給出與單片機接口的具體程序:

        CS EQU P1.0

        DOUT EQU P1.1

        DCLOCK EQU P1.2

        ……

        CONV:CLR CS

        WAIT:ACALL DELAY

        CLR DCLOCK

        ACALL DELAY

        SETB DCLOCK ;在DCLOCK端產生脈沖

        MOV C,DOUT ;在DCLOCK上升沿采樣

        JC WAIT ;輸出D OUT非零則等待

        MOV R7, 16 ;讀取16位轉換結果

        READ:CLR DCLOCK

        ACALL DELAY

        SETB DCLOCK :在DCLOCK端產生脈沖

        MOV C,DOUT ;在DCLOCK上升沿采樣

        RLC R0 ;低8位移入R0

        RCL R1 ;高8位移入R1

        ACALL DELAY

        DJNZ R7,READ ;直到讀完16位

        OVER:SETB CS ;轉換和讀數結束,進入關斷模式

        ……

        在上面的程序中,DELAY為延時子程序,用于決定DCLOCK端時鐘脈沖的高、低電平持續時間,可以根據單片機晶振頻率即指令執行時間以及A/D轉換頻率高低的要求具體確定延時時間的長短,以確定控制脈沖的頻率。轉換子程序CONV執行后將進行一次模擬信號采樣和A/D轉換,并將16位轉換結果以高位在前、低位在后的順序讀入R1和R0寄存器。


        上一頁 1 2 下一頁

        關鍵詞: 8320 ADS 轉換器 原理

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 灌南县| 娱乐| 横峰县| 筠连县| 阿拉善左旗| 西宁市| 白沙| 沙雅县| 手游| 剑河县| 临邑县| 汽车| 丹寨县| 沂南县| 荥阳市| 含山县| 乌鲁木齐县| 韩城市| 嘉定区| 靖州| 正阳县| 中宁县| 安丘市| 镇坪县| 磴口县| 政和县| 建水县| 东辽县| 宜春市| 江口县| 景泰县| 闽侯县| 邵阳市| 昌宁县| 嘉黎县| 普宁市| 常德市| 宣城市| 杭锦旗| 榆中县| 乐安县|