This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

MSP430F5659 rtc掉电保存与外狗矛盾的问题

Other Parts Discussed in Thread: MSP430F5659

MSP430F5659含RTC_B,支持掉电保存功能。系统电源电压3.3V。PMM的SVSH最高监测电压值是2.19V,当电源电压低于这个值时,PMM会自动将RTC_B的电源切换至VBAT,实现掉电保存。
我们的系统使用了外置看门狗TPS3823-30DBVT,该狗有电源电压监视功能,当电源电压低于2.93V时,RESET管脚拉低使MCU复位。
矛盾就在于看门狗的监测阈值高于PMM的检测阈值,使电源还没切换到VBAT,系统就被外狗复位了,导致RTC无法保存。去掉外狗就好了。

问题是我们需要用外狗。查了些资料,外狗的监测电压与电源电压成固定比例,如果选择较低监测值得狗,其电源电压也低。目前还没找到电源为3.3V,但是监测阈值低于2V的外狗。

请问这个问题怎么解决?有什么外狗能胜任这个工作呢?
多谢各位多多提议,集思广益。

  • 觉得用f5659自带的看门狗成本更低

  • 其实这个问题可以好好讨论一下。就是到底用内狗还是用外狗。

    网上通常的说法是说内狗也是软件,假如晶振出了问题,那么内狗也就是瘫痪了。外狗可靠。

    我们一直的做法也是使用外狗,公司产品从没使用过内狗,因为我们要求非常高的可靠性。

    那么问题来了,请问看门狗哪家强?内狗还是外狗,大侠们,你怎么看?

  • 当msp430选用的主频时钟发生错误时,会自动切换到DCO上。

    此时内部看门狗还是在工作的,只是看门狗的定时时间也跟着DCO的频率改变了。

  • 选用外狗是可靠性的问题。

    对于看门狗来说,只有它的独立性越强,那么它的可靠性才越强。

    这里所说的独立性包含的意义是指:

    1、使用独立的振荡源(曾经见过“伪内狗”,和CPU使用同一振荡源,要死一块死),当然,现在的大多数单片机内狗都是独立的振荡源 。

    2、完全不受主芯片的控制,也就是说,只要通上电,任何时候任何方式都不能被关闭。

    个别情况下,如果程序已经完全跑乱了,PC指针指到了直接或间接开WATCHDOG timer的地方 循环在那边,mcu就挂了。
    MSP430的PMM监视门限,TI自己的看门狗芯片的监视门限,这个矛盾如何解决?