简单套路打造以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
【产品】高性能双天线汽车AM/FM无线电接收器和DAB调谐器
Silicon Labs 推出了完整地高性能单芯片的汽车级双天线FM/DAB接收器Si47692,有着无以伦比的抗多径衰弱干扰性能。
【产品】高性能汽车双AM/FM无线电接收器和DRM调谐器Si47967
Silicon Labs的高性能汽车双 AM/FM 无线电接收器和 DRM 调谐器Si47967 集成了两个全球无线电接收器。模拟 AM/FM 接收器和数字无线电调谐器创立了汽车广播接收的新标准。Si47967 是业内集成度最高的汽车混合 SDR DRM 调谐器,并且外部物料清单最小。
【产品】双天线DAB无缝接收解调器,实现FM-DAB-DAB任意的无缝连接
Silicon Labs Si4692 双天线DAB无缝接收解调器拥有两个DAB Decoder解调器, 可独立进行两路DAB I/Q信号的解码工作输出音频I2S数据。
【产品】集成度高的无线电接收器及高清调谐器,拥有强大的纠错能力和抗干扰能力
Silicon Labs(芯科实验室有限公司)是物联网领域中微控制器、模拟和传感器、无线连接解决方案的全球领先供应商。该公司于近期发布了两款高性能车载调谐器——Si47971和Si47972,该产品采用先进的高度集成工艺,拥有强大的纠错能力和抗干扰能力,具有极高的灵敏度,为汽车信息娱乐产业和汽车无线电系统提供出色的接收解调技术。
Silicon Labs(芯科科技) Si47971-72具有音频系统的高性能汽车AM / FM无线电接收器和HD Radio™/DAB/DAB+/DMB/DRM调谐器数据手册
型号- SI47971,SI47972,SI47971-72
收音机调谐器Si4825的平台在日本收台时76.1MHz,78.7MHz,80.7MHz,84.8MHz,90.2MHz,91MHz收到日本当地电视信号的影响,是否 有办法能够解决。
在天线端电路上加入一个低通滤波器来解决(滤波器参数可以通过滤波器设计软件生成)。
【产品】业内集成度高AM/FM无线电接收器及高清调谐器,支持多种频段
Si47961和 Si47962是由Silicon Labs(芯科科技)推出的高性能汽车AM/FM无线电接收器和清 Radio™/DAB/DAB+/DMB/DRM调谐器,其模拟AM/FM接收器和数字无线电调谐器为汽车广播接收树立了新标准。同时,Si47901/Si47902是业内集成度最高的汽车调谐器,具有最小的外部材料清单,支持多个频段,包括全球FM频段(64-108 MHz)。
车载收音机使用调制解调器Si4754,测试发现FM收台比较少,应如何解决?
修改FM RSSi、SNR两个属性的值,RSSi由原来的12改为8,SNR由15改为12,收台个数增加。符合要求,问题解决。
车载单芯片数字无线电接收器,让您畅享全球广播
Si4624是Silicon Labs新推出的一款单芯片数字音频无线电接收器,采用100%CMOS工艺,在尺寸、功耗和性能方面均有显著提升,可支持FM/DAB/DAB+/RDS/RBDS多种无线电标准。
Silicon Labs(芯科科技) SI2183系列解调器源代码
型号- SI2183,SI218X,SI2183-B60-GM,SI2183-A50-GMR,SI2183-A50-GM,SI2183-B60-GMR
Silicon Labs(芯科科技) Si476x高性能汽车AM/FM无线电接收器和高清无线电调谐器数据手册
型号- SI4764-A20-GM,SI4761-A50-GM,SI4760,SI4766-A20-AM,SI4767-A20-AM,SI4765-A20-AM,SI4763,SI4760-A10-AM,SI4764,SI4761,SI4762,SI4767,SI476X,SI4765,SI4761-A10-AM,SI4766,SI4763-A10-AM,SI4762-A10-AM,SI4763-A42-GM,SI4763-A42-GMR,SI4763LNA-A42-EB
Silicon Labs(芯科科技) Si4836-A10 机械调谐 AM/FM/SW 无线电接收器数据手册(中文)
型号- SI4836-A10,SI4836-A10-GS,SI4836-A10-GSR,SI483X,SI4836,SI4836-A10-GS
【白皮书】Silicon Labs(芯科科技) 轮调数显收音机系统设计要素 白皮书
描述- 采用传统模拟IC设计的ATDD收音机,DSP IC的“虚拟轮调”ATDD收音机设计,针对ATDD市场而优化的多波段收音机IC。
型号- SI4840-A10-GUR,SI4844-B20-GUR,SI4840,SI4844-A10-GU,SI4844,SI4840-A10-GU,SI484X,SI4844-B20-GU
电子商城
品牌: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
现货市场
服务
提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制
最小起订量: 1台 提交需求>
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
登录 | 立即注册
提交评论