新聞詳情
單片機設計中藍牙模塊應用瀏覽數:19次
下面是關于藍芽技術的調制算法,我認為只要把藍芽模塊加入單片機就可以了,而不需要通過單片機編程來實現具體的算法,只需編寫使兩個模塊的接口就可以了,即單片機發送信號時的激勵程序,接收到外部信號后的處理程序。剩下的部分由作為硬件設備的藍芽自己處理。但我不能肯定,我去查一下。 FSK:簡單地說,不同編碼單元使用不同的頻率調制,比如說二進制編碼,有0和1兩種碼元,然后我需要兩個頻率f1和f2來調制數字0和1,在接收端根據頻率f1代表數字0,頻率f2代表數字1的道理。 GFSK:在進行 FSK調制之前,首先使用高斯低通濾波器來限制信號的頻譜帶寬,這樣可以得到更緊湊的頻譜,即濾掉高頻信號,但保留足夠的頻帶能量,以使信號能夠順利地恢復接收。高斯低通濾波器帶寬受限,基帶信號成形,形成高斯脈沖信號。以下是加入高斯低通濾波器的好處。 在該信號頻譜覆蓋范圍內,我使用-1表示最低頻部分,用1表示該信號頻譜覆蓋范圍內的最高頻率成分。當一個信號從-1跳到1,或者從-1跳到-1時,調制信號的波形變化太快了,很有可能導致新的頻率成分出現在原信號頻率范圍內,那么我們的信號已經失真了,這是我們最不希望看到的結果。對于 FSK來說,這是一個隱憂。高斯低通濾波器使信號平滑,與-1和-1相同,因為濾波器限制帶寬,所以實際效果是-1,-98,-93,---96,99,1,這樣的情況下,用這些變化平滑的數字脈沖信號來調制載波,會減少多余頻率成分的現象。 所以為什么藍牙技術會被用來代替 FSK?由于 FSK技術對信號的頻譜寬度沒有任何限制,而且頻率間的范圍可能非常大,導致跳變太快,從而造成失真的可能性,從而造成頻譜利用率低下(雖然現在還不明白),因此采用 GFSK技術。此外,有限的帶寬也能節約電流,這對手機和單片機的使用壽命有利。
下面我結合具體的藍芽模塊來說下GFSK調制在其中的應用 藍芽的載波選用全球公用的2.4Ghz 真實的 RF通道是 f=2402 k×1 mhz, k=0,1,2,…,78的頻率段,采用了跳頻方式擴展頻帶,頻率可達1600跳/s。可以獲得79個1 mhz帶寬的通道。Bluetooth設備采用 gfsk調制技術,通信速率為1 mbit/s,實際有效速率為721 kbit/s,通信距離為10 m,發射功率為1 mw;在100 mw發射功率下,通信距離可達100 m。 目前,在短距離數據傳輸中,常用的傳輸方式是有線傳輸、紅外傳輸和藍牙傳輸。電纜傳輸是比較傳統的數據傳輸方式,需要傳輸電纜。如果設備為移動設備或設備數量多,這就會帶來很大的不便;紅外傳輸常常受到溫度、輻射等干擾,并且不能通過實體傳輸;使用藍牙技術可以很好地消除這兩個缺點,但目前藍牙技術普遍應用于高端電子設備。對低端的電子設備來說,藍牙技術的應用仍然是一個有待解決的問題。為了解決這一問題, 蘇州永節電子科技有限公司設計了一套基于藍牙技術和單片機的數據傳輸系統,以供嵌入式電子廠商參考。 1 系統的整體架構 2 系統的工作原理 COM8279 = 0x00; //8*8字符顯示,左邊輸入,編碼掃描鍵盤, 雙鍵封鎖 之后,可以把程序分為接收、發送和顯示三個主要部分。 void RcvData(void){ void SendData(void){ void DispLong(unsigned int dat,unsigned char addr){
|