OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » ㄐ偶际?ADPCM,MC145540 关于ADPCM编解码芯片MC145540!

共3条 1/1 1 跳转至

ㄐ偶际?ADPCM,MC145540 关于ADPCM编解码芯片MC145540!!!!!!!

院士
2006-12-22 22:43:00    评分
ㄐ偶际?ADPCM,MC145540 关于ADPCM编解码芯片MC145540!!!!!!!



关键词: ㄐ偶     ADPCM     MC145540     关于     解码         

院士
2006-12-22 22:43:00    评分
2楼
问 我最近在用MC145540做一个项目..
电路图是用数据手册里面的handset application...因为没有68uf的电容.就用22uf的电容替代了

SPC 采用 20.48MHZ时钟
BCLKT 和BCLKR 都采用 2.048MHZ
FSR 和FST 采用 8KHZ 
(使用短帧,也就是8KHZ脉冲的高电平持续一个BCLKT 周期,然后输出或输入4位ADPCM码数据)
PDI/RESET (地电平有效,采用上电复位,持续一小段低电平后,一直置高)
SCP/EN  (因为我不对内部寄存器初始化,此电平一直置高,如果没有看错的话,上电复位后,所有寄存器应该都是0,我没有特殊使用要求,也就没有对寄存器进行设置)

以上信号都用FPGA产生,并与MC145540相连

但是用对着麦克风说话时,在模拟输入端可以检测到模拟波形,在MC145540的DT(也就是ADPCM编码输出端)端口却一直是低电平.感觉编解码芯片没有工作

请问那位高手用过MC145540的.给点启发建议.... 1: 你仔细看一下器件说明书这类器件一般都是需要配置的,至于上电初始值在手册中会有载明,据此分析一下仅在上电后是否能工作。至于电容的参数,同样要分析该电容的作用,如果是耦合、滤波之类的用途,如此变动参数是不会有影响的,但如果用途不在这,就难说了。 2: 自己分析,感觉上电应该就可以工作的。电容是接在电源输入端的,应该是用来滤波的
看了一下数据手册,写名如果是硬件reset,寄存器会清空,也就是全置0.
我要的功能寄存器全0 就可以了

所以想不通它输出一直0,一点反应也没有. 3: 这个东西不好买吧?自己写ADPCM编解码比较好。 4: 重点检查你的时序是否符合数据表的要求,我用过类似芯片跟PIC单片机接口,绝大多数ADPCM芯片上电后不需要配置就可以工作,那些配置寄存器只是设定一些例如“消侧音”“输入增益”等附加的功能,关键是你的时序要严格符合时序图的要求,当时我用汇编语言来写接口函数,为的是产生精确的时序,否则不响。 5: 回ocon!我用的是FPGA来控制ADPCM芯片,时序精确度应该不错的。。
我也怀疑是时序哪个地方出现了问题。
再好好去看看数据手册。。
同时谢谢你的回复

6: 回 pheavecn用FPGA编写adpcm编解码难度如何。有否相关资料研究看看。。 7: 电路图使用电路图如下 8: 电压不对昨天检查了一下.时序是没有错的
(使用电路图如上)
然后查了一下电压发现VDD脚的电压不对,只有1.7v,去掉哪个1uf的电容后是2.4v.正确的话应该是5v.
Vext是电压输入端,测了一下是3.26V左右,VDSP也是3.26V,
这个芯片内部有个charge pump(就是一个能把电压升高的东西), VDD就是在内部用这个charge pump把vext的电压升到5V后使用.
(这个charge pump默认是工作的,也就是上电应该就是能工作的)

但是测了一下VDD的电压完全不到5V,不知道是什么原因..
请各位高手帮忙分析一下啊...
9: 这东东要多少银子一个呀? 10: 大概20多吧20块左右吧。。。

按照这个电路图应该是5v,怎么会只有2多一点,怎么也想不通,图总不可能错把,芯片也换了一块新的.应该也没有问题了.

太郁闷了!!!!!!!!!!

菜鸟
2009-08-22 10:48:46    评分
3楼
你好 我最近做关于这个片子的项目
现在是耳麦完全没反应 都不知道哪里的问题
不知道你的问题解决了没有
能不能教教我要怎么弄?
谢谢!!!!

共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]