您尚未登录。

楼主 #1 2020-09-08 15:29:50

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,363
积分: 1323.5

724模组不插usb线后工作不正常。

自己做的724底板,供电是这样的:
    24V经LM2596产生5V给232级485芯片通电,同时给jw5033供电;
    usb口的供电经过要给二极管也给jw5033供电,jw5033的输入任务是5v,同时接到了模组的vbus检测管脚上;
    jw5033输出4v给模组供电。

遇到的问题是这样的,之前可能usb口和24v都接着,也方便下载程序。
用luat写了个串口收发程序,通过通过串口2连接的485向plc发送modbus命令,返回的信息,通过串口1发送出来,电脑端通过串口助手查看。
另gpio0_4控制一个蓝色led灯每秒反转一次。

一开始是正常的,偶然发现,不接Usb口只接24V供电时,电脑端串口收上来的数据异常,卡顿。应该每秒收上一帧数据的,结果好几秒收上一个完整帧,中间有时有不正确的几个字节发上来。
蓝色led能正常反转,但是gpio0_1连接的绿色led灯,程序没有控制的,本应该常亮的,结果却是大概1、2秒闪烁很短的一瞬。用示波器测量gpio0_1,却是有被瞬时拉低。但这管脚应该一直低电平的。

后来发现模组的vbus检测管脚接的位置不对,这样相当于vbus管脚接到了LM2596的输出,只要24V供电,则该管脚就一直是高电平。后划断线又飞线,让usb口的供电只给模组的vbus检测管脚用,不给jw5033用,这样光插usb,模组无法启动。必须24供电。
本来觉得这样能解决问题,结果上点后发现问题依旧,我测量模组的vbus检测引脚确实在没有接Usb线时是低电平。

试过换没有信号线的usb线,里面只有供电线。插上去后,也会出现问题。
感觉模组必须要通过usb和电脑通讯才能正常工作...

离线

楼主 #3 2020-09-08 16:58:09

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,363
积分: 1323.5

Re: 724模组不插usb线后工作不正常。

折腾了一天了,问题解决了。

插usb正常,不插usb不正常的问题:
1,灯闪烁的问题,对应gpio没有配置,插上usb后不知道为什么就成了固定输出高了。这个可以通过配置这个io解决,配置后,插上usb也不会影响这个io的状态。
2,串口收发不正常的问题,Luat使用串口需要关掉休眠功能。插上usb就不会进入休眠状态了,所以正常。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn