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

          新聞中心

          EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > RFID身份碼發(fā)射器硬件設(shè)計(jì)

          RFID身份碼發(fā)射器硬件設(shè)計(jì)

          作者: 時(shí)間:2011-02-07 來(lái)源:網(wǎng)絡(luò) 收藏

            

            圖3 CC1000的標(biāo)準(zhǔn)應(yīng)用電路

          4.2 主控制器ATmega88V

            由于身份碼發(fā)射器采用電池供電,考慮到井下發(fā)射器工作狀態(tài)的持續(xù)性,在保證其基本性能的前提下,選擇主控制器時(shí),盡量要求低功耗。所以選擇了簡(jiǎn)單實(shí)用的ATmega88V,它具有8K字節(jié)的系統(tǒng)內(nèi)可編程Flash,512字節(jié)EEPROM,1K SRAM,23個(gè)通用I/O 口線,32個(gè)通用工作寄存器,3個(gè)具有比較模式的靈活的定時(shí)器/計(jì)數(shù)器(T/C),片內(nèi)/外中斷,可編程串行USART,面向字節(jié)的兩線串行接口,一個(gè) SPI串行端口,一個(gè)6路10位ADC,具有片內(nèi)振蕩器的可編程看門狗定時(shí)器,以及五種可以
          通過軟件選擇的省電模式 (圖4)。

          圖4 晶振、發(fā)射、接收頻率配置

            4.3 發(fā)射器的工作原理

            CC1000初始狀態(tài)為待機(jī)模式,傳感器采集到身份碼接收器發(fā)送的加密數(shù)據(jù)后,先發(fā)送給AT—mega88,由ATmega88進(jìn)行控制并檢測(cè),將數(shù)據(jù)通過I/O 口發(fā)送給CC1000,此時(shí)CC1000被信號(hào)激活并進(jìn)入發(fā)射模式,將數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)幀發(fā)送給身份碼接收器中的接收模塊。需要注意的是,在發(fā)送之前,主控制器ATmega88需要對(duì)CC1000進(jìn)行初始化并配置相應(yīng)的寄存器。表1為CC1000初始化后其主要寄存器的配置值和配置順序。而數(shù)據(jù)信號(hào)發(fā)送成功后,CC1000和ATmega88重新進(jìn)入休眠狀態(tài),達(dá)到減少功耗和節(jié)約電池電量的效果。

            5 結(jié)束語(yǔ)

            考慮到井下人員定位系統(tǒng)中降低功耗的需要,選擇了低功耗的射頻芯片 ccl000及控制器AT—mega88V作為硬件設(shè)計(jì)的核心,提出了基于RFID技術(shù)下的身份碼發(fā)射器的硬件選擇中需要注意的問題。整個(gè)身份碼發(fā)射器的硬件設(shè)計(jì)方案可以作為獨(dú)立的模塊應(yīng)用到各種井下人員系統(tǒng)的整體設(shè)計(jì)中。


          上一頁(yè) 1 2 下一頁(yè)

          關(guān)鍵詞: 收發(fā)器

          評(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); })();