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:
交叉实验说明是器件本身的问题,您是在哪儿购买的?