8回答

0收藏

[原创] 【PSOC4分享】基于VS1003B的ADPCM调试

英飞凌 英飞凌 5168 人阅读 | 8 人回复 | 2013-11-29

      首先,感谢爱板网员工,从活动开始到现在,我有疑问的时候,各种邮件,各种电话答复。尤其是客服妹子,电话不断,声音很甜!!!
      其实,感谢威健实业国际有限公司的应用工程师于久涛和李长良,是他们两位将板子送到了俺滴公司,并且现成进行了简单的指导。
      最后,感谢赛普拉斯,伟大的芯片厂家!
(鲜花~~~~~~~~~~~~~~~~~~~~~~~掌声~~~~~~~~~~~~~~~~~~~~)
       好了,说正事。
       本人之前没有接触过该公司的芯片,刚用起来有点别扭。最开始学的是51,然后是430、AVR,CPLD,FPGA。所以,第一眼看到PSOC4的编译环境的时候,感觉像是FPGA和单片机的结合体,脑子有点转不过弯。于是先参照例程,做了一个PWM模块点亮LED的例子,练了练手感。
     对了,该开发套件官网的完整资料 http://www.cypress.com/?rid=77780     (包括编译环境、全部的例程、原理图、PCB)个人建议还是去官网看资料,这样最完整,最权威。只需要简单注册一下就OK



       后来在群里跟群友聊天,感觉用PWM控制LED有点太浮躁,连IO口都还没用熟就开始用功能模块。于是返回来,从IO开始,输入、输出折腾了一遍,找到了时钟,会了延时。
       然后就开始用该套件调试VS1003B模块。该模块是之前买MP3开发板的时候得来的,这个***挺强大,内部集成的DSP模块,自带高通滤波功能,可以做MP3,也可以做IP电话等等~~~因为时间上比较紧张,准备弄个简单的程序,SPI通信,测试它的录音功能。调好以后,从麦克风方向说话,耳机那边是可以听到滤波以后的声音的,虽然不能完全的抑制啸叫,但是有一定的效果。
       先在AVR的板子上进行调试,毕竟底层驱动是现成的,用的AVR自身的SPI接口,很顺利,几乎一下子就调通了。然后换到PSOC4上,先是放置四个通用的IO,然后放置一个SPI模块,配置,改代码,得出的结果是,,,,,死活调不通,感觉很坑爹!!! 然后看官网例程,直接在例程里面改为SCB SPI模块,还是不行,改时钟频率,改高地位首发,改配置引脚,甚至换个板子供电......能想到的都想了,就差试试这几根导线是不是有问题。
      于是我就在论坛上逛,无意中看到这篇帖子    PSOC3之LCD12864液晶串行驱动   ,心想我也别用SPI模块了,自己用IO口模拟吧,于是参照该帖子里的思路,在原理的基础上,修修改改,竟然调通了,妈呀,这个激动啊!!!

这是整体连线图。

这就是开发板的真身!

这是VS1003B模块,上面四四方方的***就是它,单独有个晶体给它提供时钟。翘起来的那个东西是麦克风。

这是我的迷你小音箱,处理后的声音会传到这里

        虽然初步调好了,还是有个疑问,为什么AVR上面的SPI接口可以直接用,PSOC上面的就不行,两者应该都是标准接口。如果有知道答案的朋友请告知,在下不胜感激!
        感受:功能模块虽然好用,但是扎实的基本功最重要。技巧都是基于扎实的基础之上的,不然的话,稍微变动下规则,技巧就玩不转了。另外,赛普拉斯在基础讲解上做的很少,虽然有例程,但是看的很模糊,只能看个似懂非懂。
       工程文件在这里:
SPI_TEST.rar (1.26 MB, 下载次数: 16)

VS1003英文数据手册.pdf (464.65 KB, 下载次数: 7)

vs10XXan.pdf (908.08 KB, 下载次数: 9)

分享到:
回复

使用道具 举报

回答|共 8 个

倒序浏览

沙发

mengyun2801

发表于 2013-11-30 23:54:13 | 只看该作者

来顶一下~~~~~~~~~~~
板凳

纷纷扰扰

发表于 2013-12-3 14:46:59 | 只看该作者

基本功最重要啊,楼主淡定!
地板

糖悦之果飞

发表于 2013-12-9 09:09:05 | 只看该作者

我肿么成客服妹子了哇{:soso_e136:}
5#

lazyduck

发表于 2013-12-9 14:11:23 | 只看该作者

tyzhgf 发表于 2013-12-9 09:09
我肿么成客服妹子了哇

弱弱的问一句,经常给我们打电话催我们发帖的那个客服妹子,是你么?
6#

糖悦之果飞

发表于 2013-12-9 15:12:09 | 只看该作者

乷滩 发表于 2013-12-9 14:11
弱弱的问一句,经常给我们打电话催我们发帖的那个客服妹子,是你么?

是的哇,可是我不是客服哇
7#

变身的猪猪侠

发表于 2015-11-7 20:09:26 | 只看该作者

喝水不忘挖井人,PSOC 下SPI VS1003B

Design06_SPI_music.cydsn.zip

2.17 MB, 下载次数: 1

8#

夏醒醒

发表于 2015-11-8 09:33:38 | 只看该作者

大神,怎么下载这类的组件呢?赛普拉斯官网有下吗?
9#

默言瑊玏

发表于 2016-3-30 16:19:06 | 只看该作者

好,顶一个!!!!111
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条