问题的系统描述如下:
整个硬件系统分为控制底板和上层的驱动板。驱动板类似ramps1.4和cnc shield这类驱动板,额外接4988、drv8825的步进电机驱动模块。
在步进电机通电之前,一切工作顺利。
步进电机通电之后,串口就出现问题,主要是接收问题,单片机串口发送的信息没办法反馈到pc上位机。
有时候是步进电机通电后几十秒后出现这种问题,有时候一通电就出问题。
串口情况:
无论是ch340还是板载的daplink这类带有模拟串口功能的仿真器,都有如下情况。但如果是外界ttl转usb模块就无此问题。
底板情况:
有自己,有nxp、gd、st官方的测试版,都有这种情况出现
供电情况:
步进电机驱动模块是12V供电的。
底板试过很多供电方式——上位机供电、额外解5V的适配器供电,由12V通过lm7805变压的都有,画了好多板子,都不行……