带SD/MMC存储卡接口的MP3和弦芯片ft1780
[10-10 20:38:44] 来源:http://www.88dzw.com 电子制作 阅读:8677次
文章摘要:L=1/(2*π*R3*C3)=48.2Hz。从Audio In进来的音频信号可以通过控制从喇叭或耳机出来,并且可以根据需要通过R2和C2调节它的低频响应曲线。图中,耳机的输出已用了无耦合电容设计,所以图上没有输出耦合电容,但要注意的是,耳机的公共端不是通常的“地”,需是芯片上的虚拟地脚“HPR”。另外芯片的VDDA脚可以直接与电池的正级相接,在不需芯片工作时,可以用软件来控制芯片进入"Power Down"状态,这时芯片的耗电只有几微安。 相关软件和播放流程 ft1780芯片的工作需要相应的驱动程序支持。驱动程序采用模块化结构,各功能都有相应的程序,在Design
带SD/MMC存储卡接口的MP3和弦芯片ft1780,标签:电子小制作,http://www.88dzw.comL=1/(2*π*R3*C3)=48.2Hz。从Audio In进来的音频信号可以通过控制从喇叭或耳机出来,并且可以根据需要通过R2和C2调节它的低频响应曲线。图中,耳机的输出已用了无耦合电容设计,所以图上没有输出耦合电容,但要注意的是,耳机的公共端不是通常的“地”,需是芯片上的虚拟地脚“HPR”。另外芯片的VDDA脚可以直接与电池的正级相接,在不需芯片工作时,可以用软件来控制芯片进入"Power Down"状态,这时芯片的耗电只有几微安。
相关软件和播放流程
ft1780芯片的工作需要相应的驱动程序支持。驱动程序采用模块化结构,各功能都有相应的程序,在Design In过程中,只要修改硬件相关的地址参数,加入中断服务程序(也可以使用定时器相关的查询模式),然后调用相应的API就可以正常工作(发出声音)了。图3是软件模块示意图,下面简单介绍一下各模块的功能:
图3:软件模块示意图。
1. 硬件平台相关模块:需要根据手机平台的情况修改相应的参数,主要有芯片寄存器的操作地址,输入时钟的频率等;
2. MIDI模块:MIDI数据解析和处理,MIDI播放控制和回调控制;
3. ADPCM模块:ADPCM数据解析和处理,ADPCM播放控制和回调控制;
4. FTF模块:FTF数据解析和处理,FTF播放控制和回调控制;
5. SD/MMC模块:SD/MMC命令解析和处理,SD/MMC播放控制和回调控制;
6. MP3模块:MP3数据解析和处理,MP3播放控制和回调控制;
7. 中断服务模块:对芯片的各个中断事件作相应的处理,主要补充数据,播放结束控制和出错信息处理等;
8. 驱动程序API模块:提供用户所需的所用功能的调用,用户不必关心具体底层模块的细节,只需与上层API打交道;
9. 用户参考模块:如何使用API控制播放的一个例子,也可以作为API的进一步包装,供用户直接使用。
下面我们介绍一下ft1780软件的使用方法。
播放Baseband上文件的流程
图4是播放Baseband上文件的流程图。当用户想播放Baseband上的音频数据时,首先是要对ft1780芯片做初始化,然后对要播放的数据做预处理,驱动程序会分析数据格式,并根据格式自动调用底层处理函数,再下一步是启动中断或定时器、消息等机制,这一步的目的是启动后台处理任务,当进入播放状态时,需由后台任务完成后续的处理工作,最后就是发播放开始命令,开始播放声音,进入播放状态。
图4:播放Baseband上文件的流程图。
在播放状态下,ft1780芯片会根据内部运作情况发出中断请求,Baseband必需在一定时间内处理相应事件,否则会出现声音停顿,不连续等现象。在ft1780芯片内部有很大的FIFO(先进先出存储器)来保存播放的数据,可以适应低端Baseband中断反应延时比较大的问题,保证声音播放的顺畅。
在播放过程中,Baseband随时可以调用相应的API来停止当前的播放,或读取播放信息,暂停/恢复等操作。
播放SD/MMC卡上文件的流程
图5是播放SD/MMC卡上文件的流程图。当用户想播放SD/MMC卡上的声音文件时,首先是要对ft1780芯片做初始化,然后读出卡上的声音文件,选择要播放的文件,调用简单的API播放命令后,进入播放状态,芯片会自动读取卡上的数据,播放出声音,再下一步是启动中断或定时器、消息等机制,这一步的目的是启动后台处理任务,处理中断事务。
《带SD/MMC存储卡接口的MP3和弦芯片ft1780》相关文章
- › 带SD/MMC存储卡接口的MP3和弦芯片ft1780
- 在百度中搜索相关文章:带SD/MMC存储卡接口的MP3和弦芯片ft1780
- 在谷歌中搜索相关文章:带SD/MMC存储卡接口的MP3和弦芯片ft1780
- 在soso中搜索相关文章:带SD/MMC存储卡接口的MP3和弦芯片ft1780
- 在搜狗中搜索相关文章:带SD/MMC存储卡接口的MP3和弦芯片ft1780