冬天在室外的话和有可能会温度低于 0 度。这个时候“6”温度等级的芯片就可能不工作了,需要用“7”温度等级(STM32F030C8T7 而不是 STM32F030C8T6)另外,这种嵌入式处理器一般都有内置看门狗,其实应该各自独立打开内置看门狗,再加上互相作为对方的看门狗的。这样的话,任何一个处理器宕机都能互相重启。
还有个有点作弊的想法,A8 的最大功耗一般都比较高。如果系统有外接电源,芯片温度又比较低,可以关掉 A8 的节能功能,甚至主动加负载,特别是 GPU 负载,故意把 A8 的温度提高,起到一个系统电加热的作用。然后用散热片把“6”温度等级的 STM32 也包括进去,把 STM32 和 A8 的温度耦合起来。这种电加热在微小卫星里面很常见,甚至会有专门在卫星里面放置电加热丝的。
有的公司标明的极限条件是指可以正常工作的建议条件,小超部分极限条件还可以正常工作,但是厂家不保证完全正常工作,有的厂家标明的极限条件是真的极限条件,当接近这个条件时50%以上要出问题的,要分清各个公司标注极限条件的差异,这很重要!!!
我曾在这方面吃过大亏!!!
前一段时间采购了一些某大牌厂家(T开头的)的电源芯片,看Datasheet完全满足需要,用上之后发现总是出问题,开始开怀疑是假片子(是大渠道购买的),后来拿到厂家鉴定,确定是真片子,厂家的工程师还信誓旦旦地说绝对不是他们片子的问题,后来我一生气做了双方人都在场的第三方测试,确定50%多的片子在到达标明的极限条件前就会出问题,害人呀!!!!
从那时起公司规定,采用任何新的芯片前都做极限条件测试,别管是国产的还是进口的,否则不允许使用,防止板子放出去以后出问题。
只有一个办法;加热
030没有用过,用过103,用的是外部晶振,做过多次低温试验,有的时候就是芯片的问题,不同批次的产品正常工作的温度都有不同,测过很多在-25℃左右就挂了,更换MCU以后就好了,所以肯定是MCU的问题。不知道是假货还是原厂流出的次品。所以楼主可以从现场找几台产品,更换MCU,前后对比低温性能,看是不是采购渠道问题。另外,103的RTC也是时常无法启动,问过厂家技术人员,说是无解,只能用外部RTC,无奈。说实在的,ST的单片机推广做的很好,稳定性真是有待提升!
请问下楼主咋解决的是因为什么问题呢?? :)