摘要:RF2968是一個單片藍牙收發芯片,工作在2400~2500MHz頻段,FSK調制和解調;芯片內含有射頻發射、射頻接收、FSK調制/解調等電路,能夠接收和發送數字信號,符合藍牙無線電規范1.1要求。文中給出RF2968的結構、原理、特性及應用電路。
1 概述
RF2968是為低成本的藍牙應用而設計的單片收發集成電路,RF頻率范圍2400~2500MHz,RF信道79個,步長1MHz,數據速率1MHz,頻偏140~175kHz,輸出功率4dBm,接收靈敏度-85dBm,電源電壓3V,發射消耗電流59mA,接收電流消耗49mA,休眠模式電流消耗250μA。芯片提供給全功能的FSK收發功能,中頻和解調部分不需要濾波器或鑒頻器,具有鏡像抑制前端、集成振蕩器電路、可高度編程的合成等電路。自動校準的接收和發射IF電路能優化連接的性能,并消除人為的變化。RF2968可應用在藍牙GSM/GPRS/EDGE蜂窩電話、無繩電話、藍牙無線局域網、電池供電的便攜設備等系統中。
2 引腳功能
集成電路采用32腳的塑料LCC形式封裝,各引腳功能如下:
VCC1:給VCO(壓控振蕩器)倍頻和LO(本機振蕩器)放大器電路提供電壓。
VCC2:給RX(接收)混頻器、TXPA(發射功率放大器)和LNA(低噪聲放大器)偏置電路提供電壓。
TXOUT:發射機輸出。當發射工作時,TXOUT輸出阻抗是50Ω;當發射機不工作時,TXOUT為高阻態。因為這個引腳是直流偏置,所以需外接1個耦合電容。
RXIN:接收機輸入。當接收機工作時,RX IN輸入阻抗是低阻態;接收機不工作時,RXIN為高阻態。芯片內用1個內部串聯電感來調節輸入阻抗。
VCC3:給RX輸入級(LNA)提供電壓。
VCC4:給TX混頻器、LO放大器、LNA和RX混頻器的偏置電路提供電壓。
LPO:低功耗模式的低頻時鐘輸出。在休眠模式中,這個引腳能給基帶提供一個3.2kHz或32kHz、占空比為50%的時鐘。在其它工作方式沒有輸出。
DVDDH:給RX IF VGA(接收中頻電壓增益放大器)電路提供電壓。
IRE F:外部接1個精密電阻以產生恒定的基準電流。
VCC5:給模擬中頻電路提供電壓。
D1:這是為時鐘恢復電路提供的電荷泵輸出。外接1個RC網絡到地以確定PLL的帶寬。
BPKTCTL:在發射模式時,這個腳作為啟動PA級的選通脈沖;在接收模式時,基帶控制器可以有選擇地使用這個引腳來給同步字的檢測發信號。
BDATA1:輸入信號到發射機/接收機的數據輸出。輸入的數據是速率為1MHz的沒有被濾波的數據。這個引腳是雙向的,根據發射和接收模式轉換為數據輸入或數據輸出。
RECCLK:恢復時鐘輸出。
RECDATA:恢復數據輸出。
BXTLEN:功率控制電路的一部分,用來接通/關鍵芯片的“休眠”模式。在電路從“OFF”狀態上電之后,當低功耗時鐘不工作時,BR CLK被BXTLEN的狀態控制(上電期間,BRCLK先寫BXTLEN激活且被設為高電平,以進入空閑狀態)。
BPCLK:基準時鐘輸出。這是由晶振決定的基準時鐘,頻率范圍為10~40MHz,典型值為13MHz。電路上電時,BRCLK在基帶控制器將BXTLEN設為高電平之前激活。電路進入空閑狀態后,當低功耗時鐘不工作時,BRCLK由BXTLEN的狀態控制。
OSC O:與19腳相同。
OSC I:OSC腳可通過負反饋的方式來產生基準時鐘。在SOC I到OSC O之間連接1個并聯的晶振和電阻,以提供反饋通道和確定諧振頻率。每一個OSC腳都接1個旁路電容來提供合適的晶振負載。如果用1個外部的基準頻率,那就要通過1個隔直電容來連接到OSC I,并且用1個470kΩ的電阻將OSC O和OSC I連接起來。
BnDEN:鎖存輸入到串行端口的數據。數據在BnDEN的上升沿被鎖存。
BDDATA:串行數據通道。讀/寫數據通過這個引腳送入/輸出到芯片上的移位寄存器。讀取的數據在BDCLK的上升沿被傳送,寫數據在BDCLK的下降沿被傳送。
BDCLK:串行端口的輸入時鐘。這個引腳被用來將時鐘信號輸入到串行端口。要使得跳變頻率的編程時間最短時,建議使用10~20MHz的BRCLK頻率。
BnPWR:芯片電源控制電路的一部分,用來控制芯片從“OFF”狀態到電源接通狀態。
PLLGND:RF合成器、晶體振蕩器和串行端口的接地端。
VCC6:RF合成器、晶體振蕩器和串行端口的電源端。
DO:RF PLL的充電泵輸出。外接1個RC網絡到地以確定PLL帶寬。要使得合成器的設置時間和相位噪聲最小,可采用雙重的環路帶寬方案。在頻率檢測的開始時期,使用1個寬環路帶寬。在檢測頻率結束時,用RSHUNT來轉換到窄環路帶寬,并提供改進的VCO相位噪聲。帶寬轉換的時間由PLL Del位設置。
RSHUNT:通過將2個外部串聯電阻的中點分路到VREG,使環路濾波器從窄帶轉換到寬帶。
RESNTR-:用來給VCO提供直流電壓以及調節VCO的中心頻率。在RESNTR-和RESNTR+之間需2個電感來跟內部電容形成諧振。在設計印制板時,應該考慮從RESNTR腳到電感器的感抗。可以在RESNTR腳之間加1個小電容來確定VCO的頻率范圍。
RESNTR+:見引腳28。
VREG:電壓調節輸出(2.2V)。需1個旁路電容連接到地。通過與28腳和29腳相連的回路給VCO提供偏置。
IFDGND:數字中頻電路接地端。
VCC7:數字中頻電路電源電壓。
3 內部結構
RF2968是專為藍牙的應用而設計,工作在2.4GHz頻段的收發機。符合藍牙無線電規范1.1版本功率等級二(+4 dBm)或等級三(0 dBm)要求。對功率等級1(+20 dBm)的應用,RF2968可以和功率放大器搭配使用,如RF2172。RF2968的內部框圖如圖1所示。芯片內包含有發射器、接收器、VCO、時鐘、數據總線、芯片控制邏輯等電路。
由于芯片內集成了中頻濾波器,RF2968只需最少的外部器件,避免外部如中頻SAW濾波器和對稱一不對稱變換器等器件。接收機輸入和發射輸出的高阻狀態可省去外部接收機/發射機轉換開關。RF2968和天線、RF帶通濾波器、基帶控制器連接,可以實現完整的藍牙解決方案。除RF信號處理外,RF3968同樣能完成數據調制的基帶控制、直流補償、數據和時鐘恢復功能。
RF2968發射機輸出在內部匹配到50Ω,需要1個AC耦合電容。接收機的低噪聲放大器輸入在內部匹配50Ω阻抗到前端濾波器。接收機和發射機在TXOUT和RXIN間連接1個耦合電容,共用1個前端濾波器。此外,發射通道可以通過外部的放大器放大到+20dBm,接通RF2968的發射增益控制和接收信號強度指示,可使藍牙工作在功率等級一。RSSI數據經串聯端口輸入,超過-20~80dBm的功率范圍時提供1dB的分辨率。發射增益控制在4dB步階內調制,可經串聯端口設置。
基帶數據經BDATA1腳送到發射機。BDATA1腳是雙向傳輸引腳,在發射模式作為輸入端,接收模式作為輸出端。RF2968實現基帶數據的高斯濾波、FSK調制中頻電流控制的晶體振蕩器(ICO)和中頻IF上變頻到RF信道頻率。
片內壓控振蕩器(VCO)產生的頻率為本振(LO)頻率的一半,再通過倍頻到精確的本振頻率。在RESNTR+和RESNTR-間的2個外部回路電感設置VCO的調節范圍,電壓從片內調節器輸給VCO,調節器通過1個濾波網絡連接在2個回路電感的中間。由于藍牙快速跳頻的需要,環路濾波器(連接到DO和RSHUNT)特別重要,它們決定VCO的跳變和設置時間。所以,極力推薦使用電路圖中提供的元件值。
RF2968可以使用10MHz、11MHz、12MHz、13MHz或20MHz的基準時鐘頻率,并能支持這些頻率的2倍基準時鐘。時鐘可由外部基準時鐘通過隔直電容直接送到OSC1腳。如果沒有外部基準時鐘,可以用晶振和2個電容組成基準振蕩電路。無論是外部或內部產生的基準頻率,使用1個連接在OSC1和OSC2之間的電阻來提供合適的偏置。基準頻率的頻率公差須為20×10 -6或更好,以保證最大允許的系統頻率偏差保持在RF2968的解調帶寬之內。LPO腳用3.2kHz或32kHz的低功率方式時鐘給休眠模式下的基帶設備提供低頻時鐘。考慮到最小的休眠模式功率消耗,并靈活選擇基準時鐘頻率,可選用12MHz的基準時鐘。
接收機用低中頻結構,使得外部元件最少。RF信號向下變頻到1MHz,使中頻濾波器可以植入到芯片中。解調數據在BDATA1腳輸出,進一步的數據處理用基帶PLL數據和時鐘恢復電容完成。D1是基帶PLL環路濾波器的連接腳。同步數據和時鐘在REDATA和RECCLK腳輸出。如果基帶設備用RF2968做時鐘恢復,D1環路濾波器可以略去不用。
4 應用
RF2968射頻收發機作為藍牙系統的物理層(PHY),支持在物理層和基帶設備之間的Blue RF(藍牙射頻)接口。
RF2968和基帶間有2個接口。串行接口提供控制數據交換的通道,雙向接口提供調制解調、定時和芯片功率控制信號的通道。基帶控制器與RF2968接口如圖2所示。
控制數據通過DBUS串行接口協議的方式在RF2968和基帶控制器之間交換。BDCLK、BDDATA和BnDEN都是符合串行接口的信號。基帶控制器是主控設備,它啟動所有到RF2968寄存器存取操作,RF2968數據寄存器可被編程,或者根據具體命令格式和地址被檢索。數據包首先傳送MSB。串行數據包的格式如表1所列。
表1 串行數據包格式
域 | 位 數 | 注 釋 |
設備地址 | 3[A7:A5] | 物理層為“101” |
讀/寫 | 1[R/W] | “1”為讀,“0”為寫 |
寄存器地址 | 5[A4:A0] | 32個寄存器的最大值 |
數據 | 16[D15:D0] | RF2968在寫模式編程,在讀模式返回寄存器的內容 |
“寫”周期,基帶控制器在BDCLK下降沿驅動數據包的每一位,RF2968在數據寄存器設為高狀態后,在BDCLK第1個下降沿到來時被移位寄存器的內容更新,如圖3所示。
在讀操作中,基帶控制器發出設備地址、READ位(R/W=1)和寄存器地址給RF2968,再跟1個持續半個時鐘周期的翻轉位。這個翻轉位允許RF2968在BDCLK的上升沿通過BDDATA驅動它的請求信號。數據位傳輸后,基帶控制器驅動BnDEN為高電平,在第1個BDCLK脈沖的下降沿到來時重新控制BDDATA,如圖4所示。
寄存器地址域可尋址32個寄存器,RF2968僅提供3~7和30、31的寄存器地址。通過設置寄存器的數據可實現不同的功能。
雙向接口完成數據交換、定時和狀態機控制。所有雙向同步(定時)來自BRCLK,BRCLK由RF2968產生。RF2968使用BRCLK的下降沿。圖5給出當數據從RF2968傳給基帶控制器時的通用定時。
RF2968的芯片控制電路控制芯片內其它電路的掉電和復位狀態,把設備設置為所需要的發射、接收或功率節省模式。芯片的控制輸入經雙向接口從基帶控制器(BNPWR、BXTLEN、BPKTCTL、BDATA1)輸入,也可從DBUS提供(RXEN、TXEN)輸出端的寄存器輸入。基帶控制器和RF2968內的狀態機維持在控制雙向數據線方向的狀態。基帶控制器控制RF2968內的狀態機,并保證數據爭用不會在復位和正常工作期間發生。RF2968常用的狀態有:
OFF狀態——所有電路掉電且復位,設置數據丟失。
IDLE狀態——待機模式。數據被讀入到控制寄存器中,振蕩器保持工作,所有其它電路掉電。
SLEEP狀態——芯片通常從IDLE模式進入這種模式。此時,所有電路掉電,但不復位,因此數據得以保留。電路同樣可從其它模式進入SLEEP模式,但TXEN和RXEN狀態不變,以便TX和RX電路保持導通。
TX DATA狀態——數據在這種模式發射(合成器穩定,數據信道同步)。
RX DATA狀態——接收的數據經BDATA1(不同步)和REDATA(和RECCLK同步)發送到基帶電路。
RF2968的一個典型的應用電路(GSM電話)如圖6所示。
評論
查看更多