Part Number:TLV320ADC6140
大家好:
目前我这里在使用arm linux平台适配tlv320adc6140,硬件设计是参考芯片手册中的设计,mic拾音(差分模拟输入)输入芯片的数据波形正常,而芯片的sdout没有正常输出数据波形。
tlv320adc6140工作在master模式,根据芯片手册中active mode的描述以及evm的demo:
应该只需要:上电、复位、唤醒,根据实际需求配置其他寄存器,在最后配置通道使能(IN_CH_EN、ASI_OUT_CH_EN),再配置PWR_CFG寄存器去打开供电,打开之后可以通过DEV_STS0、DEV_STS1去检查供电状态,而现在通过驱动配置供电打开(或者在用户空间手动配置)之后,直接读这两个状态寄存器会发现所有的通道都是disable已经power down的状态,寄存器状态如下图:
可以看到IN_CH_EN、ASI_OUT_CH_EN、PWR_CFG都是有操作打开的,但是DEV_STS0、DEV_STS1却认为通道是disable、active power down状态,这样的话需要从哪方面排查?
Links:
感谢您对TI产品的关注!为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上(https://e2e.ti.com/p/addpost).