首先先确定,AIC3100部分的接口电路是否正常,可以将AIC3100配置为loopback模式,对麦克风进行讲话,耳机可以听到声音,可以设置page1 reg35寄存器,
修改AM335X_StarterWare_02_00_00_06下的mcasp代码,因为他们使用的是AIC3106,MCASP1,而我们使用AIC3100,MCASP0,所以修改对应的代码,
修改完成后,刚开始无法检测初始化序列,后来检查原因才知道,MCASP1是让AIC3106提供BCLK和WCLK信号,那么我们也配置对应的AIC3100,让时钟输出,调试基本完成,以下是调试的笔记记录
IIS接口有4根线:
IISDI:串行数据输入
IISDO:串行数据输出
IISLRCK:左右声道选择,由主设备产生信号,=0就是左声道
IISCLK:串行数据时钟,由主设备产生信号
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !