简单套路打造以Arduino控制的AM/FM/SW收音机
本文将为您演示如何将芯科科技(SILICON LABS)的Si4844-A10AM/FM/SW无线电接收器芯片与Arduino开发板结合,进而轻松制作一款全功能的多波段收音机。
基本电路
图1:收音机电路
图1是接收器的基本电路,该图根据Silicon Labs Si4844数据表及应用笔记改编。可变电阻(VR1)是极重要的组件,因为我们用它调整接收频率。对音频输出,我从一台旧电脑上取了一个扬声器。板上所有的组件都用3.3v并接地。
最难的部分也许是芯片SSOP-24构成部分。如果你没有使用SMT IC的经验和仪器,使用图2的载板也许是最简单的方式。
图2:焊接到载板上的SMT组件
主电路材料清单:
连接Arduino
为电路上电前需要考虑的另一方面是Arduino界面。此处,我使用了 Arduino ProMini,3v/8Mhz板。连接到Si4844-A10的方式如图3所示:
图3: Arduino 和Si4844-A10的连接:
此外,使用标准USB串行界面连接Arduino到电脑以进行编程。
测试基本电路
完成上述步骤后,你就可以开始测试程序了。如果一切顺利,当你调整VR1时,你应该会看到屏幕上频率的变化,以及听到收音机发出声音。
图4:测试程序截图
Arduino编程
本项目使用的Si芯片是一款带固定地址0x11的I2C从设备,而Arduino是主设备。然而芯片的I2C最大支持通信速度是相对较慢的50 kHz。此外,在上步骤过程中,速度不能超过10 kHz。为了符合这一要求,我们需要设置Arduino I2C速度,通常这对于Si4844-A10来说太快了。
I2C速度,由Arduino软件中两个变量,TWBR和TWSR决定。TWSR值的0和1控制预分频器,结合TWBR的值,来设定I2C速度。I2C的速度(时钟频率)由下式计算:
Arduino Pro mini 3.3v在8 mHz下运行,为了设置I2C速度到10 kHz,我们使用TWBR值为98,并设置预分频器到4(通过设置TWSR位为0)。于是有:
为了设置I2C速度到50 kHz,我们使用TWBR值为18,并设置预分频器到4(通过设置TWSR位为0)。于是有:
Si4844-A10编程
基本上,Arduino通过I2C总线向芯片发送命令,芯片接着通过执行要求的行动回复命令,返回状态信息。本项目中,我们使用Si4844-A10芯片的接受预先设置或者默认的有着默认特征波段的模式。
Si4844系列产品是Silicon Labs首款模拟调谐的数显CMOS AM/FM/SW无线电接收器IC,集成了从天线输入到音频输出的全部接收功能。使用兼容I2C的主机MCU两线控制接口,可将频率和立体声/单声道信息显示在LCD上,同时保留模拟调谐功能。
利用Silicon Labs的经过验证的专利数字中低频(Low-IF)接收器架构,Si4844提供优越的射频性能和抗干扰能力。优越的集成控制算法提供简单可靠的控制接口,同时淘汰了所有传统解决方案中使用的手动调谐外部组件。
添加键盘
为了控制收音机,我们需要输入设备。一块如图5所示的薄膜键盘就可以满足我们的需求。
图5:简易薄膜键盘
图6:键盘到Arduino的连接
键盘软件我使用Mark Stanley 和Alexander Brevig的库,其在GNU General Public License下发布,如图6。
图7:收音机功能显示
键盘上收音机功能的显示:
• AM :切换到AM模式,波段22
• FM :切换到FM模式,波段8
• SW :切换到SW模式,波段31
• Vol+ / Vol- :升高或降低音量
• Band+/Band- :升高或降低波段,但在现有模式内。
• B/T+ / B/T- :升高或降低音调
• Mute: 静音
添加显示器
输入设备配置后,我们需要显示收音机的设置。我在本项目中使用了我的旧的Nokia 5110/3310手机的显示器,如图8。
图8:诺基亚显示器
当连接显示器的时候需要考虑亮点。首先,因为显示器有多种变化而且有不同引脚。你需要验证你的引脚连接,如图9。第二,因为本项目中Arduino上所有的I/O都是3.3v,我并不需要使用通常的降压电阻,因为屏幕使用Arduinos的5v,像UNO一样。
图9:验证引脚连接
图10: 收音机显示器
图10是目前流行的收音机显示器,从左上角开始,显示:
• Row 1- 模式(AM/FM/SW)和波段
• Row 2- 波段频率范围
• Row 3- 音量和低音/高音
• Row 4- 现在的频率(mHz或kHz)
• Row 5- 立体声指示(仅FM)和静音(如果打开)
完成品
图11:面包板上的完成品
- |
- +1 赞 0
- 收藏
- 评论 1
本网站所有内容禁止转载,否则追究法律责任!
相关推荐
Silicon Labs(芯科科技) Si47961-62高性能汽车AM/FM无线电接收器和HD Radio™/DAB/DAB+/DMB/DRM调谐器数据手册
型号- SI47961,SI47962,SI47961-62
Silicon Labs(芯科科技) Si4836-A10 机械调谐 AM/FM/SW 无线电接收器数据手册(英文)
型号- SI4836-A10,SI4836-A10-GS,SI4836-A10-GSR,SI483X,SI4836,SI4836-A10-GS
Silicon Labs(芯科科技) SI2183系列解调器源代码
型号- SI2183,SI218X,SI2183-B60-GM,SI2183-A50-GMR,SI2183-A50-GM,SI2183-B60-GMR
【产品】高性能双天线汽车AM/FM无线电接收器和DAB调谐器
Silicon Labs 推出了完整地高性能单芯片的汽车级双天线FM/DAB接收器Si47692,有着无以伦比的抗多径衰弱干扰性能。
新产品 发布时间 : 2017-09-27
Silicon Labs(芯科科技) Si475x-A10汽车级AM/FM调谐器 数据手册
型号- SI4755-A30-GMR,SI4757-A40-GM,SI4755-A30-GM,SI4754-A30-GM,SI4752,SI4755-A40-GMR,SI4753,SI4750,SI4751,SI4756,SI4755-A40-GM,SI4754-A40-GM,SI4757,SI475X-A10,SI4754,SI4755,SI475X,SI4754-A40-GMR,SI4754-A10-GM,SI4756-A10-GM,SI4755-A10-GM,SI4753-A10-GM,SI4752-A10-GM,SI4751-A10-GM,SI4750-A10-GM,SI4750-A30-GM
收音机调谐器Si4825的平台在日本收台时76.1MHz,78.7MHz,80.7MHz,84.8MHz,90.2MHz,91MHz收到日本当地电视信号的影响,是否 有办法能够解决。
在天线端电路上加入一个低通滤波器来解决(滤波器参数可以通过滤波器设计软件生成)。
技术问答 发布时间 : 2017-10-10
【产品】双天线DAB无缝接收解调器,实现FM-DAB-DAB任意的无缝连接
Silicon Labs Si4692 双天线DAB无缝接收解调器拥有两个DAB Decoder解调器, 可独立进行两路DAB I/Q信号的解码工作输出音频I2S数据。
新产品 发布时间 : 2017-10-08
Silicon Labs(芯科科技) Si47971-72具有音频系统的高性能汽车AM / FM无线电接收器和HD Radio™/DAB/DAB+/DMB/DRM调谐器数据手册
型号- SI47971,SI47972,SI47971-72
Silicon labs无线电接收器Si4736芯片在WB时怎样达到预警信号轮询不丢失?
使用Silicon labs无线电接收器Si4736时可以通过软件编写一个轮询的程序对WB的7个频点进行不断查询。WB天气预警信号的播报时间为8S,所以为了不漏掉预警信号,建议8秒内轮询两遍。
技术问答 发布时间 : 2017-10-10
Silicon Labs(芯科科技) Si4836-A10 机械调谐 AM/FM/SW 无线电接收器数据手册(中文)
型号- SI4836-A10,SI4836-A10-GS,SI4836-A10-GSR,SI483X,SI4836,SI4836-A10-GS
【产品】无线电广播的福音,支持AM/FM数字显示的无线接收器
Si4822 是入门级模拟调谐—数字显示的数字CMOS AM/ FM/SW无线电接收器IC,集成了从天线输入到音频输出的完整接收器功能。
新产品 发布时间 : 2017-02-07
Silicon Labs Si479xx汽车调谐器FM/AM参考Headunit,立体声点灯灵敏度13dB,国标要求不高于10dB,怎么处理?
检查发现ST点灯的控制信号为立体声分离度,立体声分度不为0时ST点灯,降低基于RSSI的STBLEND END THRESHOLD至0dB,测试立体声点灯灵敏度 为2dB,符合要求,问题解决。
技术问答 发布时间 : 2017-10-10
【产品】具有模拟视频解调功能的混合电视调谐器,助力电视市场
Si2178集成调谐器和解调器,更省空间,更低成本,避免EMI和噪声。
新产品 发布时间 : 2017-01-10
WB收音机中使用了Silicon labs无线电接收器Si4736后在FM播放的时候是否能做到WB天气预警信号同时在后台进行工作?
如果只使用一颗Silicon labs无线电接收器Si4736芯片,不能够在FM播放的时候做到WB天气预警信号同时在后台进行工作。如果想WB一直在后台进行工作,需要加一颗FM收音芯片,这样才能保证 FM播放的时候做到WB天气预警信号同时在后台进行工作。
技术问答 发布时间 : 2017-10-10
电子商城
品牌:SILICON LABS
品类:Z-Wave 700 Modem SoC
价格:¥19.1398
现货: 1,457
品牌:SILICON LABS
品类:FULLY INTEGRATED Z-WAVE? WIRELESS MODEM WITH ON-BOARD ANTENNA
价格:
现货: 0
品牌:SILICON LABS
品类:FULLY INTEGRATED Z-WAVE? WIRELESS MODEM WITH ON-BOARD ANTENNA
价格:
现货: 0
品牌:SILICON LABS
品类:FULLY INTEGRATED Z-WAVE® WIRELESS MODEM WITH ON-BOARD ANTENNA
价格:
现货: 0
品牌:SILICON LABS
品类:Z-Wave 700 Modem SoC
价格:¥19.1398
现货: 0
品牌:SILICON LABS
品类:FULLY INTEGRATED Z-WAVE? WIRELESS MODEM WITH ON-BOARD ANTENNA
价格:
现货: 0
品牌:SILICON LABS
品类:FULLY INTEGRATED Z-WAVE® WIRELESS MODEM WITH ON-BOARD ANTENNA
价格:
现货: 0
现货市场
服务
支持 3Hz ~ 26.5GHz射频信号中心频率测试;9kHz ~ 3GHz频率范围内Wi-SUN、lora、zigbee、ble和Sub-G 灵敏度测量与测试,天线阻抗测量与匹配电路调试服务。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳/苏州 提交需求>
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
登录 | 立即注册
提交评论