duci001 发表于 2019-9-29 21:49:52

请教合泰单片机HT68F001,离奇故障现象

版主,各位老哥,大家好!!!
   目前使用的合泰68f001出现一个问题,第一次使用合泰的产品,请教一下排查问题的思路,多谢!!!

   图片请大家凑合着看,完整的电路是我同事设计的,不在我这里,稍后贴出来。
   http://bbs.21ic.com/data/attachment/forum/201909/29/211309avh66c5x2h7zv6e1.jpg.thumb.jpg

背景:
    我们的产品是低功耗产品,使用一只2450纽扣电池供电,电压满电时3.3V。
    因为空间有限,单片机电源上只有两只10uF的滤波电容。
    PA5管脚输入模式,接入一只按键,并一只472电容滤波对地,使用单片机内部上拉电阻上拉。
    PA4管脚输出模式,控制后级MOS开关,有按键按下2S后,管理后级电路的电源通断,打开或者关闭。
    PA3管脚输出模式,控制一只LED闪烁。
    未使用的管脚设置为输出模式。
    然后就没有了。

现象:
    单片机上电后,感觉有些管脚不听使唤,
    表现为:
    部分产品PA5本来应该上拉的,但是直接变为低电平,或者上拉非常微弱(已经排除按键电路的短路断路等情况)。
    部分产品PA4等输出口,一直输出低电平,无法受程序控制切换到高电平。
    所有出问题的产品,故障现象都是随机的,再次上电后,可以恢复到正常状态。
    也有部分之前正常的产品,断电后再次上电,会出现故障状态。
    总共试制了500个产品,故障率约为10%。

尝试解决:
    我们之前没有使用过HT的单片机,发现上电之后正常的之后一直正常,功耗、功能都OK。
    推测是上电过程不稳定,导致单片在配置管脚的时候,某些配置字没有正确的写进去。
    因为没有实时性的要求,尝试调整一下初始化程序:
            step1:上电。
            step2:延时100ms。
            step3:配置单片机端口。
            step4:延时30ms。
            step5:打开后级电路的MOS,系统开始工作(因为使用CR2450供电,驱动能力比较弱,所以此时电源电压有比较小的波动,会被拉低到2.6V持续约3ms,后面会在硬件上改进,让后级电路通电缓慢一点,减少电源波动)。
            step6:进入主循环,扫描按键等等。

   以上初始化调整之后,故障率由10%下降到2%,故障现象任然是一样的。

请教:
    这个单片机SO-8封装,外部没有Reset引脚,如何保证上电的可靠性?
    单片内部只有一个32K的时钟,如何保证该时钟起振和运行的可靠性?
   
    第一次使用合泰的单片机,不知道有哪些注意点,请各位老哥多多赐教!!!
    再次感谢!!!

duci001 发表于 2019-9-29 21:53:02

我们目前的代理商没有合泰单片机相关的FAE,来这里求教,请帮忙提供一些思路,谢谢!!!

管脚的配置如下,
这个单片机只有两级堆栈,只能够咬牙写汇编了,
   ;IO_INIT
    SETPAC5    ;INPUT
    SET   PAPU5   ;上拉
    SET   PA5
    SET   PAWU5   ;可唤醒
   
    CLR   PA4
    CLR   PAC4
    CLR   PAPU4
    CLR   PAWU4   
   
    CLR   PA3
    CLR   PAC3
    CLR   PAPU3
    CLR   PAWU3      
   ;悬空的IO都配置为输出或输入,悬空会增加休眠时的功耗
    CLR   PA0
    CLR   PAC0
    CLR   PAPU0
    CLR   PAWU0
   
    CLR   PA1
    CLR   PAC1
    CLR   PAPU1
    CLR   PAWU1   

    CLR   PA2
    CLR   PAC2
    CLR   PAPU2
    CLR   PAWU2

admin 发表于 2019-9-30 08:52:00

看门狗默认是打开的,应该是它复位了。

admin 发表于 2019-9-30 08:55:08

admin 发表于 2019-9-30 08:52
看门狗默认是打开的,应该是它复位了。

step5:打开后级电路的MOS,系统开始工作(因为使用CR2450供电,驱动能力比较弱,所以此时电源电压有比较小的波动,会被拉低到2.6V持续约3ms,后面会在硬件上改进,让后级电路通电缓慢一点,减少电源波动)。



这个也是个问题,这个IC并没有内部LVR,电源务必保证稳定

duci001 发表于 2019-9-30 09:15:15

admin 发表于 2019-9-30 08:55
step5:打开后级电路的MOS,系统开始工作(因为使用CR2450供电,驱动能力比较弱,所以此时电源电压有比 ...

多谢回复。
我再抓取电源上电波形看看,datesheet要求上电速度至少0.035V/ms.
页: [1]
查看完整版本: 请教合泰单片机HT68F001,离奇故障现象