
不懂的快来看!DSP FM收音机设计详解(含原理图、PCB及Si4745程序)-电路方案
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本教程详细解析了DSP FM收音机的设计过程,包括工作原理、PCB布局以及Si4745芯片编程技巧,适合初学者快速入门。
可能感兴趣的项目设计包括基于51单片机的FM收音机制作原理图及源代码。
Si4745是一款由Silicon Labs公司推出的面向车载收音机市场的DSP(数字信号处理器)芯片,适用于全波段收音功能。该款芯片采用先进的CMOS技术封装在极小的4*4mm 24脚QFN外壳内,并具备较强的抗干扰能力以适应车内复杂的电磁环境。
Si4745支持多种频率范围:
- FM波段:64至108MHz
- AM波段:520至1710kHz
- LW波段:153至288kHz
- SW波段:2.3至30MHz
此外,该芯片还支持RDS接收功能。它的工作电压为3.0到3.6V,并且在不同模式下有不同的典型工作电流:
- FM波段:26mA
- AM波段:19mA
- 待机模式:6μA
其FM接收灵敏度达到2uV,THD(总谐波失真)为0.1%。
Si474X系列的管脚和方框图显示,通讯接口由SDIO、SCLK、SEN及RST构成。根据GPO1和GPO2在RST上升沿时的状态确定工作模式,并支持三种控制总线方式:2线(I2C)、3线以及SPI。
由于以前接触过I2C总线的芯片,而没有使用过SPI或3线通讯模式的经验,决定采用I2C来驱动Si4745。根据测量结果得知SEN接地,则在写入时地址为0x22,在读取时则为0x23。
对于I2C通信协议而言:
- 起始信号:SCL高电平期间SDA从高到低的跳变;
- 终止信号:SCL高电平期间SDA从低到高的变化;
- 应答位(ACK): 在发送或接收完8bit数据后,在下一个时钟周期中,当SCL为1且SDA为0表示应答;若SDA为1则非应答。
主要使用的操作命令如下:
- 0x01:POWRE_UP
- 0X11: POWER_DOWN
- 0X12: SET_PROPERTY(设置属性)
- 0X14: GET_INT_STATUS (获取中断状态)
- 0X20: FM_TUNE_FREQ(写入指定频率值)
- 0X21:FM_SEEK_START(开始搜索电台)
- 0X22: FM_TUNE_STATUS
- 0X23: FM_RSQ_STATUS
常用属性包括:
- 0x1100:FM_DEEMPHASIS(去加重时间常数设置)
- 0x4000:RX_VOLUME (音量控制)
在实际项目中,使用了STC89LE52单片机作为主控,并通过模拟I2C协议来驱动DSP收音模块。电路设计包括一个MicroUSB接口提供电源,经过1117-3.3降压器为整个系统供电;另外还添加了一个TDA1308音频放大器以直接驱动耳机。
视频演示展示了该制作项目的实际效果。
全部评论 (0)


