新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > A/D轉(zhuǎn)換器設計與應用

        A/D轉(zhuǎn)換器設計與應用

        作者: 時間:2010-01-12 來源:網(wǎng)絡 收藏

        一、 前言
          HOLTEK微控器是由盛群所開發(fā),而盛群在1998年12月在竹科正式開始營運,在短短的四年間即推出14種不同系列的微控器,其范圍包括有通用型與專用型微控器(MCU),除一般領域外,更涵蓋語音、通訊、計算機外設、家電等各專業(yè)領域,此外并提供各種電源管理,非易失性內(nèi)存等微控制器外圍組件,本文主要鎖定在具內(nèi)嵌式之模擬/數(shù)字之微控器,它可于交換式電源供應、電磁爐、電毯、電飯鍋、洗衣機、烘碗機、多功能電池充電器等。

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

          二、 系列之微控器

          HT46系列的微控器具內(nèi)嵌式之模擬/數(shù)字,如表1所示。該系列的微控器是以是否含有LCD驅(qū)動器,將它們分成兩大類八種微控器,每一種都包含兩種型式,其一為C型的MASK版本,適合大量生產(chǎn)使用;另一為R型的OTP版本,適合于少量或?qū)嶒灥膱龊稀T46X47(X是指R或C)微控制器適用于電池快速充電器的,其內(nèi)嵌式之模擬/數(shù)字及具脈波寬度調(diào)變的數(shù)字/模擬轉(zhuǎn)換器(PWMD/A),對于電池充電器時,能省略外部、PWMD/A、及模擬開關等組件,使得生產(chǎn)成本大大地降低,PWMD/A之更是采用高頻設計,其優(yōu)點為可降低系統(tǒng)電力輸出級之電感線圈、尺寸與重量及提升電力運用效率,而A/D轉(zhuǎn)換器共有四個信道,其分辨率為9bits,信道的選擇及A/D選項均采用軟件方式控制,在設計應用上非常方便。
        三、 工作原理

          以HT46R47微控器為例,其內(nèi)嵌式之模擬/數(shù)字轉(zhuǎn)換器之工作原理系利用四個特殊緩存器來完成,分別是ADRL(20H)、ADRH (21H)、ADCR(22H)、和ACSR(23H)。ADRL和ADRH分別代表A/D轉(zhuǎn)換完成后的低、高字節(jié),因此這兩個緩存器僅具有只讀的特性。而ADCR是控制A/D轉(zhuǎn)換的工作緩存器,它被用來定義A/D轉(zhuǎn)換的可用信道的數(shù)目、那一個模擬信道被選擇、開始轉(zhuǎn)換位、及完成指示旗標等,其位定義如表二所示。此外,ACSR緩存器可以被用來設定轉(zhuǎn)換的時序來源,如表三所示。模擬/數(shù)字轉(zhuǎn)換器之使用方法如下:

          1. 首先以PCR0-PCR2定義好端口B的配置,如表二所示,對于不需要用的信道建議關閉,以節(jié)省電源消耗。換言之,選擇剛好夠用的模擬信道數(shù)目,且從端口B的位0開始依序指定,例如需要三個模擬信道、則可以使用位0、位1、及位2、。

          2. 再來用ACS0-ACS2來選擇工作的模擬信道,如表2所示。
        3. 然后再將START位給于上升及下降的訊號變化,如:0→1→0。當START位由0→1時EOC會被設定成1。

          4. 最后,等待EOC位變成0即表示轉(zhuǎn)換完成,其轉(zhuǎn)換后的結(jié)果存在ADRL和ADRH,其位的配置如表四所示。

          模擬/數(shù)字轉(zhuǎn)換器使用方法的最后步驟,必須經(jīng)常查看EOC旗標,因此會浪費許多寶貴的時間,HOLTEK也設計使用中斷的方法,來取得A/D轉(zhuǎn)換后的結(jié)果,其中斷形成的先決條件有三:其一為A/D轉(zhuǎn)換完畢;其二是激活中斷向量;最后堆棧尚有空間,也就是說不會造成堆棧溢出的情形。當此三個條件滿足后,程序會直接跳至地址00CH處。

        電磁爐相關文章:電磁爐原理



        上一頁 1 2 下一頁

        評論


        相關推薦

        技術(shù)專區(qū)

        關閉
        主站蜘蛛池模板: 隆昌县| 固原市| 肥乡县| 呼伦贝尔市| 曲松县| 德兴市| 剑川县| 偏关县| 康定县| 白水县| 灵寿县| 宜兴市| 太和县| 沭阳县| 哈尔滨市| 温州市| 怀安县| 安达市| 兴隆县| 定西市| 墨脱县| 宜州市| 汝南县| 莲花县| 彩票| 郯城县| 丰台区| 织金县| 衡南县| 陵水| 淅川县| 克什克腾旗| 九龙坡区| 扎鲁特旗| 囊谦县| 行唐县| 武平县| 漳平市| 肥城市| 荆门市| 江达县|