0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于Arduino-Nano开发板的完整数字FM接收器设计

电子设计 来源:eeweb 作者: Hesam MOSHIRI 2021-04-19 15:59 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

FM发射器/接收器是任何电子发烧友最喜欢的电路之一。在本文/视频中,我介绍了一个完整的数字FM接收器设计,该设计配备了LCD屏幕和三个按钮。它可以手动和自动搜索(扫描模式)从76MHz到108MHz的FM信号。信号强度也以条形图显示在LCD屏幕上。输出的声音由3W + 3W D类立体声放大器放大,该放大器处理高质量和足够强的音频功率。作为控制器,我使用了便宜且流行的Arduino-Nano开发板。因此,让我们开始吧!

A.电路分析

图1显示了该设备的示意图。显而易见,该电路包括3个主要部分:Arduino-Nano(控制器),FM接收器模块和音频放大器。

pIYBAGB9NHGAFpNgAASytCDAodc454.png

图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模块。

pIYBAGB9NQyAaTPbAAK_cC98qFc489.png

图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连接器,用于将扬声器连接到板上。

o4YBAGB9Ni-AYH0rAAFNz4NPw-k954.png

图3:PAM8403的数据表参考电路

A.3控制器

电路的控制器由Arduino-Nano板(AR1)组成。图4显示了Arduino-Nano板。评估板驱动8 * 2 LCD(LCD1),并读取SW1,SW2和SW3按钮的状态。它还通过I2C总线发送/接收TEA5767数据。R6设置LCD的对比度,C4,C5和C6用于减少机械按钮的噪音(反跳)。

pIYBAGB9NpuAXXZBAAUrNMgexcQ829.png

图4:Arduino-Nano板

A.4电源

TS2937 [5,6]是电源的主要组件,可为电路提供稳定的+ 5V电源。C1,C2和C3用于降低噪声,POT1是带有开关的50K 2路(双路)电位计。POT1既可以打开/关闭设备,也可以增大或减小声级。图5显示了POT1的图片。

o4YBAGB9Nq2AXNgJAAL1OIGXJnM459.png

图5:带开关的2路(双路)电位计

B.PCB布局

图6显示了数字FM接收器的PCB布局。它是2层PCB板,最新版本。Arduino-Nano板安装在板的底部,LCD则安装在板的顶部,最好安装在母排针上。在3D视图和真实照片中,这一点更加清晰。图7显示了电路板的3D视图。图8显示了数字FM接收器电路的高质量预制PCB板。

o4YBAGB9NryALU4_AAYZtOKJ0rU483.png

图6:数字FM接收器的PCB布局

o4YBAGB9NvWAAFdtAAQzNnlk5a8112.png

图7:PCB板的顶部和底部3D视图

o4YBAGB9NwOAYNSrAASC5oZCXk8074.png

图8:高质量的预制PCB板

我像往常一样在此PCB项目中使用了SamacSys组件库(用于IC1和IC2)。这样可以节省大量时间并防止设计错误,从而降低产品成本。所有SamacSys组件库(原理图符号,PCB封装和3D模型)都是免费的,并且遵循严格的工业IPC封装标准。您可以从componentsearchengine.com下载并安装这些库,也可以使用提供的CAD插件直接安装它们。我使用了Altium插件,但是,几乎所有的电子设计CAD软件都受支持,例如Eagle,KiCadOrCADProteus等[7]。图9显示了受支持的CAD软件,图10显示了从Altium插件中选择的组件库。

图9:SamacSys插件支持的CAD软件

o4YBAGB9Ny-AYibfAAMLlQ55jI4750.png

图10:从Altium插件中选择的PAM8403和TS2937库

C.组装与测试

最小的组件封装是0805。焊接电路板应该没有任何问题,但是,您也可以订购专业组装的电路板。图11从顶部显示组装的PCB板,图12从底部显示组装的PCB板。董事会是我手工焊接的。您还需要四个5mm FF垫片,以将LCD固定在PCB板上。

pIYBAGB9Nz6AGzi1AAQMMhndJF8016.png

图11:组装好的PCB板(俯视图)

pIYBAGB9N0mAX4dAAASbjmUJtBU887.png

图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。

o4YBAGB9N26ANxmGAALpTZv8KNA736.png

图14:接收机已设置在功能强大的FM电台上,频率为100.0MHz

D.物料清单

图15显示了物料清单。搭建设备,玩得开心!

pIYBAGB9N32AKoAAAAKnHvRtKs8333.png

图15:物料清单(BOM)

校正:R7的值为0R(1206)。最好将TS2940CW50(SOT-223)用于IC1。使用8欧姆扬声器以防止在高输出功率下IC1稳压器可能产生热应力,或者使用功能更强大的稳压器。

编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4391

    文章

    23742

    浏览量

    420756
  • 稳压器
    +关注

    关注

    24

    文章

    4892

    浏览量

    98792
  • 发射器
    +关注

    关注

    7

    文章

    916

    浏览量

    55132
  • RC滤波器
    +关注

    关注

    0

    文章

    75

    浏览量

    17207
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    将经典射击游戏移植到芯科科技MG24 Matter开发板

    开发板之后,我们迎来了新的挑战:将另一款经典第一人称射击游戏-毁灭公爵3D(Duke Nukem 3D)的完整体验带到我们的超低功耗平台MG24的开发板上,以实现包括游戏音乐、多人连线模式等
    的头像 发表于 11-30 10:46 562次阅读
    将经典射击游戏移植到芯科科技MG24 Matter<b class='flag-5'>开发板</b>

    EASY EAI Nano-TB(RV1126B)开发板试用】1、初识

    非常感谢电子发烧友以及灵眸科技给了我这次试用EASY EAI Nano-TB(RV1126B)开发板的机会,星期四确认了我的试用机会,星期五就收到了开发板,可以说灵眸科技的效率是非常高的,收到
    发表于 11-16 11:15

    【EASY EAI Nano-TB(RV1126B)开发板试用】+初识篇

    Nano-TB是灵眸科技研发的一款应用于AIoT领域的开发板,它基于瑞芯微的RV1126B处理,集成了4个Cortex-A53及独立的NEON协处理,它支持4K@30fps的H.
    发表于 10-25 22:06

    ‌STM32 Nucleo-64开发板技术解析与应用指南

    STMicroelectronics -C051C8 STM32 Nucleo-64开发板通过由STM32微控制为概念测试和原型创建提供了一种经济实惠且灵活的途径。该开发板支持ARDUINO
    的头像 发表于 10-16 10:50 410次阅读
    ‌STM32 Nucleo-64<b class='flag-5'>开发板</b>技术解析与应用指南

    GPS 接收器 IC skyworksinc

    电子发烧友网为你提供()GPS 接收器 IC相关产品参数、数据手册,更有GPS 接收器 IC的引脚图、接线图、封装手册、中文资料、英文资料,GPS 接收器 IC真值表,GPS 接收器
    发表于 09-17 18:34
    GPS <b class='flag-5'>接收器</b> IC skyworksinc

    【作品合集】灵眸科技EASY EAI Orin Nano(RK3576)开发板测评

    6Tops,支持INT4/INT8/INT16/FP16混合运算。提供完整的Linux开发包供客户二次开发。 活动详情地址:【RISC-V专题】EASY EAI Orin Nano(R
    发表于 09-09 09:59

    如何用Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发板重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发板给另一个Arduino IDE不能下载的
    的头像 发表于 08-08 20:16 3061次阅读
    如何用<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b>/UNO R3<b class='flag-5'>开发板</b>给另一个<b class='flag-5'>Arduino</b> IDE不能下载的<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b>/UNO R3<b class='flag-5'>开发板</b>重新烧录引导程序bootlaoder

    Texas Instruments ISO1228数字输入接收器数据手册

    Texas Instruments ISO1228数字输入接收器是一款8通道隔离式24V输入接收器,具有限流和诊断功能。该数字输入接收器可配
    的头像 发表于 08-02 11:09 951次阅读
    Texas Instruments ISO1228<b class='flag-5'>数字</b>输入<b class='flag-5'>接收器</b>数据手册

    【EASY EAI Orin Nano开发板试用体验】--开发板开箱了解

    感谢灵眸科技与论坛提供的开发板与平台。EASY EAI Orin-Nano开发板实物如下: EASY EAI Orin Nano开发板基于瑞
    发表于 06-25 23:32

    【EASY EAI Orin Nano开发板试用体验】安装nfs服务

    /developer/nfsroot * developer@EASY-EAI-Develop:~$ 测试: 使用typec连上开发板后,执行adb shell登录开发板。 在Desktop中创建nfs 然后
    发表于 06-22 17:32

    【新品】远距离图传数传模块开发板、蓝牙模块开发板、无线模块开发板

    ,搭配亿佰特自研的远距离图传+数传为一体的远距离无线模块E611-900NW20S进行使用。该款开发板具备完整的功能,拥有16Mbps的传输速率,可实现传输4路108
    的头像 发表于 06-12 19:33 896次阅读
    【新品】远距离图传数传模块<b class='flag-5'>开发板</b>、蓝牙模块<b class='flag-5'>开发板</b>、无线模块<b class='flag-5'>开发板</b>

    下一代物联网:芯科科技和Arduino借助边缘AI和ML简化Matter设计和应用

    Silicon Labs(芯科科技)和Arduino宣布建立合作伙伴关系,旨在通过Arduino Nano Matter开发板(基于芯科科技的MGM240系列多协议无线模块)的两阶段合
    的头像 发表于 05-19 11:15 559次阅读
    下一代物联网:芯科科技和<b class='flag-5'>Arduino</b>借助边缘AI和ML简化Matter设计和应用

    发布AG32VF407 NANO开发板

    发布AG32VF407 NANO开发板 为了帮助用户更快的上手熟悉AG32的开发,我们最新发布了AG32VF407 NANO开发板,该
    发表于 04-17 09:18

    通过Arduino Nano Matter开发板构建智能卷帘系统

    在本指南中,您将学习如何通过Arduino NanoMatter开发板上的Silicon Labs(芯科科技)MGM240S多协议无线模块来构建一个智能卷帘系统。该系统可通过 Amazon
    的头像 发表于 02-28 09:46 917次阅读
    通过<b class='flag-5'>Arduino</b> <b class='flag-5'>Nano</b> Matter<b class='flag-5'>开发板</b>构建智能卷帘系统

    Arduino Nano Matter开发板正式上市

    Silicon Labs(芯科科技)和Arduino在近日共同宣布Arduino Nano Matter开发板现已正式上市。这是延续今年3 月芯科科技和
    的头像 发表于 12-10 13:50 1430次阅读