河图洛书 发表于 2021-6-30 08:28:42

IAP15W4K61S4单片机出现上电不复位问题

本帖最后由 河图洛书 于 2021-6-30 08:40 编辑

最近新做了一批IAP15W4K61S4的板子,供电采用MP2303,DCDC电源供电目前出现的问题
1、偶发上电单片机不复位,用stc例程测试也是偶发不复位
2、示波器测量电压和纹波,没有过冲和纹波过大
3、联系stc技术支持,回复5v上并联150欧电阻,测试还是偶发不复位

4、看到别的用这个芯片采用的都是老式7805供电,就打板测试,发现用7805,测试1000次频繁上下电出现2次不启动,之前用
MP2303,有时候10次就出现2次,有时候100次出现1次

坛主能帮忙看看吗,为什么用7805就可以,用DCDC就会不启动

csformatru 发表于 2021-6-30 08:52:05

STC VCC并0.1uf了么?我都是贴着并的

从没出现过这种事啊~~~~

不舍的六年 发表于 2021-6-30 10:03:02

也是这个芯片,有个IO的线走长了一点点,就是上电不复位。还有就是芯片程序烧进去了,就是没反应,在烧一次就可以啦。

modbus 发表于 2021-6-30 11:08:03

测试1000次频繁上下电出现2次不启动也不行啊

河图洛书 发表于 2021-6-30 11:25:52

csformatru 发表于 2021-6-30 08:52
STC VCC并0.1uf了么?我都是贴着并的

从没出现过这种事啊~~~~

靠近引脚,并联了104的电容

国学芯用 发表于 2021-6-30 13:19:52

STC15W4K 系列 是 假定你 外部有 24MHZ 时钟,软件 模拟 USB 下载的, 它如检测到 P1.7 有高低变化,内部时钟就不启动,用外部时钟,所以:1,外部接晶振;2,P1.7 不引线出去,防耦合到 有高低电平变化,认为有外部时钟,内部时钟不启动,造成无正常的时钟供应给 CPU

河图洛书 发表于 2021-6-30 13:50:00

国学芯用 发表于 2021-6-30 13:19
STC15W4K 系列 是 假定你 外部有 24MHZ 时钟,软件 模拟 USB 下载的, 它如检测到 P1.7 有高低变化,内部时 ...

我使用这款单片机,没有连接晶振,没有连接外部复位电路,P1.7连接了RS485_TX电路
问题的关键是
1、电源采用dcdc MP2303就会大概率不能复位
2、电源采用7805不能复位的概率降低

shi_90 发表于 2021-6-30 16:33:49

国学芯用 发表于 2021-6-30 13:19
STC15W4K 系列 是 假定你 外部有 24MHZ 时钟,软件 模拟 USB 下载的, 它如检测到 P1.7 有高低变化,内部时 ...

好像如果用P1.6是不是也有这个问题。1.6作为AD脚的时候好像有时候也起不来!

shi_90 发表于 2021-6-30 16:42:06

国学芯用 发表于 2021-6-30 13:19
STC15W4K 系列 是 假定你 外部有 24MHZ 时钟,软件 模拟 USB 下载的, 它如检测到 P1.7 有高低变化,内部时 ...

就是在AD位置可不可以几个电容来稳定电压!

国学芯用 发表于 2021-6-30 17:15:15

本帖最后由 国学芯用 于 2021-6-30 17:16 编辑

河图洛书 发表于 2021-6-30 13:50
我使用这款单片机,没有连接晶振,没有连接外部复位电路,P1.7连接了RS485_TX电路
问题的关键是
1、电源 ...

如不接外部晶振:1, P1.7/XTALI不接到任何电路上,也不引线出去,如行,就这样;2,如上还不行,P1.7/XTALI 和 P1.6/XTALO不接到任何电路上,也不引线出去, 再测试下

如您还搞不定,具体技术问题, 您可在国家规定上班时间,电 198-6458,5985,<9:00-12:00,13:00-18:00,工作日的 周一到周五,其他时间按国家规定休息时间>,陈工,STC MCU 新增技术支持大将

modbus 发表于 2021-6-30 18:22:54

国学芯用 发表于 2021-6-30 13:19
STC15W4K 系列 是 假定你 外部有 24MHZ 时钟,软件 模拟 USB 下载的, 它如检测到 P1.7 有高低变化,内部时 ...

这,难道不是编程时设置为内部时钟就按内部时钟来,还要检测外部时钟?

bluerain 发表于 2021-6-30 23:21:35

STC这么便宜,你应该给他提供一个好的电源,加个LC滤波。做硬件不要太抠,不然写程序的对你有意见。

小李非刀 发表于 2021-7-6 14:41:32

上电瞬间, P3.0 P3.1 P3.2不用同时为低电平,同时为低电平则进入USB下载模式,不运行用户程序,看起来像没复位似的。

河图洛书 发表于 2021-7-7 08:17:27

小李非刀 发表于 2021-7-6 14:41
上电瞬间, P3.0 P3.1 P3.2不用同时为低电平,同时为低电平则进入USB下载模式,不运行用户程序,看起来像没 ...

可以确定P3.0 P3.1 直接引出做下载口,P3.2接了一个按键,没有按压也是浮空状态

mtdzok 发表于 2021-7-7 09:16:24

应该考虑是两种电源的断电下降速率不同造成的,勾选上电复位用较长时间,允许低压复位,设置看门狗等参数试试

modbus 发表于 2021-7-7 10:01:45

小李非刀 发表于 2021-7-6 14:41
上电瞬间, P3.0 P3.1 P3.2不用同时为低电平,同时为低电平则进入USB下载模式,不运行用户程序,看起来像没 ...

这限制也特多了,P1.7不能引线出去,P3.0 P3.1 P3.2不可同时为低电平

河图洛书 发表于 2021-7-7 10:57:13

mtdzok 发表于 2021-7-7 09:16
应该考虑是两种电源的断电下降速率不同造成的,勾选上电复位用较长时间,允许低压复位,设置看门狗等参数试 ...

这个各种组合我都反复测试了,不行

小李非刀 发表于 2021-7-7 15:16:37

modbus 发表于 2021-7-7 10:01
这限制也特多了,P1.7不能引线出去,P3.0 P3.1 P3.2不可同时为低电平

没办法,P1.7是晶振输入端,引线(有干扰或上电时给脉冲),MCU就检测到是使用了外部晶振,切换到外部晶振,而实际你并没有接晶振,就会停止运行(因为没有时钟),所以STC8系列都用软件启动、选择外部晶振,更合理。

P3.0 P3.1 P3.2同时为低电平,是进入USB下载的条件。比如STM32进入串口下载要将BOOT0引脚接高,也是相同的道理,STC串口下载都不需要呢。不提供条件,MCU就没法知道什么情况下进入USB下载模式。

小李非刀 发表于 2021-7-7 15:21:23

河图洛书 发表于 2021-7-7 10:57
这个各种组合我都反复测试了,不行

排除程序问题方法:下载STC官方的串口测试程序,一上电会发一串字符串,电脑串口助手接收观察。不断的开关电,观察返回。我做产品测试是用继电器控制220V,将数十个产品接到排插用继电器控制通断,一般我是开4秒关4秒,检测设备会检测产品是否复位(复位后发送一串字符串,或某个IO输出一串脉冲等等),内部EEPROM数据是否正常(如果有使用)。

modbus 发表于 2021-7-7 17:34:37

小李非刀 发表于 2021-7-7 15:16
没办法,P1.7是晶振输入端,引线(有干扰或上电时给脉冲),MCU就检测到是使用了外部晶振,切换到外部晶 ...

关键是我下载配置里已经设置为内部振荡器了,还检测P1.7并切换到外部晶振干什么,这是太智能了还是太傻了

modbus 发表于 2021-7-7 17:38:20

小李非刀 发表于 2021-7-7 15:16
没办法,P1.7是晶振输入端,引线(有干扰或上电时给脉冲),MCU就检测到是使用了外部晶振,切换到外部晶 ...

关键是我下载配置里已经设置为内部振荡器了,还检测P1.7并切换到外部晶振干什么,这是太智能了还是太傻了
页: [1]
查看完整版本: IAP15W4K61S4单片机出现上电不复位问题