TPS2543 的应用问题
各位大虾,我在应用TPS2543 时遇到问题....能否给予解答...多谢
1.我在赛格电子市场上买回的TPS2543...原本设计是 CTL2,CTL3 ,ILIM_SEL 连接在一起,由一个I/O口控制(用A表示),CTL1 由另一个I/O口控制,(用B表示), EN 由另一个I/O口 控制( 用C表示),这样我想上电时,让A 为高,B为低,C 为高,进入DCP AUTO 模式,且有STATUS 状态检测负载的接入...当负载接入时,STATUS 为低,这样B输出高,
转为 CDP 模式,进行USB 通讯,但现在发现....无论B 是否为高或低..D+ 和D- 都是2.7 和2V ...不知为何?
2.另一个板上,是当B为高电平时,转为CDP模式,可以和USB 通讯,但是...此过程中,不管有无负载,STATUS 总为低电平,我上拉也为低电平,不知为何?
Hi
首先建议你在TI官方网站上申请免费样片做你的测试,原因是电子市场的芯片质量难以保证(比较多的假片以及坏片)
http://www.ti.com.cn/tihome/cn/docs/homepage.tsp
您好.首先多谢您的回复.....因为时间紧迫...客户送来的板上已贴好了芯片...是因为第一块板上的芯片烧坏,所以才去市场上买..
请教下.我想让它无负载时工作在DCP AUTO 模式,当有负载时,由STATUS 检测到后,转为CDP 模式,和负载进行USB 通信,但现在不可以,请您看下,哪里不对吗?
我MCU 是3V 供电.
1.确保芯片的质量没有问题,不然接下去的讨论没有意义
2.上传一下你设计的电路图以便大家分析
好的,为什么传不上来...我点下添加附件...总是显示 ...LOAD
如下操作:
再次感谢您的答复...我的确是这样操作的,但是用 Browse 上传文件后,会出现ERROR...告诉我说...UPLOAD 时出现ERROR.我已请我公司的网管看过,也没有解决...
还是要说声谢谢
为什么需要这样设计:没有负载TPS2543工作在DCP_Auto,负载插入TPS2543工作在CDP通信模式?如果仅仅需要利用负载检测功能,把TPS2543配置为CDP (CTL1/2/3=111)即可,因为CDP模式下,TPS2543也有负载检测功能。
再次感谢您的答复...因为是这样的,我们的MCU 只有一个USB 接口,但是需要和两个USB 接口的器件通讯,这样我们当一个接口上检测到负载后,就进入CDP模式通讯,另一个接口就处于DCP 模式...同时通过STATUS 来检测新负载的接入....,问题是我不管设为CDP 或DCP模式...STATUS 总是为低电平....即使上拉也如此....
但是若分别接上ILIM_HI,ILIM_LOW 20K 和80K的电阻,STATUS就为高电平,但是此时接上负载时,还是高电平....若去掉ILIM_LOW 上的电阻,则STATUS 一直为低电平...不知为何...
请参考TPS2543规格书的22,这儿有关于负载检测的描述。/STATUS的检测阈值是由ILIMI_LOW决定的,所以必须要接电阻。至于接了电阻,/STATUS没有触发,这是因为你插入的设备的电流不够大,触发不到LIMI_LOW电阻决定的阈值点。
诚挚的再次感谢您的答复..事实上插入设备的电流已经够大,因为我们是利用USB 口线给IPOD 充电和通讯的...是否是因为我现在选择了 DCP 的 0111 模式 而不是0011模式呢?
多谢各位...我现在将控制从0111改为0011就可以观测到STATUS 当有负载时,会变低...但我还是有些不明白...选择0111 模式不可以吗?或者我哪里的设置不对呢?
各位今天我继续测试...发现我在上电前将芯片置于充电状态...也就是选择0011 模式,且未加负载, 上电后,我发现 STATUS 口线保持低电平,直到16.5秒之后,才转为高电平...需要这么久的时间吗?如果这样不是很不方便使用...望各位知情这赐教...