limesdr mini輕鬆上手系列1: 介紹
by jin wu
by jin 2018/6/11 reference: limesdr made ****** part1 : introduction (by karl woodward 17th july, 2017)
這是limesdr mini輕鬆上手系列文章中的第一篇文章,其目的是通過動手設計一些有趣的例子,實踐sdr。
那,什麼是sdr?
sdr (software defined radio),軟體定義的無線電。
我們來聽聽維基百科的介紹:軟體定義無線電(sdr)是一種無線電通訊系統,通過軟體來實現傳統無線電系統中用硬體實現的模組(例如混頻器,濾波器,放大器,調製器/解調器,檢測器等)。
簡單說來 就是以「軟」換「硬」,這樣可以通過修改軟體,靈活配置修改無線電系統。實際上,sdr包含了很多東西,很難用一句話來描述。技術在發展,限制仍被探索。靈活性是sdr追求的核心,靈活性從基帶數字處理逐漸延伸到射頻前端,比如靈活的硬體(如cpld或者fpga),靈活的射頻前端混合硬體(fprf)。
你可能會想,sdr是下一代解決方案,但是,我怎麼從來沒有聽說過 – 有人甚至使用它呢?
全世界有數百萬軟體定義無線電。 現在你的客廳裡可能有乙個!
在機頂盒(stb)行業,固定調諧器/解調器模式已經逐漸衰落。 正在開發的大多數高階機頂盒將實施「全頻帶捕捉」前端這樣的裝置。 這有什麼關係? 實質上,「全/寬頻捕捉」前端就是sdr。 傳統的前端ic已被adc和dsp替代。
雖然有許多sdr產品可供選擇,但很少有與limesdr mini相媲美且價效比高的產品。 limesdr mini板提供了在10mhz至3.5ghz頻率範圍內應用所需的大部分功能。
讓limesdr mini 來告訴你什麼叫做 「靈 活 性 」,以下是該板能夠支援的一些應用:
蜂窩,wi-fi,藍芽,iot協議(lora / sigfox等),導航,氣象資訊,航空,航海,太空通訊等,讓我們不要忘記,還有廣播電視和廣播。這是limesdr mini可配置使用的無線電的一小部分,主要限制是想象力。
所以我們知道limesdr mini是一款低成本,開放原始碼,軟體定義無線電(sdr)應用平台,可用於支援幾乎任何型別的無線通訊標準。這意味著,因為limesdr mini是完全開源的,所有的硬體和軟體都可以完全被研究和修改。原理圖,布局,bom和軟體可在creative commons和apache 2.0許可下獲得。
limesdr mini的核心是lms7002「現場可程式設計rf ic」。 為了簡化對lms7002的描述:它是乙個rf fpga。 隨著這一系列帖子的推出,我們將深入挖掘lms7002,揭開它的許多功能。
limesdr mini支援全雙工單通道,1rx,1tx。
lms7002 ic支援全雙工雙通道,對於每乙個通道rx,分為: rx-l(低帶), rx-h(高帶), rx-w(寬頻)三個射頻輸入通道,tx,分為:tx-1,tx-2兩個射頻輸出通道。
咦?為什麼乙個射頻接收通道rx又分成了三個接收通道呢?因為乙個接收通道很難在10khz~3.8ghz整個寬頻帶內都做到很好,所以分成了3個通道以匹配不同的頻率範圍,做到最優。同樣,輸出tx也分成2個通東以匹配不同的頻率範圍。
limesdr mini 僅使用了lms7002通道1的rx1_h, rx1_w射頻輸入口及tx1_1, tx1_2射頻輸出口,可以通過射頻開關切換選擇。
這是輸入匹配網路的預設設計,它可以被修改。這是乙個相對高階的任務,最好在嘗試更改之前完全理解這個過程。 0
軟體通過usb3.0控制器(ftdi usb3.0 fifo橋接晶元ft601)來控制limesdr mini。usb3.0介面同時為limesdr mini提供電源,保證900ma的電流。
fpga
最後乙個最重要的器件是altera max10 fpga。它主要做些資料後端處理及與usb3.9 ftdi介面處理,還有一些控制邏輯等。
fpga的**是免費提供的,並且在apache 2.0許可下提供,並且可以用於在需要的應用程式中生成自定義韌體。fpga**工程
如果您還沒有limesdr mini,您可以在這裡購買crowd supply。
按windows環境搭建指南安裝limesuite及pothos等軟體。
最後,先體驗幾個簡單的例子,比如limesdr mini快速測試指南。
與limesdr mini硬體一樣,該軟體為程式設計提供了很多靈活性和選項。 這些大致可以分為三類:
對於後者,需要深入了解lms7002m。 這個系列的目的是通過一系列容易消化的塊來達到這個水平。
limesdr mini 輕鬆上手系列:
limesdr mini輕鬆上手系列1:介紹
limesdr mini輕鬆上手系列2:rf匹配 lms7002m rx &i/q
limesdr mini輕鬆上手系列3:cubic sdr收聽fm廣播
limesdr mini輕鬆上手系列4:接收433mhz汽車鑰匙訊號
limesdr mini輕鬆上手系列5:使用pothos搭建簡易fm收音機
iOS之輕鬆上手block(下)
block可分為三種1.棧block 特點 生命週期由系統控制,函式返回即銷毀 用到區域性變數 成員屬性 變數,且沒有強指標引用的block都是棧block a.用到區域性變數 圖1 i為區域性變數,block直接在nslog中列印,沒有被指標引用 b.用到成員屬性 變數 圖2 name為成員屬性 ...
iOS之輕鬆上手block(下)
筆者不是什麼大神,所以本文只是筆者對block的理解,不代表權威,以免誤導新手,大神莫見笑 block可分為三種1.棧block 特點 生命週期由系統控制,函式返回即銷毀 用到區域性變數 成員屬性 變數,且沒有強指標引用的block都是棧block a.用到區域性變數 圖1 i為區域性變數,bloc...
知識付費加盟專案 小白也可以輕鬆上手
在高強度的時代競爭下,知識更新迭代速度飛快,人們的生活壓力越來越大的。因為對未來的擔憂就更大。擔心自己長期落後他人從而被社會淘汰,從而產生了一種對未來不確定的心理恐懼。於是,他們就急於渴求,希望能在短時間內學習大量知識希望從根本上解決自己的實際問題,拼命利用碎片化時間學習補充欠缺知識,不斷完善自己的...