完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
如题,首先是在使用串口通讯的时候发现的,在通电的情况下将CH340连接到CH543评估板后(自己画的),VBUS电源灯亮了起来。当使用C to C线缆与主机端进行连接后,又立即熄灭,然后串口又没有任何输出。后面经万用表测量,VBUS被拉低到了2V导致芯片不能正常工作。但有一些特殊情况是能正常工作的:
1、CH340的usb端接到另一台电脑(与连接CH543评估板的主机不同),且与评估板不共地。芯片能正常上电,串口收发正常。 2、不使用C to C线而使用C to A线与主机进行连接。芯片也能正常上电,串口收发也正常。 一开始我以为只是串口的问题,但后来在Type-C to DisplayPort项目中又出现了类似的情况:在提前将板子与DP线连接后,HPD对应的IO口接入高电平(3V),再将C口连接目标主机就出现了芯片无法上电的情况,万用表测量VBUS也是被拉低了(大概1.6V),随后拔掉DP线后,VBUS恢复正常的5V,板子也工作正常。 之后我也测量了在未上电情况下拉高某一个普通IO的电平(接入3v和5v),发现VDD12,VDD同时被拉高到了2点多V。这也解释了为啥连接CH340串口工具后VBUS电压灯被点亮的情况。经过这两个案例,我个人猜测在未上电情况下IO接入外部高电平,内部电平隔离失效影响了芯片电源输入端的电平,然后主机端的CC控制器识别到VBUS异常电平,阻断了5V的输出。这些都是在本人现有的知识下的猜测,也有可能是我使用的方式不对,只能跪求沁恒工程师大大们来分析下原因了。 |
|
相关推荐
2个回答
|
|
|
|
|
|
问题已经解决了,通过对CH340端引脚做防灌电处理之后,使用C to C线也能正常进行串口通讯,还有HPD引脚的高电平在串上10K电阻后灌电也不会干扰芯片正常工作。最后非常感谢大大的指引,灌电导致钳位的情况在mcu挺普遍的,看来单片机相关基础知识还需多加学习
|
|
|
|
只有小组成员才能发言,加入小组>>
516 浏览 1 评论
CH579M+RT-Thread,RTC从Sleep模式唤醒失败是什么原因?
2901 浏览 2 评论
2396 浏览 1 评论
862浏览 2评论
CH32F103C8T6使用当前官网上的CDC例程会出现设备描述符请求失败
403浏览 1评论
680浏览 1评论
riscv-none-embed-objcopy: \'PWM_Output.elf\': No such file这个咋解决,
413浏览 1评论
513浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-21 03:12 , Processed in 0.966101 second(s), Total 80, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号