android音訊口通訊(二) 2FSK訊號解調

2021-06-12 09:59:50 字數 887 閱讀 8329

出處:

我的設計中,解調端用的是msp430的微控制器,因為ti這種系列的微控制器功耗很低,在休眠狀態下,電流可達到ua級,正常工作下電流也可以保持在幾個ma級左右。

將手機右聲道接至msp430微控制器的p2.3腳,在**裡設定並啟用此引腳的第二功能(比較器0)的正向輸入端,並將比較器0的反向輸入端配置成內部vcc/2參考電壓,如圖,在手機右聲道上用兩個100k的電阻對vcc進行分壓,所以只要右聲道的電壓在比較器導通的範圍內變化時,比較器就能捕獲到手機右聲道上的訊號了!下圖是比較器的輸出特性:

像上一節中的那種調製訊號經過比較器之後的輸出波形圖如下:

既然前面的調製訊號是用不同頻率的波形來表示的,經過比較器之後,輸出的波形如上圖所示,很容易發現,這些寬窄有續的方波裡就攜帶了我們想要的資訊,然後再通過msp430微控制器裡的捕獲器來捕獲這些方波訊號

並用定時器來計算這些方波的時間,從而解調出我們前面調製的訊號,從而獲得碼元。

解調方框圖如下:

vivado學習第二 串列埠通訊

奇偶校驗位 奇偶校驗位分為奇數校驗位和偶數校驗位,奇數和偶數的判斷標準是依據傳送一串或者一幀資料中 1 的個數。奇數校驗 傳送的資料位 奇數校驗位中 1 的個數為奇數個,也就是說如果資料位的 1 的個數為奇數個,則奇數校驗位為數字0 如果資料位的 1 的個數為偶數個,則奇數校驗位為數字1。偶數校驗 ...

vivado學習第二 串列埠通訊

奇偶校驗位 奇偶校驗位分為奇數校驗位和偶數校驗位,奇數和偶數的判斷標準是依據傳送一串或者一幀資料中 1 的個數。奇數校驗 傳送的資料位 奇數校驗位中 1 的個數為奇數個,也就是說如果資料位的 1 的個數為奇數個,則奇數校驗位為數字0 如果資料位的 1 的個數為偶數個,則奇數校驗位為數字1。偶數校驗 ...

串列埠通訊模組2 串列埠通訊程式設計基礎 開啟 配置

有兩種方式可以操作串列埠 同步操作方式和非同步操作方式 即重疊操作方式 同步操作時,api函式會阻塞直到操作完成以後才能返回 在多執行緒方式中,雖然不會阻塞主線程,但是仍然會阻塞監聽執行緒 而非同步操作方式,api函式會立即返回,操作在後台進行,避免程序阻塞。非同步操作方式還允許讀 寫操作能同時進行...