chint2012 发表于 2024-8-12 17:38:36

32G12K128芯片,使用IAP_CONTR|=0x60软复位时,I/O口会有一个150ms高电平出现,误动

如上原理图,当I/O口设置为“推挽输出”,
每次用RS485升级程序,要使用IAP_CONTR|=0x60软复位握手,
会导致蜂鸣器或控制气缸误动作,有什么好办法吗?

DebugLab 发表于 2024-8-12 17:56:30

IAP_CONTR|=0x60之前,设置IO高阻
上电先设置EAXFR,再设置IO为0,再设置PxMx

chint2012 发表于 2024-8-15 16:02:30

在软复位之前,设置IO高阻,会无法驱动三极管,气缸一样有误动呀!
除了IO口线外加上下拉电阻,软件上有别的好办法吗?因为我当PLC用,控制几十路气缸继电器;
另外自动化设备执行时,很多按键也要用到软复位,例如强制停止当前运行程序从头开始执行;
页: [1]
查看完整版本: 32G12K128芯片,使用IAP_CONTR|=0x60软复位时,I/O口会有一个150ms高电平出现,误动