参照datasheet设计并焊接了PCM2903C电路,但不工作。
pdf以及EVAL参考设计中使用了一个与门,该与门的两个输入为USB5V和稳压器3.3V,输出配合1.5k欧电阻,用于提供USB D+信号线上拉。但是这样设计会变得复杂,单二输入的与门也不好买,所以我现在将D+用1.5k电阻上拉到3.3V(1117稳压输出),插到电脑上能够发现设备,但提示“无法识别的设备”(windows7)。我正在排除其他的原因,原理图检查了很多遍,没有发现错误。焊接也确保可靠。
我的问题:请问是不是一定要用这个与门?显然,当电路接入usb时,USB5V为高;稳压器电压稳定3.3V之后,也是高,然后将这两个信号相与,不还是高么?我直接把1.5k上拉到稳压器输出的3.3V不就行了,为什么要用这个与门?在pdf介绍的上电顺序里面也没有讲清楚任何问题。希望得到官方的解释。
是PCB板做的还是用万能板飞线做的?
你好:
这个与门是这样的为了保证在Vbus和VDD上电之前,D+上不会出现数据,避免芯片引脚上出现任何不确定的状态。
应该不是必须要,PCM2902或者PCM2706等芯片上就没有这个与门。
还是要检查一下别的错误:
1.晶振是否起振了
2.USB的D+,D-上是否有信号。
3.量一下芯片主要引脚的电平,看电平状态是否合乎预期。
无法识别的设备,证明驱动还没安上,如果电路正确的话,是会自动安装驱动的。
问题已经解决。是SEL接USB5V的连接开路了,补焊之后工作正常。
并且,验证结论:
如无特殊需求(例如单片机控制连接等),可以直接将USBD+用1.5k电阻上拉至3.3V,不需要使用datasheet中提到的与门。
感谢楼主的分享的结论,对大家的设计都能起指导作用。
欢迎大家分享自己解决问题的原因,设计的心得体会!O(∩_∩)O
好的 解决了就好 就相当于分享了吧