<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 電源與新能源 > C8051F020中的ADC應(yīng)用要素

          C8051F020中的ADC應(yīng)用要素

          ——
          作者:汪濱琦 陳紅偉 姜廣文 時(shí)間:2007-08-21 來(lái)源:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng)應(yīng)用 收藏

            摘要:歸納SOC型芯片中模數(shù)轉(zhuǎn)換部分的要素,包括精度與通道、速率與啟動(dòng)、基準(zhǔn)與增益、數(shù)據(jù)與控制,提出編程及相關(guān)SFR的操作順序。

              關(guān)鍵詞:片上系統(tǒng)(SOC) A/D轉(zhuǎn)換() 特殊功能寄存器(SFR)

            (簡(jiǎn)稱F020)是美國(guó)德州Cygnal公司推出的一種混合信號(hào)SOC型8位單片機(jī)。它屬于C8051F系列中的F02x子系列。其性能價(jià)格比在目前領(lǐng)域極具競(jìng)爭(zhēng)力。F020具有8路12位A/D轉(zhuǎn)換(簡(jiǎn)稱)接口和8路8位在線可編程(ISP)的電路,片上的特殊功能寄存器(簡(jiǎn)稱SFR)有15個(gè)與ADC的控制相關(guān),它們是:

            AMUX0SL——AMUX0通道選擇寄存器,復(fù)位值為00000000;

            MAX0CF——AMUX0配置寄存器,復(fù)位值為00000000;

            ADC0CF——ADC0配置寄存器,復(fù)位值為11111000;

            ADC0CN——ADC0控制寄存器,復(fù)位值為00000000;

            ADC0H——ADC0數(shù)據(jù)字MSB寄存器,復(fù)位值為00000000;

            ADC0L——ADC0數(shù)據(jù)字LSB寄存器,復(fù)位值為00000000;

            ADC0GTH——ADC0下限數(shù)據(jù)高字節(jié)寄存器,復(fù)位值為11111111;

            ADC0GTL——ADC0下限數(shù)據(jù)低字節(jié)寄存器,復(fù)位值為11111111;

            ADC0LTH——ADC0上限數(shù)據(jù)高字節(jié)寄存器,復(fù)位值為00000000;

            ADC0LTL——ADC0上限數(shù)據(jù)低字節(jié)寄存器,復(fù)位值為00000000;

            AMX1SL——AMUX1通道選擇寄存器,復(fù)位值為00000000;

            ADC1CN——ADC1控制寄存器,復(fù)位值為00000000;

            ADC1CF——ADC1配置寄存器,復(fù)位值為11111000;

            ADC1——ADC1數(shù)據(jù)字寄存器,復(fù)位值為00000000;

            REF0CN——基準(zhǔn)電壓控制寄存器,復(fù)位值為00000000。

            ADC是混合信號(hào)控制器的重要功能,如欲在編程中得心應(yīng)手,就必須對(duì)其相關(guān)的要素有較清晰的整體認(rèn)識(shí)。

          1 ADC的精度與通道

            F020采用TQFP100封裝,芯片引腳有8個(gè)(引腳18~25)專用于模擬輸入,是8路12位ADC的輸入端。每路12位的轉(zhuǎn)換精度都是其自身的



          評(píng)論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();