Chinaunix首页 | 论坛 | 博客
  • 博客访问: 134597
  • 博文数量: 27
  • 博客积分: 1546
  • 博客等级: 上尉
  • 技术积分: 255
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-25 22:46
文章分类
文章存档

2013年(2)

2012年(2)

2011年(7)

2010年(11)

2009年(4)

2008年(1)

我的朋友

分类: 嵌入式

2009-12-17 16:41:14

目前在两个项目中接触到了4671,分别遇到了不同的问题,根据不同问题将列出我解决的一些思路和方法: 
1.D/A转换无声的问题,有两个地方要注意,一个是I/F接口的配置是否正确,再有一个是是否注意到了输出口音量大小设置正确.
2.BT通话不通的问题,蓝牙通话接收是通过A/D转换以后经过PCM B口输出到蓝牙,发送一样经过PCM B口接收后通过D/A转换输出.首先要确定pcm的时序配置是否正确,这个还牵扯到A/D,D/A所用的时钟和PCM口所用的时钟配合的问题,效果是试出来的.可以用改变路线的方法确定问题所在.比如把经过A/D转换后的数据经过D/A播放出来;把蓝牙传过来的数据在PCM中形成一个回路有传回到蓝牙.这样就可以确定问题在哪.
3.BT通话发送正常,但是接收的声音不正常,这个问题就是通过2中所说的方法,发现从蓝牙发送的声音经过PCM回路回到蓝牙的时候就有问题,最后直接把蓝牙的PCM口发送和接收短接起来,问题还是一样,经过在蓝牙方查找发现,原来是蓝牙的时钟不准确造成的.

最后还要强调使用完后一定要把芯片的状态初始到以前的状态,免得为以后的应用造成错误的配置.有啥问题可以联系QQ80140080,也许能帮上忙.
阅读(1482) | 评论(0) | 转发(0) |
0

上一篇:WINCE实现屏幕旋转

下一篇:堆和栈的区别

给主人留下些什么吧!~~