晓飛飛
发表于 2024-11-18 22:05:09
vb2002 发表于 2024-11-18 21:37
想了一天,现在我是这样做的.看看符合您说的高阻吗?
差不多吧,应该上电对P32初始化为高阻,判断01后再配置P32为准双向即可,
原理是,上电配置为高阻,可以通过600K电阻识别电容是否有电,如果冷上电,那电容基本是放光的,上电时电容没电P32会判定为低电平,判断完后再配置成准双向或者推拉高电平,可以通过电阻对电容充电,电容充好后,掉电再来电,电容来不及放电,就会识别为高电平。其实电容串联的这个电阻不宜太大,否则充电时间太长,冷上电就马上换挡的时候,就会老识别到低电平,认为是开机而不是换挡。
vb2002
发表于 2024-11-18 22:07:52
晓飛飛 发表于 2024-11-18 22:05
差不多吧,应该上电对P32初始化为高阻,判断01后再配置P32为准双向即可,
原理是,上电配置为高阻,可以 ...
现在我全程下来都是高阻..判定玩引脚电平后.
然后给个上拉.这样好像也行..是否更安全?
晓飛飛
发表于 2024-11-18 22:14:16
vb2002 发表于 2024-11-18 22:07
现在我全程下来都是高阻..判定玩引脚电平后.
然后给个上拉.这样好像也行..是否更安全?
只要电容串了电阻,那通过推拉高或者上拉高效果都差不多,没什么风险。准双向可能充的速度慢一点
vb2002
发表于 2024-11-18 22:29:37
晓飛飛 发表于 2024-11-18 22:14
只要电容串了电阻,那通过推拉高或者上拉高效果都差不多,没什么风险。准双向可能充的速度慢一点 ...
OK,那我就放心了.
电容我用的 0.1 uf匹配的电阻2M,速度刚刚好.
到时候我再把上电延时关了.然后把P32 P33 0/0 打开,就完美了