CH559 内部LDO和PIN兼容3.3和5V问题

目前测试发现,当不使用内部LDO时,USB工作正常。

如果要兼容5V,按照手册需要将VIN5接5V:

支持 5V 耐压的输入或者输出引脚上的电压 -0.4 VIN5+0.4 并且将VDD33接至少3.3uf到地,手头没有3.3uf电容,使用4.7uf替代,

测试发现USB经常无法枚举成功,并且即便枚举成功,通信也是失败的。

后来用3个1uf电容并联,还是相同现象,

目前看一旦使用内部LDO,USB就会有问题,

请问如何让支持5V的PIN脚兼容3.3V和5V。谢谢!





您好,可以将电路原理图贴上来看一下,还有需要注意的是LDO上不要挂负载,否则也会对USB产生影响。


直接采用的贵司评估板的电路,目前看可以进入贵司的USB bootloader,还在进一步测试看现象,

主要目的是能做到UART 兼容3.3V和5V,如果VIN5接3.3V,那么UART的TX/RX能耐受5V吗?

看手册应该是不行的。如果可以,就不需要改动供电部分了


可以确定相同的USB程序只要使用VCC5V供电就无法枚举,使用3V3供电从未出问题。

可以使用贵公司的示例代码验证,不要使用鼠标键盘的,这个太简单,使用UDISK或者更

复杂一些的USB DEMO,必现。


猜测和LDO上电到稳定输出需要一定时间,但是即便USB延后1s初始化也不行。麻烦验证和确认下,

还是不行就只能换方案了。


支持5V耐压的引脚,最大输入电压应该都是5.4V,和VIN电压无关。

TX\RX对端如果5V或3.3V都有可能出现,使用CH559支持5V耐压的引脚与其通讯是没有问题的。

如果TX\RX对端的电平只会出现一种,可以考虑使用CH549L(IO电压基本等同于电源电压,IO可工作在5V或3.3V),使其电源电压工作在串口同一电压下,这样串口电压是匹配的。

/downloads/CH549DS1_PDF.html


USB功能在5V工作下异常问题,要注意芯片供电是否正确

3.3V供电跳帽接法

image.png

5V供电跳帽接法

image.png


感谢回复,供电电路是确认过很多次的,完全按照手册 7.1 外部电源输入进行的,并且和

开发板的电路比对过,测试过程中也多次使用示波器确认过电压。


此外可以提供的信息如下:

1. 目标程序工作在56MHz,使用内部RC,无外部晶振。

2. 5V供电可以进入自带的USB Bootloader,也可以枚举简单的HID类设备,但是更复杂的多EP的设备不行,因为要初始化的东西比较多,有时候耗时较久可以枚举成功,功能是异常的,也即USB不能正常工作。使用3V3供电是可以很快被枚举成功的。

3. 测试验证了5片IC,均是相同现象,不是个例。各大小退耦电容都有尝试,无任何改善。


暂时如您所说,还是使用3V3供电来兼容5V。


可以留一个您的联系方式吗,我这边测试了一些HOST、U_DISK的代码,都成功的操作了。

Mail: wsh@wch.cn 
Tel: 025-52632854


只有登录才能回复,可以选择微信账号登录