《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 系統級RF收發芯片nRF24E1及其在無線鍵盤中的應用
系統級RF收發芯片nRF24E1及其在無線鍵盤中的應用
鄭啟忠 朱宏輝 耿四軍
摘要: 系統級RF收發芯片nRF24E1的各個功能模塊及其特性,分析了無線鍵盤的工作原理,介紹了怎樣用nRF24E1在無線鍵盤中實現鍵盤矩陣掃描和鍵盤信號的無線接收和發送,并給出了實際應用中的體會。
Abstract:
Key words :

  摘  要: 系統級RF收發芯片nRF24E1的各個功能模塊及其特性,分析了無線鍵盤的工作原理,介紹了怎樣用nRF24E1在無線鍵盤中實現鍵盤矩陣掃描和鍵盤信號的無線接收和發送,并給出了實際應用中的體會。
  關鍵詞: nRF24E1  射頻  無線通信  無線鍵盤

 

  nRF24E1收發器是Nordic VLSI推出的系統級射頻芯片。采用先進的0.18μm CMOS工藝、6×6mm的36引腳 QFN封裝,以nRF2401 RF芯片結構為基礎,將射頻、8051MCU、9輸入10位ADC、125通道、UART、SPI、PWM、RTC、WDT全部集成到單芯片中,內部有電壓調整器(工作電壓1.9~3.6V,推薦工作電壓為3.3V)和VDD電壓監視,通道開關時間小于200μs,數據速率1Mbps,最大射頻輸出分貝數0dB,不需要外接SAW(聲表)濾波器。nRF24E1是全球最早推出且全球通用的收發頻段為2.4GHz的、完整的低成本射頻系統級芯片。適用于無線鍵盤和鼠標、無線手持終端、無線頻率識別、數字視頻、遙控和汽車電子及其他短距離無線高速方面的應用。
1 nRF24E1簡介
1.1 微處理器
  nRF24E1微處理器的指令系統與工業標準8051的指令系統兼容,但二者的指令執行時間稍有不同。通常,nRF24E1的每條指令執行時間為4~20個時鐘周期,而工業標準8051的每條指令執行時間為12~48個時鐘周期。nRF24E1比工業標準8051增加了ADC、SPI、RF接收器1、RF接收器2和喚醒定時器5個中斷源;3個與8052一樣的定時器。nRF24E1內含有1個與8051相同的UART,在傳統的異步通信方式下,可用定時器1和定時器2作為UART(串口)的波特率發生器。為了便于和外部RAM區進行數據傳遞,nRF24E1的CPU還集成2個數據指針,其微控制器的時鐘直接來源于晶振。nRF24E1功能模塊圖如圖1所示。


  微處理器中有256B的數據RAM和512B的ROM。上電復位或軟件復位后,處理器自動執行ROM中引導區中的代碼。用戶程序通常是在引導區的引導下,從E2PROM加載到1個4KB的RAM中(該RAM也可作存儲數據用)。如果應用中不用掩膜ROM(即內含的ROM),程序代碼必須從外部非易失性存儲器中加載。比較常見的是通過SPI接口擴展E2PROM,型號推薦為25320。
  與標準8051相比,因nRF24E1的微控制器增加了一些新的功能,因此也相應地增加了一些特殊功能寄存器來對這些新增的功能進行控制。新增的特殊功能寄存器有RADIO(P2)、ADCCON、ADCDATAH、ADCDATAL、ADCSTATIC、PWMCON、PWMDUTY等。nRF24E1的微控制器中,P0和P1口的寄存器也和標準8051的有所不同,其他特殊功能寄存器與標準8051的相同。
1.2 PWM和SPI接口
  nRF24E1有一個可編程控制的PWM輸出,使用時,通過程序可改變DIO9(即P0.7)的功能,并可編程決定PWM工作于6位、7位或8位。
  SPI的3個口與GPIO(DIN0、DIO0、DIO1)和RF收發器重用。SPI硬件不產生任何片選信號,通常,用GPIO的位(P0口)作為外部SPI設備的片選口。
1.3 RTC喚醒定時器、WTD和RC振蕩器
  nRF24E1內有一個低功耗的RC振蕩器,當VDD≥1.8V時,可連續工作,和應用程序無關。RTC喚醒定時器和WTD(看門狗)為2個16位可編程定時器,它們的工作時鐘為RC振蕩器的LP_OSC。喚醒定時器和看門狗的定時時間約為300μs~80ms,默認值為10ms。
1.4 A/D轉換器
  nRF24E1內有9通道10位ADC,線性轉換時間為每10位48個CPU指令周期。A/D轉換器的9個輸入可通過軟件進行選擇,通道0~7可以把對應引腳AIN0~AIN7上的電壓值轉換為數字值,通道8用于對nRF24E1工作電壓的監控。A/D轉換器默認工作于10位方式,可通過軟件使其工作于6位、8位或12位方式。
1.5 無線收發器
  nRF24E1收發器通過內部并行口或內部SPI口與其他模塊進行通信,其功能與單片射頻收發器nRF2401相同。DuoCeiver接收器輸出的數據準備信號,可通過程序使其成為微處理器的中斷信號或通過GPIO口傳給CPU。nRF2401工作于全球開放的2.4G~2.5GHz頻段。收發器由1個完整的頻率合成器、1個功率放大器、1個調節器和2個接收器組成。輸出功率、頻道和其他射頻參數可通過對特殊功能寄存器RADIO(0xA0)編程進行控制。發射模式下,射頻電流消耗僅為10.5mA,接收模式下為18mA(可通過程序控制收發器的開/關來節能)。
2 無線鍵盤的基本知識
  無線鍵盤使用無線的方式在鍵盤與PC間進行通信,其中的無線模塊一般用射頻技術或藍牙技術來實現。由于藍牙技術協議復雜、成本高和開發周期長,所以,目前的許多無線鍵盤都是用射頻技術來實現無線連接。在射頻領域,挪威Nordic VLSI公司的射頻芯片的性能非常出眾,其產品主要有nRF401系列、nRF903系列、nRF2401系列和nRF24E1系列。本文介紹的即是采用nRF24E1來實現無線鍵盤的設計方法。
  無線鍵盤大部分都由電池供電,所以需要用到許多節能技術。基于節能的目的,許多無線鍵盤沒有使用有線鍵盤上的“Num Lock”、“Caps Lock”、“Scroll Lock”這3個LED指示燈。另外,無線鍵盤應該合理有效地使用RF模塊,從鍵盤到PC的RF數據包可能包含多達8個的擊鍵信息。鍵盤掃描矩陣約每秒鐘掃描500次,一般每個掃描周期內,所檢測到的擊鍵不多于1個。因為人感覺不到150ms的檢測延時,所以,當鍵盤檢測到1個擊鍵和發送RF數據包到PC后,可以空閑150ms以上的時間,直到有下一個按鍵被按下,這樣可以盡量減少RF模塊的工作時間[2]。
  對于只需要發送數據的鍵盤,使用nRF24E2即能滿足一般鍵盤的需要。如果要求鍵盤不僅能夠發送信息而且還要接收PC機反饋信息,則需要使用nRF24E1來做鍵盤中的無線模塊。雙向收發更利于實現密碼編制、數據包重發和當系統關閉時鍵盤處于節能狀態。
3 nRF24E1在無線鍵盤中的應用
3.1 鍵盤掃描矩陣

  nRF24E1與無線鍵盤的接口方式如圖2所示。普通PC鍵盤的按鍵是104個,而圖2所示的鍵盤矩陣為8行20列,最多可定義160個按鍵開關。設計過程中,其中的某些按鍵可以不進行定義。每個按鍵布置在行列交接處,當按鍵被按下時,與該按鍵相接的行和列即被短接。為了進行鍵盤矩陣掃描,nRF24E1按時序把列掃描信號送到移位寄存器。列掃描信號由1個“0”和19個“1”組成,“0”在移位寄存器中逐位往后移,每移動1次,鍵盤行的狀態就被掃描1次。如果此列的某按鍵被按,則與該按鍵相對應的行值為“0”,其他的為“1”。

 

  在鍵盤掃描的過程中,按鍵可能會出現抖動,因此編寫軟件時應該考慮到去抖動問題。常用的去抖動方法:一旦系統檢測到某按鍵被按下,則延時30~50ms后再去檢測該按鍵。如果此時檢測到的該按鍵狀態還是被按下狀態,就把該按鍵當作被按下一次處理。
3.2 系統軟件
  nRF24E1有4KB的片內RAM,這對于鍵盤軟件已經夠用。系統上電后,E2PROM中的程序自動下載到該4KB的RAM中,MCU即可直接對RAM中的代碼進行讀寫。
  鍵盤軟件的功能:
  (1)提供移位寄存器所需要的列掃描信息。
  (2)讀出行掃描值。
  (3)檢測按鍵被按下和去抖動。
  (4)發送掃描到的被按下按鍵的信息到PC。
  (5)節能狀態循環。
  無線鍵盤應該使用節能技術以延長電池的壽命。nRF24E1片內nRF2401的ShockBurstTM技術是為用戶節能設計的,所以設計人員在編寫軟件時可以不考慮節能問題。但是,設計人員應該考慮在系統空閑時怎樣進一步減小電流。
  nRF2401的晶振為16MHz時,其片內的8051內核工作電流為3mA。由于鍵盤是周期性工作的,相對工作時間來說,鍵盤的空閑時間很長。所以,當鍵盤不工作時,有必要把片內8051設為空閑狀態,且片內8051空閑狀態的工作電流只有2μA,用此來減小電池消耗。系統在空閑狀態和工作狀態時的任務分述如下。
  空閑狀態:
 ?。?)完成所有的鍵盤掃描(約需要0.5ms)。
 ?。?)如果有按鍵被按下,則進入工作狀態。
 ?。?)把8051設為空閑狀態,同時RTC的喚醒時間設為20ms。
  (4)空閑狀態循環。
  工作狀態:
  (1)每秒鐘掃描鍵盤500次。
  (2)發送所有的按鍵信息給PC。
 ?。?)如果10秒鐘內沒有按鍵被按下,則進入空閑狀態。
 ?。?)工作狀態循環。
  一般來說,按照上述方法考慮電池節能的問題,可以使電池的壽命提高約40倍。所以,在系統軟件設計時,進行電池節能的考慮至關重要。
4  結  論
  實踐證明,nRF24E1非常適合用來實現無線鍵盤與PC機之間的通信,其優點:
 ?。?)nRF24E1內嵌8051,更易于減小體積。
 ?。?)采用了ShockBurstTM技術,使編程更方便。
 ?。?)更易于實現安全的鍵盤信息發送。
  (4)2.4GHz的收發頻段為全球開放頻段。
  (5)電池監管更方便,并且功耗低。
 ?。?)nRF24E1具有的GPIO使得擴展其他功能,如LED指示等更加容易。
參考文獻
1 Nordic VLSI ASA Inc.2.4GHz RF Transceiver with Embedded 8051 Compatible Microcontroller and 9 Input,10 bit ADC[Z].2003
2 Nordic VLSI ASA Inc.nRF24Ex in a Wireless Keyboard Design[Z].2003
 

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美在线一区| 欧美在线视频在线播放完整版免费观看| 欧美尤物巨大精品爽| 麻豆国产精品va在线观看不卡| 欧美亚洲日本一区| 免费精品视频| 欧美激情影音先锋| 国产午夜精品全部视频在线播放| 欧美日韩亚洲另类| 国产精品一区二区在线观看网站| 久久久777| 国产一区二区电影在线观看| 亚洲综合久久久久| 一级成人国产| 久久久久一区二区三区| 国产欧美一区二区精品仙草咪| 国产精品毛片大码女人| 国产偷国产偷亚洲高清97cao| 亚洲国产免费| 国产在线一区二区三区四区| 久久视频这里只有精品| 久久免费午夜影院| 欧美午夜激情小视频| 日韩视频免费| 亚洲一级在线观看| 国产精品视频久久一区| 亚洲免费观看高清在线观看| 精品动漫3d一区二区三区免费| 亚洲国产综合在线看不卡| 翔田千里一区二区| 亚洲精品久久| 欧美—级a级欧美特级ar全黄| 久久综合伊人77777蜜臀| 国产伦精品一区二区三区在线观看| 免费久久精品视频| 午夜一区二区三视频在线观看| 欧美另类69精品久久久久9999| 麻豆91精品| 亚洲国产一区二区三区高清| 亚洲高清视频的网址| 国产日韩欧美| 亚洲私人影吧| 极品裸体白嫩激情啪啪国产精品| 99视频超级精品| 午夜精品久久久久久久99樱桃| 伊人一区二区三区久久精品| 国产精品亚洲视频| 蜜臀av国产精品久久久久| 在线成人亚洲| 欧美日韩情趣电影| 欧美中文字幕精品| 欧美日韩精品久久| 一区二区视频免费在线观看| 午夜亚洲福利| 久久国产精品亚洲77777| 一本综合精品| 国产欧美1区2区3区| 欧美久久精品午夜青青大伊人| 久久亚洲一区二区| 久久久www免费人成黑人精品| 国产亚洲一区二区在线观看| 久久精品成人一区二区三区蜜臀| 欧美日韩亚洲系列| 欧美日韩第一区| 欧美日韩色综合| 欧美视频在线视频| 狠狠入ady亚洲精品经典电影| 久久精品日产第一区二区| 久久国产综合精品| 久久久亚洲国产美女国产盗摄| 国产精品自在欧美一区| 欧美综合第一页| 亚洲国产三级在线| 国产精品99久久久久久久女警| 男男成人高潮片免费网站| 欧美1区免费| 一本到高清视频免费精品| 亚洲黄色片网站| 国产欧美视频在线观看| 亚洲高清视频一区| 国产欧美精品一区二区三区介绍| 亚洲精品久久久久久久久久久| 国产精品日韩一区二区| 国产精品乱码一区二区三区| 亚洲老司机av| 国产日韩欧美电影在线观看| 国产亚洲人成网站在线观看| 欧美第一黄色网| 国产性天天综合网| 欧美精品啪啪| 欧美视频官网| 亚洲高清一二三区| 韩国av一区二区| 国产视频亚洲| 欧美精品成人| 久久亚洲国产精品一区二区| 国产欧美精品一区| 久久精品日产第一区二区三区| 欧美激情精品久久久久久蜜臀| 在线观看91精品国产入口| 亚洲毛片在线观看| 亚洲午夜在线| 久久国产加勒比精品无码| 这里只有精品视频在线| 久久精品水蜜桃av综合天堂| 国产精品乱人伦中文| 欧美精品一区二区高清在线观看| 欧美日韩在线综合| 欧美大片一区二区| 亚洲一区二区成人| 欧美成人中文| 国产精品人人做人人爽人人添| 国产一区清纯| 欧美日本中文字幕| 黑人巨大精品欧美黑白配亚洲| 欧美亚洲在线| 欧美久久久久免费| 亚洲高清不卡在线观看| 亚洲国产精品精华液网站| 亚洲一区在线观看视频| 日韩视频免费观看高清在线视频| 国产亚洲一级高清| 午夜精品久久久久久久蜜桃app| 亚洲免费观看高清在线观看| 韩曰欧美视频免费观看| 欧美成人自拍| 伊人成人开心激情综合网| 一本色道久久综合亚洲精品不卡| 玖玖玖免费嫩草在线影院一区| 欧美日韩一区二区三区四区在线观看| 国产精品一区在线观看| 蜜臀久久99精品久久久久久9| 欧美日韩在线观看一区二区三区| 一区三区视频| 久久精品久久99精品久久| 国产精品久久久久7777婷婷| 国产欧美视频一区二区| 中文高清一区| 日韩一区二区精品在线观看| 国产精品户外野外| 久久免费精品视频| 亚洲美女精品成人在线视频| 激情欧美一区二区| 亚洲福利在线观看| 最新国产の精品合集bt伙计| 国产一区二区久久久| 麻豆乱码国产一区二区三区| 欧美国产日韩精品| 日韩视频永久免费| 国产偷自视频区视频一区二区| 欧美日一区二区在线观看| 亚洲婷婷国产精品电影人久久| 激情小说另类小说亚洲欧美| 欧美一区在线直播| 日韩一级大片| 国产精品成人国产乱一区| 裸体素人女欧美日韩| 午夜精品福利一区二区三区av| 一区二区高清| 久久精品午夜| 激情久久久久久| 欧美黄网免费在线观看| 亚洲视频一区二区| 亚洲第一页自拍| 欧美激情一区二区三区四区| 久久久精品欧美丰满| 欧美亚洲三区| 激情综合中文娱乐网| 国产欧美精品日韩| aa日韩免费精品视频一| 欧美一区网站| 亚洲欧美另类综合偷拍| 亚洲无限乱码一二三四麻| 国产午夜精品麻豆| 欧美激情国产精品| 亚洲精品裸体| 亚洲高清久久网| 国模精品一区二区三区色天香| 欧美波霸影院| 国产一区二区剧情av在线| 国产视频不卡| 国产精品视频yy9299一区| 在线精品视频一区二区| 午夜日韩视频| 亚洲一区在线观看免费观看电影高清| 久久精品动漫| 欧美日韩精品一本二本三本| 亚洲欧洲免费视频| 久久蜜桃资源一区二区老牛| 亚洲性人人天天夜夜摸| 欧美国产高潮xxxx1819| 99国产精品久久久久老师| 亚洲精品一二三| 欧美伊人久久久久久久久影院| 国产午夜精品一区二区三区视频| 欧美精品一区二区三区在线播放| 99亚洲精品| 欧美激情精品久久久久久久变态| 亚洲欧美日韩一区| 亚洲一区二区三区四区中文| 在线观看中文字幕不卡| 亚洲九九九在线观看| 国产精品一区一区| 亚洲国产精品尤物yw在线观看| 国产精品视频免费观看| 在线一区二区三区四区五区| 欧美视频在线观看免费| 欧美日韩在线播放一区二区| 一区二区国产在线观看| 葵司免费一区二区三区四区五区| 久久国产福利国产秒拍| 牛牛影视久久网| 免费亚洲电影在线观看| 中文日韩欧美| 亚洲福利视频在线| 亚洲国产精品ⅴa在线观看| 欧美在线视频播放| 欧美亚洲不卡| 久久久999成人| 农夫在线精品视频免费观看| 久久综合色天天久久综合图片| 欧美午夜激情在线| 欧美无砖砖区免费| 欧美四级在线观看| 欧美日韩在线影院| 欧美日韩成人在线| 国产日韩欧美中文在线播放| 亚洲经典在线| 亚洲精品久久久蜜桃| 99精品欧美一区二区三区综合在线| 国产日韩综合一区二区性色av| 一区二区三区国产在线| 亚洲一区国产一区| 亚洲日本中文字幕免费在线不卡| 欧美激情综合五月色丁香| 久久超碰97人人做人人爱| 亚洲在线观看免费| 亚洲精品乱码久久久久久| 欧美日韩成人一区| 最新日韩精品| 亚洲国产日韩精品| 有码中文亚洲精品| 韩日精品视频一区| 久久久久国产一区二区三区四区| 国产视频久久久久久久| 91久久精品国产91久久| 欧美jizz19hd性欧美| 亚洲国产午夜| 老色鬼精品视频在线观看播放| 欧美黄在线观看| 亚洲精美视频| 国产日本欧美一区二区三区在线| 午夜精品一区二区三区四区| 鲁大师成人一区二区三区| 国产一区二区三区日韩欧美| 亚洲国产精品123| 免费成年人欧美视频| 亚洲精品一区久久久久久| 久久影视三级福利片| 精品成人免费| 国产精品久久久久7777婷婷| 欧美日本精品在线| 亚洲一区二区三区免费观看| 久久久久免费| 午夜精品一区二区在线观看| 久久久久久久久综合| 亚洲欧美日韩精品综合在线观看| 国产精品理论片在线观看| 国产婷婷97碰碰久久人人蜜臀| 国语自产精品视频在线看| 免费观看欧美在线视频的网站| 亚洲三级影片| 欧美视频在线观看一区| 国产精品高潮呻吟久久av黑人| 在线欧美一区| 亚洲午夜国产成人av电影男同| 欧美国产高潮xxxx1819| 老**午夜毛片一区二区三区| 欧美日韩调教| 中文日韩欧美| 蜜桃av噜噜一区二区三区| 亚洲欧美电影在线观看| 亚洲国产精品电影在线观看| 欧美手机在线| 亚洲精品国产系列| 欧美午夜激情小视频| 欧美伦理91i| 国产欧美日韩精品丝袜高跟鞋| 国产欧美精品在线| 国产色综合久久| 国产婷婷色一区二区三区| 国产精品综合久久久| 欧美成人自拍视频| 欧美精品一区二区在线观看| 亚洲一区二区高清| 久久久国产午夜精品| 狠狠色狠狠色综合日日tαg| 亚洲天堂视频在线观看| 亚洲高清视频一区二区| 欧美日韩国产91| 欧美三级电影精品| 欧美日韩视频在线一区二区| 亚洲人成精品久久久久| 国产日韩av一区二区| 亚洲美女区一区| 欧美午夜免费| 亚洲欧洲日产国产综合网| 另类av一区二区| 99re66热这里只有精品3直播| 一本色道久久精品| 夜夜嗨av一区二区三区中文字幕| 国产精品成人一区二区艾草| 亚洲高清在线观看一区| 国产精品草莓在线免费观看| 久久精品国产久精国产一老狼| 一级成人国产| 亚洲淫片在线视频| 久久成人这里只有精品| 欧美日韩综合精品| 狠狠色狠狠色综合日日91app| 一区二区三区视频在线看| 在线播放亚洲| 好看的日韩视频| 国产精品久久久久久av福利软件| 亚洲麻豆国产自偷在线| 亚洲欧美另类久久久精品2019| 国语对白精品一区二区| 亚洲国产视频一区二区|