FM發射器/接收器是任何電子發燒友最喜歡的電路之一。在本文/視頻中,我介紹了一個完整的數字FM接收器設計,該設計配備了LCD屏幕和三個按鈕。它可以手動和自動搜索(掃描模式)從76MHz到108MHz的FM信號。信號強度也以條形圖顯示在LCD屏幕上。輸出的聲音由3W + 3W D類立體聲放大器放大,該放大器處理高質量和足夠強的音頻功率。作為控制器,我使用了便宜且流行的Arduino-Nano開發板。因此,讓我們開始吧!
A.電路分析
圖1顯示了該設備的示意圖。顯而易見,該電路包括3個主要部分:Arduino-Nano(控制器),FM接收器模塊和音頻放大器。

圖1:數字FM接收器的示意圖
A-1。調頻接收模塊
FM接收器模塊基于TEA5767 [1、2]芯片。它是一個眾所周知的模塊,可以通過I2C總線進行控制。它涵蓋了從76MHz到108MHz的FM頻率范圍。在輸出端,它處理應放大的L和R立體聲音頻信號,否則,聲音電平微弱,即使是耳機也聽不到。頻率選擇和信號強度測量任務由Arduino-Nano代碼執行。
R3,C7,C8和C9構建了一個可降低電源噪聲的一階低通RC濾波器。R1和R2是I2C總線的強制上拉電阻,CON1是提供天線連接的UFL連接器。圖2顯示了TEA5767模塊。

圖2:TEA5767 FM接收器模塊
A.2音頻放大器
音頻放大器部分由PAM8403 [3,4]芯片組成。該芯片是3W + 3W HiFi D類放大器,只能使用5V單電源工作。使用4歐姆揚聲器可以達到最大輸出功率。根據數據表:“ PAM8403是3W D類音頻放大器。它具有較低的THD + N,可實現高質量的聲音再現。新的無濾波器架構允許該設備直接驅動揚聲器,不需要低通輸出濾波器,從而節省了系統成本和PCB面積。
R4,R5,C11和C12用于將輸出音頻傳輸到放大器。此外,它們還創建了高通RC濾波器,以消除任何低頻噪聲。圖3顯示了PAM8403芯片的參考電路。P2和P3是直角2針XH連接器,用于將揚聲器連接到板上。

圖3:PAM8403的數據表參考電路
A.3控制器
電路的控制器由Arduino-Nano板(AR1)組成。圖4顯示了Arduino-Nano板。評估板驅動8 * 2 LCD(LCD1),并讀取SW1,SW2和SW3按鈕的狀態。它還通過I2C總線發送/接收TEA5767數據。R6設置LCD的對比度,C4,C5和C6用于減少機械按鈕的噪音(反跳)。

圖4:Arduino-Nano板
A.4電源
TS2937 [5,6]是電源的主要組件,可為電路提供穩定的+ 5V電源。C1,C2和C3用于降低噪聲,POT1是帶有開關的50K 2路(雙路)電位計。POT1既可以打開/關閉設備,也可以增大或減小聲級。圖5顯示了POT1的圖片。

圖5:帶開關的2路(雙路)電位計
B.PCB布局
圖6顯示了數字FM接收器的PCB布局。它是2層PCB板,最新版本。Arduino-Nano板安裝在板的底部,LCD則安裝在板的頂部,最好安裝在母排針上。在3D視圖和真實照片中,這一點更加清晰。圖7顯示了電路板的3D視圖。圖8顯示了數字FM接收器電路的高質量預制PCB板。

圖6:數字FM接收器的PCB布局

圖7:PCB板的頂部和底部3D視圖

圖8:高質量的預制PCB板
我像往常一樣在此PCB項目中使用了SamacSys組件庫(用于IC1和IC2)。這樣可以節省大量時間并防止設計錯誤,從而降低產品成本。所有SamacSys組件庫(原理圖符號,PCB封裝和3D模型)都是免費的,并且遵循嚴格的工業IPC封裝標準。您可以從componentsearchengine.com下載并安裝這些庫,也可以使用提供的CAD插件直接安裝它們。我使用了Altium插件,但是,幾乎所有的電子設計CAD軟件都受支持,例如Eagle,KiCad,OrCAD,Proteus等[7]。圖9顯示了受支持的CAD軟件,圖10顯示了從Altium插件中選擇的組件庫。
圖9:SamacSys插件支持的CAD軟件

圖10:從Altium插件中選擇的PAM8403和TS2937庫
C.組裝與測試
最小的組件封裝是0805。焊接電路板應該沒有任何問題,但是,您也可以訂購專業組裝的電路板。圖11從頂部顯示組裝的PCB板,圖12從底部顯示組裝的PCB板。董事會是我手工焊接的。您還需要四個5mm FF墊片,以將LCD固定在PCB板上。

圖11:組裝好的PCB板(俯視圖)

圖12:組裝好的PCB板(底視圖)
您應使用UFL至SMA-F連接器將天線連接至電路板。圖13顯示了這種類型的連接器。
圖13:UFL至SMA-F連接器
C.1 Arduino代碼
Arduino代碼在下面的代碼塊中可用。只需將Arduino-Nano連接到計算機并編譯/上傳代碼即可。
Code.ino
C.2測試
頻率的下限是76.0MHz,上限是108.0MHz。您可以通過按向上和向下按鈕將頻率增加或減少0.1MHz。同樣,如果長按這些按鈕,頻率將連續增加/減少。因此,很容易將接收器固定在所需的頻率上(FM電臺)。此外,“掃描”按鈕可以自動搜索功能強大的FM電臺,并將接收器固定在頻率上。要搜索下一個電臺,應再次按“掃描”按鈕。
FM信號的強度以條形圖顯示在LCD屏幕上。在圖14中,已將接收機設置在功能強大的FM電臺上,頻率為100.0MHz。

圖14:接收機已設置在功能強大的FM電臺上,頻率為100.0MHz
D.物料清單
圖15顯示了物料清單。搭建設備,玩得開心!

圖15:物料清單(BOM)
校正:R7的值為0R(1206)。最好將TS2940CW50(SOT-223)用于IC1。使用8歐姆揚聲器以防止在高輸出功率下IC1穩壓器可能產生熱應力,或者使用功能更強大的穩壓器。
編輯:hfy
-
pcb
+關注
關注
4405文章
23878瀏覽量
424351 -
穩壓器
+關注
關注
24文章
4926瀏覽量
99932 -
發射器
+關注
關注
7文章
919瀏覽量
55340 -
RC濾波器
+關注
關注
0文章
75瀏覽量
17252
發布評論請先 登錄
MCU 開發板大比拼:STM32、ESP32、Arduino、樹莓派誰更強?
TI TFP403 PanelBus?數字接收器:高速數字接口的理想之選
將經典射擊游戲移植到芯科科技MG24 Matter開發板
EASY EAI Nano-TB(RV1126B)開發板試用】1、初識
【EASY EAI Nano-TB(RV1126B)開發板試用】+初識篇
?STM32 Nucleo-64開發板技術解析與應用指南
?AVR-IoT蜂窩迷你開發板技術解析與應用指南
【作品合集】靈眸科技EASY EAI Orin Nano(RK3576)開發板測評
如何用Arduino Nano/UNO R3開發板給另一個Arduino IDE不能下載的Arduino Nano/UNO R3開發板重新燒錄引導程序bootlaoder
Texas Instruments ISO1228數字輸入接收器數據手冊
【EASY EAI Orin Nano開發板試用體驗】--開發板開箱了解
【EASY EAI Orin Nano開發板試用體驗】安裝nfs服務器
【新品】遠距離圖傳數傳模塊開發板、藍牙模塊開發板、無線模塊開發板
下一代物聯網:芯科科技和Arduino借助邊緣AI和ML簡化Matter設計和應用
基于Arduino-Nano開發板的完整數字FM接收器設計
評論