文章目录[隐藏]
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正常,读写寄存器也正常。后续就可以开展寄存器的配置了。
版权声明:本文为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正常,读写寄存器也正常。后续就可以开展寄存器的配置了。
版权声明:本文为CSDN博主「ht宝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44794688/article/details/123040349
暂无评论