新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 微控制器AduC812的P1口的應用

        微控制器AduC812的P1口的應用

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

          1 的通用數據端口

        本文引用地址:http://www.104case.com/article/173160.htm

          是一種新型的高度集成的高精度12位數據采集系統。在其片內,不僅包含了可重新編程的非易失性閃速/電擦除程序存儲器的高性能8位(與8051兼容)MCU,還包含了高性能的自校準多通道(8個輸入通道)ADC,兩個12位DAC。內核與8051指令集兼容,具有9個中斷源(2個優先級)。片內還集成了8K字節的閃速/電擦除程序存儲器、640字節的閃速/電擦除數據存儲器以及256字節RAM。

          AduC812共有52個管腳,使用4個通用數據端口P0~P3與外部器件進行數據交換。每一個I/O口都有自己不同的驅動執行電路。除端口1之外都是8位雙向端口。端口1的操作是AduC812特有的,表1說明了口可復用的管腳功能。

          表1 口管腳說明

          

        P1口管腳說明 www.elecfans.com


          所有端口均包含位鎖存器和輸入緩沖器,I/D雙向端口還包含了輸出驅動器。由于口沒有輸出驅動器,所以P1口只能是輸入端口,只能被配置為數字輸入或模擬輸入,不能用于輸出,如圖1所示。AduC812的P1口通常用于模擬輸入;當不用于模擬輸入時,可將0寫至端口值,這樣就被設置為數字輸入方式。

          

          2 P1口的各種功能與

          P1口的主要功能是ADC的模擬輸入,另外還可用于一些控制輸入、定時器2和計數器2的數字輸入以及SPI從屬選擇輸入等。

          2.1 模/數轉換輸入

          AduC812中的ADC轉換塊包含了8通道、12位、單電源A/D轉換器。此模塊為用戶提供了多通道多路轉換器、跟蹤/保持、片內基準、校準特性。此模塊內的所有部件都能方便地通過3個寄存器SFR接口來設置。

          A/D轉換器由基于電容DAC的常規逐次逼近轉換器組成。轉換器接收的模擬輸入范圍為0至+VREF。片內提供高精度、低漂移并經工廠校準的2.5V基準電壓。內部基準可經外部VREF引腳過驅動。外部基準在2.3V至AVDD的范圍內。

          AduC812裝有工廠編程的校準系數,它在上電時自動下載到ADC,以確保最佳的ADC性能。ADC核包括內部失調和增益校準寄存器,所提供的軟件校準子程序可允許用戶在需要時重寫工廠編程的校準系數,以便使用戶目標系統中端點誤差的影響為最小。

          來自片內溫度傳感器的電壓輸出正比于絕對溫度,它也可向前端ADC多路轉換器(實際上是第9個ADC通道輸入)傳送。

          2.1.1 ADC轉移函數

          ADC的模擬輸入范圍是0V至VREF。在此范圍內,設計的代碼跳變發生在連續的整數LSB值的中間(即LSB,LSB,LSB,……FS-LSB)。當VREF=2.5V時,輸出碼是直接的二進制數,1LSB=FS/4096或2.5V/4096=0.61mV。在0至VREF范圍內理想的輸入/輸出轉移特性如圖2所示。

          

        在0至VREF范圍內理想的輸入/輸出轉移特性
        上一頁 1 2 3 4 下一頁

        關鍵詞: 應用 P1 AduC812 控制器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 舟曲县| 康平县| 兴安盟| 社旗县| 海城市| 丰都县| 慈溪市| 蒙自县| 宁夏| 洛宁县| 宁强县| 定襄县| 清水河县| 黄浦区| 盐边县| 建水县| 江安县| 上林县| 烟台市| 宁波市| 房山区| 仲巴县| 昌邑市| 河北省| 子长县| 喜德县| 大庆市| 清苑县| 开阳县| 忻州市| 海口市| 七台河市| 青神县| 宜黄县| 建水县| 江城| 伊春市| 丹江口市| 曲靖市| 洛南县| 土默特左旗|