stm32F401收不到ES7243录音芯片的I2C ACK问题
硬件环境:
stm32F401RCT6
ES7243
stm32 cubeMX生成工程;由于硬件原理设计原因,I2C用IO模拟;
固件debug跟踪,读到的数据都是0xff;连接逻辑分析仪发现MCU没有收到任何的ACK。
官方规格书太简陋; 通过各种尝试发现:在操作I2C前必须先初始I2S接口并且使能;
不知道是否与这位大神说的情况一样?使能I2S后 MCLK就有输出了???????
https://blog.csdn.net/kris_fei/article/details/84838536
另外,设备地址容易搞错,硬件连接状态AD0-1取反值作为bit2-3;
我的硬件AD0-1都是接地,所以我的CHIP addr =0x13;
还在慢慢学习测试,希望做:a,一个usb microphone;b,通过无线传输发送到usb dongle;欢迎交流学习。