打印
[应用方案]

【520新唐听我讲】+ NUC505内置音频编解码器的使用

[复制链接]
2883|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 springvirus 于 2018-5-24 13:55 编辑

NUC505有包含内置编解码器的I2S控制器,可以轻松实现音频处理,细节不多介绍了,用户手册讲的很详细,简单说说例程 I2S_MP3PLAY_SD
使用了内置的SDHC控制器+I2S控制器+fatfs + libmad的结构,先是磁盘的初始化 disk_initialize,其中主要就是SD卡的初始化操作,然后就是挂载文件系统,
I2S控制器的初始化,之后进入MP3文件的播放,一开始读出MP3文件后,先解析文件头,得到文件大小,采样率等一些信息,紧接就是边读,边用libmad处理+送I2S的buffer处理,再读,再处理,如此反复,直到调用f_eof(),看读写指针是否到达文件末尾,退出之后,到达while(1);
板子有预置耳机输出的插口,可惜没法调整音量,后面可以加屏的显示,加按键,显示文件名,时长等,向成品MP3播放器靠近

手头有个播放固定语音的播放机,使用了TDA2822,正好用来改造一下,看了下线路,得图如下
图中箭头的A处就是音频信号的输入端,将这里的333电容拆除,再将开发板的左声道信号接到此处




网上弄了两张参考接法


板子图


耳机输出



改造过程为去掉原来的语音芯片,找到信号输入端和地,以及电源的VCC和地,从板子上的耳机输出引出左声道和地,接到信号输入端和地
电源部分对应连接,OK了,全程顺利

来首涅槃的where did you sleep last night,一起燥起来 !! 视频如下:
http://v.youku.com/v_show/id_XMzYxNjg1MjE4MA==.html?spm=a2h3j.8428770.3416059.1

用的是添加链接,但上面的还是文本,不是超链接,麻烦复制到地址栏吧,谢谢。。。

整体来说,操作简单,效果显著,实在是居家休闲,旅游度假之必备佳板 (^_^)









沙发
xixi2017| | 2018-5-20 22:58 | 只看该作者
不错不错。这个板子挺好。

使用特权

评论回复
板凳
antusheng| | 2018-5-20 23:52 | 只看该作者
新唐这个系列好像就是专门针对音频的吧

使用特权

评论回复
地板
捉虫天师| | 2018-5-21 17:28 | 只看该作者
我去,手工抄图啊。

使用特权

评论回复
5
小灵通2018| | 2018-5-21 21:18 | 只看该作者
解码能力强吗

使用特权

评论回复
6
springvirus|  楼主 | 2018-5-22 08:19 | 只看该作者
捉虫天师 发表于 2018-5-21 17:28
我去,手工抄图啊。

画这样的图,挺有意思的,呵呵

使用特权

评论回复
7
springvirus|  楼主 | 2018-5-24 14:12 | 只看该作者

播放很流畅,没有卡顿现象

使用特权

评论回复
8
springvirus|  楼主 | 2018-5-24 14:14 | 只看该作者
xixi2017 发表于 2018-5-20 22:58
不错不错。这个板子挺好。

是的,依托这个板可以轻松实现MP3的功能,还想着接12864,播个bad apple,同时放背景音乐,哈哈

使用特权

评论回复
9
xuanhuanzi| | 2018-5-24 18:52 | 只看该作者
这么牛,下载去看看解码程序。

使用特权

评论回复
10
springvirus|  楼主 | 2018-5-25 08:49 | 只看该作者
xuanhuanzi 发表于 2018-5-24 18:52
这么牛,下载去看看解码程序。

libmad在thirdparty里

使用特权

评论回复
11
jiekou001| | 2018-5-25 23:05 | 只看该作者
功夫深啊,音频的还没玩过呢。

使用特权

评论回复
12
734774645| | 2018-5-30 20:58 | 只看该作者
这个用的666

使用特权

评论回复
13
springvirus|  楼主 | 2018-5-31 11:32 | 只看该作者
下一步准备配个小显示屏,向MP3的使用效果靠拢

使用特权

评论回复
14
springvirus|  楼主 | 2018-6-20 17:06 | 只看该作者
驱动建行E路通的19264已成功   https://bbs.21ic.com/icview-2519382-1-1.html
正在搞AT45DB321的GBK字库存储,向MP3大步前进 !!

使用特权

评论回复
15
springvirus|  楼主 | 2018-6-28 14:24 | 只看该作者
向AT45DB321内写入GBK字库已成功  https://bbs.21ic.com/icview-2522292-1-1.html

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

127

主题

4552

帖子

14

粉丝