TI中文支持网
TI专业的中文技术问题搜集分享网站

PCM2902C: 显示无法查询到芯片

Part Number:PCM2902COther Parts Discussed in Thread:PCM2902,

您好,我们使用了贵司的PCM2902CDBR芯片,有以下两个问题

1.有几块板子在查询声卡芯片时,查询不到声卡芯片,查询记录可以见附件。12晶振时ok的,我们使用的usb2.0 D+ D-也是连通的。请问这个主要跟那部分电路有关系,应该怎么排查。

2.由于单片机引脚资源有限,我们把 HID0,HID1,HID2,SSPND都做了悬空处理,可以这样处理吗,或者有什么别的处理方式。

3.SEL0,SEL1两个引脚使用的时外部3.3V上拉,没有跟参考设计一致上拉接到VDDI引脚,这个有影响吗。

期待您的答复,谢谢!

Kailyn Chen:

1.您好,您这里指的查询不到芯片,是不是指的在PC的设备管理器里,识别不到PCM2902C这款device?PCM2902不需要专门的USB 驱动,Windows自带的USB驱动能正常工作的。

2.如果不使用HID功能的话,这几个引脚是可以直接悬空的。

3. .SEL0,SEL1上拉到VCCCI,而VCCCI的电压典型值就是3.3V,所以是一样的。 

,

ZHIHUA WANG:

您好,我有20pcs板子,有5pcs是显示查不到芯片,其他都是可以正常使用的。应该不是软件驱动的问题。

,

Kailyn Chen:

您指的查不到芯片,是不是我说的在PC的设备管理器那里识别不到器件?这个器件不需要专门的驱动,所以可排除驱动的问题。

,

ZHIHUA WANG:

是的,怀疑外围电路是不是哪里没连接好或者别的原因导致,我们根据经验排查了12M晶振以及USB2.0的连接,都是ok的,也可以排除驱动的问题,因为大部分板子都是可以正常查询到芯片并且使用的。查不到芯片还跟别的哪部分有关?

,

Kailyn Chen:

应该是外围电路的问题,D+是否上拉1.5Kohm电阻到VDDI?

另外,您提到的SEL上拉3.3V,是这样的,PCM2902C其实只有Vbus需要接5V,其他电源比如VCCCI,VCCP都是内部regulator产生的电压。 所以SEL上拉接3.3V是接到哪里了?

不能正常识别的2902,测量下内部这几个电压VCCCI, VCCP, VDDI是否正常?

,

ZHIHUA WANG:

D+有1.5k上拉到3.3V,Vubs给的时5V,D+上拉和SEL0,SEL1的上拉都是接到一个5V转3.3V的LDO输出上,没有直接上拉到芯片VCCI或VDDI上。

,

Kailyn Chen:

这样也没问题,不能识别的芯片,晶振没问题,那有测试各个引脚状态吗,此时SSPND输出什么状态?看下是不是哪里焊接或者脱焊导致。或者做个交叉实验验证下,是板子的问题还是芯片的问题。

,

ZHIHUA WANG:

SSPND是什么指示信号?可以查询到芯片的板子上电后电平会由0变为3.3V,不能查到的板子上电后电平一直为0

,

Kailyn Chen:

您好,SSPND即suspend,低有效,正常情况下就是您说的上电后它会是一个由低到高的变化过程,正常工作时为高电平。

如果suspend 为低,说明器件进入USB的suspend低功耗的一个状态,所以是无法检测到器件的。

看下面时序,当D+/D- data 处于idle状态时,suspend引脚输出为low,一旦有data能检测到,suspend会自动拉高恢复的。

所以无法查询到的器件看下主控是否有数据传输,应该不是2902的问题。

,

ZHIHUA WANG:

我测试过,上电后会有USB信号自动访问,但是后续就会持续为高

,

Kailyn Chen:

suspend为高说明2902正常工作,如果为低的话,则2902处于低功耗USB挂起状态,所以是无法识别到芯片的。

不能正常识别的芯片,您刚才说了发现SUSPEND引脚处于低电平,那能确认此时有USB数据访问吗?

如果有,但是确进入了suspend状态,则可能和芯片有关。

芯片是通过TI网上商城买的吗?和正常工作的芯片是同一批次吗?

,

ZHIHUA WANG:

和正常工作的是同一批批次,我把我们的图发过去您看下,在外围设计是否有问题

,

Kailyn Chen:

看了下电路基本上没什么问题,只是几个GND的连接我看好像都接一起了,DGNDU是USB 收发器的GND,DGND是PCM2902C 的数字地,AGND是模拟地。

AGNDX是外接晶振的地。 实际layout时还是要注意的。

,

ZHIHUA WANG:

您好,我们实际测试了下, VinL,VinR录音时输入Vpp会在3V左右,大于手册要求的0.6VCCI,这个会损坏芯片,影响芯片无法识别吗?这块需要怎么处理吗?

,

ZHIHUA WANG:

还有一个,SSPND信号是400mV,这个是什么状态,可能由哪些原因导致

,

Kailyn Chen:

SSPND是400mV属于低电平,Vol的最大值为0.5V,所以是低电平,器件进入低功耗/休眠状态,此时供电电流最低。导致器件进入休眠状态的原因主要就是USB bus处于空闲状态。

关于 模拟输入电压的范围,典型值为0.6 VCCI,center 电压为0.5VCCI也就是说,输入信号如果您是AC耦合输入,那么PCM2902C内部已经偏置到0.5VCCI,幅值为0.6VCCI。 如果您是DC 输入,那输入信号需要偏置到以0.5VCCI为参考. 如果不满足这个电气特性,有可能会导致不能正常工作。

,

ZHIHUA WANG:

上电后可以在芯片管脚上检测到USB信号,但是SSPND一直为低,可以在哪些方面排查问题

,

Kailyn Chen:

换个芯片也是这样的吗?芯片正常工作的话,上电后能检测到USB信号,suspend应该为高。所以换个芯片试试。

,

ZHIHUA WANG:

我们把晶振重新焊接之后,现在可以识别了,我们录音也是ok的,播放录音的时候,外接一个usb耳机,就能够播放我们使用2902c的录音,但是使用2902c本身播放时,没有声音,芯片的VoutL/R使用示波器点也没有信号。

,

Kailyn Chen:

您好,SPSPEND一直为低,重新焊接晶振之后上电Suspend正常了是吗?

现在的问题是,USB有信号输入,但是Vout没有输出是吗?

,

ZHIHUA WANG:

usb有输入,芯片能识别,而且可以录音,但是播放没有信号输出,我把播放异常的板子vout接到播放正常的板子后级运放电路上,不能播出;把播放正常的板子vout接到播放异常板子后级运放电路上,可以播出,所以确认是芯片vout没有输出,vout后级运放电路是ok的

,

Kailyn Chen:

交叉实验说明是器件本身的问题,您是在哪儿购买的?

赞(0)
未经允许不得转载:TI中文支持网 » PCM2902C: 显示无法查询到芯片
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1