其中SDA、SCL接44B0的IIC引脚,ADJCH、AM、SSTOP则与44B0的三个GPIO端口连接。44B0通过内部IIC接口与其进行数据传输,完成数据的读出与写入。
搜台前,必须先对TDA7540寄存器进行初始化,FM搜索电台的初始化为:TunerReg[14]=0x25;TunerReg[5]=0x1B;TunerReg[6]=0xAF;TunerReg[18]=0xB4;TunerReg[19]=0xCF;TunerReg[30]&=0x7F;TunerReg[31]&=0x7F;搜台流程如图3所示。

搜台流程图
点击此处查看全部新闻图片
MP3设计
MP3部分包括主控MCUAT89C51SND1和音频DACCS4330。该部分设计采用了AT89C51SND1芯片,其内带MP3硬解码。44B0与AT89C51SND1通过UART通讯控制MP3的播放、暂停等操作,两者之间的串口可直接相连。AT89C51SND1的SCLK、DSEL、DCLK、DOUT脚则分别与CS4330相应的引脚相连,进行输出控制。与SD卡的连接利用芯片内部自带的SPI接口,将SD卡设置成为SPI传输模式,进行MP3文件的读取与写入。USB接口则主要用来下载固件或调试程序用。
AT89C51SND1内部带ISP下载功能,在下载固件时,打开ATMEL公司的FLIP软件,在“Device”菜单下选择AT89C51SND1器件,在“Settings”菜单下的“communication”选择使用USB方式或RS232方式进行固件下载。
结语
本系统基本功能已实现,在样机测试阶段,通过对硬件、软件进行测试,表明此方案有着很好的可行性。