PCM1861 INT引脚的功能
datasheet中对PCM1861的INT脚(Pin19)的描述有些含糊:“Interrupt Output (for Analog Input Detect). Pull High for Active Mode, Pull Low for Idle.” 按照我的理解,INT脚应该是输出,表示analog输入有没有detect到。可是,在评估版上测试,感觉这个脚是一个输入引脚,是用来控制这个芯片activce或是idle.
是否有人解释下,INT脚究竟是输出还是输入。我希望是输出,我需要读取到是否有analog audio输入的信息。
或者,输入输出与否还要靠其他什么地方设置?
盼望有人回复解答,不胜感激!
INT中断输出引脚,是输出。
可是我在PCM1861的评估板(TI原厂的)上实际测试,这个脚没有任何动作。按照datasheet,PCM1861是硬件控制的,没有IIC写入控制,INT脚应该是表明analog audio输入信号有没有检测到。
还请进一步解答:
PCM1861上,INT脚是不是表明audio信号检测到有没有。为什么我测不到这个引脚的动作(即使我已经输入或断开模拟的audio)?
Hi,
要使用PCM1861的输入信号检测功能,需要停掉BCLK/LRCLK使其进入Energysense/Sleep Mode,输入信号幅度的检测阈值为-57dBFS(8.5mVp-p)。
Thank you! I believe this is good enough for me to fix my problem!
我仔细又看了,还是有问题:
我想要选用的模式是:PCM1861位master,也就是1861自己生成I2S clock,那么怎么停掉他自己生成的I2S clock呢?难道去除crystal的输入?
是的,参考datasheet的说明:
围观
Hi,
INT引脚实际上有双重角色,既可作为输入,也可作为输出,PCM1861自动切换的。在配合MCU使用时,需要将MCU的GPIO根据需要设为输出或输入(注意是MCU的GPIO),设置PCM1861的状态,以及获取analog输入的检测状态。Datasheet关于这块有详细的说明:
Eric Zhang5
我仔细又看了,还是有问题:
我想要选用的模式是:PCM1861位master,也就是1861自己生成I2S clock,那么怎么停掉他自己生成的I2S clock呢?难道去除crystal的输入?
在master模式时,要进行输入检测需要先将MD0/MD1拉低设为slave,这样才会在INT引脚上输出脉冲。
在master模式时,要进行输入检测需要先将MD0/MD1拉低设为slave,这样才会在INT引脚上输出脉冲。 ----- 我想这才是我碰到问题的关键。谢谢!