记录调试codec驱动的经历

文章目录[隐藏]

ak7739驱动的调试

1、首先对照硬件原理图检查7739芯片的供电以及接地等,检查状态是否正确。
2、检查晶振是否启震,以及震动的频率是否正确。项目采用的是48k的采样率,根据7739的数据手册查询,外部晶振是需要12.288MHZ的晶振,用示波器测量,频率正确。
3、时序控制,7739需要控制的外部管脚仅有pdn脚,pdn脚需要在上电后拉高。
4、检查通讯脚电平是否正确,7739默认采用i2c控制,测量i2c 时钟和数据脚的电平,发现电平状态异常,测量后发现有接上拉电阻但上拉电阻没有接到电源,导致通讯异常。
修正后发现i2c通讯时波形正常,但是7739无ask。怀疑是器件地址错误,查询数据手册并无说明0x30和0x38是七位还是八位地址。

因为硬件原理图CSN接高。所以试试地址0x30>>1=0x18。器件反馈ask正常,读写寄存器也正常。后续就可以开展寄存器的配置了。
7739i2c地址说明

版权声明:本文为CSDN博主「ht宝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44794688/article/details/123040349

ak7739驱动的调试

1、首先对照硬件原理图检查7739芯片的供电以及接地等,检查状态是否正确。
2、检查晶振是否启震,以及震动的频率是否正确。项目采用的是48k的采样率,根据7739的数据手册查询,外部晶振是需要12.288MHZ的晶振,用示波器测量,频率正确。
3、时序控制,7739需要控制的外部管脚仅有pdn脚,pdn脚需要在上电后拉高。
4、检查通讯脚电平是否正确,7739默认采用i2c控制,测量i2c 时钟和数据脚的电平,发现电平状态异常,测量后发现有接上拉电阻但上拉电阻没有接到电源,导致通讯异常。
修正后发现i2c通讯时波形正常,但是7739无ask。怀疑是器件地址错误,查询数据手册并无说明0x30和0x38是七位还是八位地址。

因为硬件原理图CSN接高。所以试试地址0x30>>1=0x18。器件反馈ask正常,读写寄存器也正常。后续就可以开展寄存器的配置了。
7739i2c地址说明

版权声明:本文为CSDN博主「ht宝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44794688/article/details/123040349

生成海报
点赞 0

ht宝

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

记录调试codec驱动的经历

ak7739驱动的调试 1、首先对照硬件原理图检查7739芯片的供电以及接地等,检查状态是否正确。 2、检查晶振是否启震,以及震动的频率是否正确。项目采用的是48k的采样率,根据7739的数据手册查询

I2S协议解析

概念 I2S(Inter—IC Sound)总线, 又称集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准。 特点 1. 支持半双工\全双工 2. 支持主从模式 3. 和PCM相比&#