色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于C8051F023型單片機和CC1000芯片實現嵌入式智能光模塊的設計

電子設計 ? 來源:世界電子元器件 ? 作者:李朋,吳彥文 ? 2021-06-22 15:02 ? 次閱讀

在移動通信迅速發展的今天,存在這樣的情況,即無論何種無線通信的覆蓋區域都將產生弱信號區和盲區,而對一些偏遠地區和用戶數不多的盲區,要架設模擬或數字基站成本太高,基礎設施也較復雜,在這種情況下,提供一種成本低、架設簡單,卻具有小型基站功能的設備——直放站是很有必要的。因此,移動通信服務商們開始在基地之外的建筑物內部及地下等電波盲區設置直放站,以最大限度滿足用戶對于通話服務的要求。

光纖直放站主要由光近端機、光纖、光遠端機幾個部分組成。光近端機和光遠端機都包括射頻單元和光單元。信號的傳輸分下行鏈路和上行鏈路。在下行鏈路中,光近端機接收來自基站的無線信號,通過電/光轉換,電信號轉變為光信號,從光近端機輸入至光纖并傳輸到光遠端機,光信號再轉為電信號,進入射頻單元進行放大。信號經過放大后送入遠端天線發送出去,覆蓋目標區域。上行鏈路的工作原理與下行鏈路類似,手機發射的信號通過遠端天線至光遠端機,再到近端機,回到基站。光纖直放站近端機的定向天線收到基站的下行信號(以GSM信號為例,頻段為935MHz-960MHz)送至近端主機,放大后送到光端機進行電/光轉換,產生波長為1550nm的光信號。因為光纖中傳輸有波長為1310nm的上行光信號,所以下行的1550nm的光信號要通過光波分復用器耦合到光纖中,最后經光纖傳到遠端機;遠端光波分復用器將1550nm和1310nm波長的光信號分開后,讓1550nm波長的光信號輸入光端機進行光/電轉換,還原成下行射頻信號,再經遠端主機內部功放放大,由全向天線發射出去送給移動臺,移動臺的上行信號(頻段為890MHz-915MHz)逆向送到基站,這樣就完成了基站與移動臺的信號聯系,建立通話。其原理如圖1所示。

圖1 光纖直放站的原理圖

光纖直放站系統因其使用特點,導致安裝調試工作較復雜,維護工作開銷巨大。為了增加系統的可靠性并降低系統安裝調試的復雜性,越來越多的直放站生產商都要求光模塊具有智能性,以實現對直放站的實時監控,從而方便工作人員進行調試、維護和管理。本文討論了在傳統光模塊基礎上增加嵌入式單元的方法,以實現光模塊的智能化。

系統硬件設計

監控電路設計

監控電路是光模塊實現智能化的核心部分,圖2是本設計中光模塊的監控系統框圖。該部分完成各監控量的采集、控制等工作。本設計采用C8051F023型單片機實現對光模塊的嵌入式控制,它內部集成了一個8位8輸入的ADC、一個10位8輸入的ADC和兩個12位DAC,非常方便對參數的采集和對壓控器件的控制。

圖2 光模塊的監控框圖

在射頻信號的輸入和輸出端,功率檢測電路將耦合的射頻能量進行放大,并實現功率/電壓轉換,再對產生的電壓信號進行A/D轉換,在程序中采用查找表的方法,即可得到輸入/輸出的功率值。C8051F023根據檢測到的功率值,調整鏈路中的衰減值。在射頻信號輸入端,單片機通過D/A轉換控制壓控衰減器,而在輸出端,則通過程控衰減器控制信號增益。偏置電路為激光器(LD)的工作提供合適的驅動電流。單片機通過A/D轉換采集到激光器的偏置電壓,在程序中光功率與電壓同樣采用查找表的方法直接轉換,而偏置電流則通過電壓與電流的線性關系轉換得到。當某些因素導致激光器驅動電流過大或過小時,單片機通過改變D/A輸出電壓來調整偏置電路的輸出電流,使激光器的發光功率維持在正常水平。另外,需加一個熱敏電阻監測模塊的實時溫度,根據電壓與溫度值的關系曲線圖,可通過熱敏電阻的電壓值變化而采集出溫度值的變化情況。

數據傳送電路設計

本設計采用射頻收發芯片CC1000作為數傳芯片。CC1000是根據Chipcon公司的SmartRF技術制造出的可編程高頻單片收發芯片,主要用于工作頻帶在315MHz、868MHz及915MHz的ISM(工業、科學及醫療)方面和SDR(短距離通訊)方面,可在300-1000MHz范圍內通過編程工作,其主要工作參數能通過串行總線接口編程改變。CC1000芯片含有三條串行數據線接口,PDATA、PCLK、PALE用于配置內部寄存器實現收發等功能控制,能夠與多種單片機(MSC51、ARM、AVR、PIC等)直接兼容連接。

CC1000與C8051F023的連接圖如圖3所示。單片機使用三個輸出管腳用于連接CC1000的三串行配置口(PDATA、PCLK、PALE),以配置CC1000的工作模式。其中PDATA必須是雙向管腳,用于程序數據的輸入輸出。信號接口由DIO和DCLK組成,在本設計中它們分別與單片機的TXD1和RXD1連接,實現數據的半雙工式收發。管腳CHP_OUT用于監視頻率鎖定狀態,當CC1000內部的PLL鎖定時,該引腳輸出高電平。另外單片機可通過A/D轉換檢測RSSI信號的強度。

近端模塊與遠端模塊之間采用FSK通信,在圖3中,引腳RF_OUT和RF_IN分別用于發送FSK_OUT信號和接收FSK_IN信號。通信數據FSK_OUT由近端模塊中的CC1000發出,結合圖2可知,FSK_OUT信號通過耦合器耦合到射頻信號中,經光/電轉換進入光纖傳輸至遠端模塊;在遠端,光信號被還原為射頻信號,通過低通濾波得到FSK信號,此時稱FSK_IN信號,該信號被遠端模塊的CC1000接收。遠端模塊發送給近端模塊的數據依據同樣的原理傳輸。模塊之間的FSK通信大大提高了對光模塊的監測和控制能力。

圖3 單片機與CC1000接口示意圖

C8051F023有兩個UART接口,在本設計中UART0與上位機通信,UART1則用于與CC1000的數據傳輸。

系統軟件設計

系統軟件總體設計

軟件總體功能主要分為四個部分:參數監測、數據存儲、數據收發和性能控制。在主程序中采用兩個中斷:定時器中斷和串口中斷。定時器中斷實時采集參數數據,實現模塊的實時監測;串口中斷實時收發上位機和FSK數據,實現命令的處理和監控數據的傳輸。

主程序的結構如圖4所示,程序對上位機命令進行鑒權處理之后,根據通信協議解析處理命令,并執行相應的操作。

圖4 系統軟件結構圖

CC1000參數編程

CCl000作為數傳芯片,需要進行參數配置以決定其工作性能,因而CC1000參數編程是一個重要的過程。通過可編程配置寄存器能改變以下主要參數:接收/發送模式、射頻輸出功率、射頻輸出頻率、FSK分頻、晶振參考頻率、傳輸速率和數據格式等。在本設計中,CC1000采用曼徹斯特編碼方式進行數據譯碼和同步工作,這通過設置CC1000的MODEM1寄存器的參數完成。在同步編碼方式中,曼徹斯特編碼不需要鎖定平均值濾波器,傳輸效率高。設計要求CC1000采用11.0592MHz晶振,接收本振頻率為433.766MHz,發射中心頻率為433.916MHz(連發“1”)、433.948MHz(連發“0”),調制頻偏為32kHz,載頻穩定度為10kHz。根據以上參數,可通過Chipcon公司提供的CC1000配置軟件SmartRF Studio來產生配置信息,這些配置信息將被輸入到單片機中。另外該軟件還可以提供輸入/輸出匹配電路和VCO電感所需的元件參數值。

完成配置信息后,要對CC1000進行初始化,主要完成內部寄存器的設置,初始化時需復位CC1000內部寄存器。當完成寄存器的設置后,為了避免芯片運行過程中頻率產生的漂移,應當校正CC1000內部VCO和PLL寄存器中的值。之后對MAIN寄存器進行設置,將CC1000輸出功率初始值設為0,功耗模式設置為低電平模式,以降低功耗。初始化流程如圖5所示。

圖5 CC1000初始化流程圖

數據收發程序設計

數據的收發包括:單片機接收上位機數據,單片機向上位機發送數據,單片機接收CC1000數據和單片機向CC1000發送數據。這里僅討論單片機通過串口1接收中斷接收CC1000數據的過程,這是整個數據收發程序設計中的難點。 本設計中,單片機與CC1000之間采用曼徹斯特同步模式進行數據的接收和發送。在發射模式下(單片機向CC1000發送數據),PCLK提供發送數據時鐘信號,DIO用于數據輸入,CC1000自動完成對數據的譯碼。在接收模式下,PCLK提供接收數據時鐘信號,在DIO提供數據,CC1000自動完成數據編碼和同步工作。

(1)數據幀結構

在曼徹斯特同步模式下,數據幀由訓練碼、同步碼、前導碼和有效數據構成。在本設計中,訓練碼為連續交替出現的0和1,共40個;同步碼為連續出現的8個0;前導碼為連續的8個1。當數據中出現符合前面所有格式的數據時,接下來的數據就是要接收的有效數據。當數據符合幀格式時,單片機才認為該數據合格,從而進行接收,這樣可以保證接收數據的準確性,降低傳輸誤碼率。

(2)串口1接收中斷服務程序

在通信過程中,CC1000具有三種狀態:IDLE(空閑)、RX(接收數據)、TX(發送數據)。由于CC1000與單片機之間是半雙工模式通信,因而RX與TX兩個狀態會互斥。數據的接收由串口中斷完成:UART0接收中斷接收來自上位機的數據,UART1接收中斷則接收來自CC1000的數據。UART1中斷服務程序數據傳輸流程如圖6所示。在接收過程中,為了避免數據幀長度過長的問題,當接收的有效數據超過緩沖區空間時,單片機判定此幀無效。

圖6 UART1中斷服務程序

參數監測與控制

單片機通過A/D轉換完成對參數的采集和數字化,這一過程由定時器中斷完成。監測數據被存儲,并通過PC機顯示出來。增益控制和偏置電壓則通過單片機的D/A轉換來控制。有關這方面的軟件設計,因篇幅有限不再贅述。

總結

嵌入式智能光模塊可以實現直放站近端機和遠端機的遠程光纖通信,在此基礎上,PC機只需通過RS232/485總線與近端機通信,便可完成對近端機和遠端機的實時監控,方便了工作人員對直放站的調試和維護。經測試,CC1000之間的FSK通信在20dB光衰條件下的誤幀率優于0.1%,保證了監控的可靠性。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    455

    文章

    50714

    瀏覽量

    423159
  • 單片機
    +關注

    關注

    6035

    文章

    44554

    瀏覽量

    634669
  • 嵌入式
    +關注

    關注

    5082

    文章

    19104

    瀏覽量

    304829
收藏 人收藏

    評論

    相關推薦

    CC1000實現射頻傳輸模塊FSK通信

    本文給出了一種基于CC1000 實現射頻傳輸模塊FSK 通信的設計方法。在文中闡述了FSK 技術原理,介紹了CC1000 和MCU 的硬件
    發表于 11-21 15:04 ?3391次閱讀
    <b class='flag-5'>CC1000</b><b class='flag-5'>實現</b>射頻<b class='flag-5'>光</b>傳輸<b class='flag-5'>模塊</b>FSK通信

    C8051F單片機的IAP系統設計與實現

    作為新型的SOC片上混合信號單片機C8051F系列產品已經被廣泛應用到了智能控制儀表,嵌入式設備,消費電子等領域。提出了一種利用
    發表于 03-04 11:31

    CC1000

    近期了解了一款 超低功耗的單片機收發IC,是TI品牌的,型號為CC1000 應用范圍極低功耗下超高頻無線數據發送和接收領域的應用 無線報警和安全系統上的應用315/433/868/915MHz
    發表于 02-05 11:17

    求一種基于C8051F023的軟件注入實現方案

    采用軟件注入技術的優勢和可行性,針對采用C8051F023嵌入式系統,討論了基于C8051F023的軟件注入實現方案和相關的一些問題,并編寫了V2程序以完善
    發表于 04-22 06:11

    8051單片機嵌入式系統介紹

    嵌入式C編程軟硬件的結合,旨在完成特定的任務。這些類型的嵌入式系統正在我們的日常生活中使用,如洗衣、錄像、冰箱等。
    發表于 12-15 06:47

    c8051f單片機中文資料下載

    概述􀂾 C8051F單片機的特點􀂾 C8051F單片機外設􀂾 適合各種應用的單片機系列
    發表于 07-19 10:19 ?246次下載

    極低功耗無線收發集成芯片CC1000

    摘要:介紹一種無線收發集成芯片CC1000的電路結構及典型的應用設計;著重說明CC1000與微控制器通信所要求的時序。引 言  CC1000是根據Chipcon公司
    發表于 03-11 13:36 ?1544次閱讀
    極低功耗無線收發集成<b class='flag-5'>芯片</b><b class='flag-5'>CC1000</b>

    cc1000無線模塊電路圖

    cc1000無線模塊電路圖
    發表于 04-14 13:57 ?2866次閱讀
    <b class='flag-5'>cc1000</b>無線<b class='flag-5'>模塊</b>電路圖

    嵌入式基于C8051F單片機的氣流儀

    嵌入式基于C8051F單片機的氣流儀 引 言   本課題研究的棉花氣流儀是根據GB6468-1992棉纖維"馬克隆值"測試方法的有關規定,結合目前的微電腦監控系統技術,
    發表于 11-06 09:48 ?700次閱讀
    <b class='flag-5'>嵌入式</b>基于<b class='flag-5'>C8051F</b><b class='flag-5'>單片機</b>的氣流儀

    C8051F單片機介紹

    概述 C8051F單片機的特點 C8051F單片機外設 適合各種應用的單片機系列 C8051F
    發表于 02-24 16:44 ?305次下載
    <b class='flag-5'>C8051F</b><b class='flag-5'>單片機</b>介紹

    C8051F單片機的IAP系統設計

    作為新型的SOC片上混合信號單片機C8051F 系列產品已經被廣泛應用到了智能控制儀表,嵌入式設備,消費電子等領域。提出了一種利用
    發表于 06-13 15:38 ?121次下載
    <b class='flag-5'>C8051F</b><b class='flag-5'>單片機</b>的IAP系統設計

    8051單片機嵌入式系統應用

    介紹8051單片機嵌入式系統應用 有需要的朋友下來看看
    發表于 12-29 13:43 ?0次下載

    基于C8051F023單片機的OLED顯示實現設計

    本文利用單片機C8051F023作為128×64單色OLED的控制核心器件,采用的是維信諾公司的一款屏VGG12864G,它利用Solomon公司的SSD1303為專用驅動IC。實現文字顯示及圖像的動靜態顯示。
    發表于 03-26 14:47 ?1901次閱讀
    基于<b class='flag-5'>C8051F023</b><b class='flag-5'>單片機</b>的OLED顯示<b class='flag-5'>實現</b>設計

    基于FSK調制芯片CC1000編程

    CC1000是根據Chipcon公司的SmartRF技術,在0.35μm CMOS 工藝下制造的一種理想的超高頻單片收發通信芯片
    發表于 09-06 08:46 ?3550次閱讀
    基于FSK調制<b class='flag-5'>芯片</b>的<b class='flag-5'>CC1000</b>編程

    基于單片機C8051F120和FPGA器件實現嵌入式顯示系統的設計

    嵌入式設備憑借其與使用者之間的親和力、自然的人機交互界面,得到了迅速的發展,滲透到生活中的各個角落。本文介紹的設計方法是以高性能的8位單片機C8051F120作為核心處理器,SRAM作為系統的顯存
    的頭像 發表于 08-09 08:07 ?2318次閱讀
    基于<b class='flag-5'>單片機</b><b class='flag-5'>C8051F</b>120和FPGA器件<b class='flag-5'>實現</b><b class='flag-5'>嵌入式</b>顯示系統的設計
    主站蜘蛛池模板: 免费视频亚洲| 亚洲精品国产一区二区贰佰信息网 | 午夜dj免费中文字幕| 97视频在线免费播放| 九九99国产香蕉视频| 无套内射CHINESEHD熟女| 芭乐视频网页版在线观看| 麻豆精品人妻一区二区三区蜜桃| 亚洲欧美日本中文子不卡| 国产精品永久免费| 天天干夜夜曰| 国产电影无码午夜在线播放| 日本无码专区亚洲麻豆| 白银谷在线观看| 日日操夜夜摸| 国产 日韩 欧美 综合 激情| 色狐直播免费观看| 国产久久亚洲美女久久| 亚洲国产在线精品国自产拍五月| 国产精品系列在线一区| 亚洲AV久久婷婷蜜臀无码不卡| 国产精品青草久久福利不卡| 羞羞影院男女爽爽影院尤物| 国内精品蜜汁乔依琳视频| 亚洲国产在线视频精品| 久久黄色录像| 99久热这里精品免费| 青青草原伊人| 放射源分类办法| 亚洲精品国产专区91在线| 久久青草影院| hdsexvideos中国明星| 色欲AV精品人妻一二三区| 好紧好湿太硬了我太爽了文字| 一个人免费播放高清在线观看| 美女扒开腿让男生桶免费看动态图| yellow2019在线观看视频| 亚洲qvod图片区电影| 久久视频这里只精品99热在线| bt成人种子| 羞羞影院午夜男女爽爽免费|