彼岸花开@ 发表于 2015-1-2 08:33:26

【分享】Kinetis Reset管脚与外部看门狗/复位芯片接法

【转】原帖地址:http://blog.chinaaet.com/detail/39023
前几天的周末还在说享受着坐在Office喝着Hot Water(美其名曰凉白开,哈哈)写文章的赶脚,此刻坐在高铁上继续构思新博客,又是别有一番滋味,说实话还是挺享受这种忙碌而又充实的感觉的。在2014年最后的一天,走在归乡的路上,心里突然冒出一句正宗的东北话来,“时间咋过地这么快捏”,哈哈。回首2014,收获很多,成长很快,感恩身边同事和朋友,而展望2015,我想起乔帮主的那句经典的话“Stay hungry, stay foolish”。So…,还等什么,先埋头写上一篇回馈广大AET的博友们吧,哈哈。

    在嵌入式系统硬件电路设计的时候,为了保证系统的可靠性很多博友会为MCU最小系统添加一个外部复位芯片或者硬件看门狗,他们都有一个共同点,就是与MCU的接口是Reset复位管脚,他们的作用是保证系统可靠复位、监控系统供电电压和防死锁等功能。这个是常识问题,没有什么可讲的,但是我们在用Kinetis设计的时候需要注意一个问题,因为飞思卡尔的芯片有一个传统,那就是他的Reset管脚在上电的时候会有输出功能的属性(一般来讲,我们都会认为Reset脚只是一个输入功能),他在PowerOn期间会有一个很短暂的低脉冲输出然后才会把这个脚抬高,如下图:

这种功能的其作用是用来同步外部电路与其一块复位的(不太清楚是否还有其他作用),但是如果我们用不着这个功能而是需要在外部加复位芯片的话则需要考虑一个问题(目前大多数复位芯片的输出管脚是Push-Pull(即推挽输出),这种芯片国内用户用的比较多,价格比较便宜),当给系统上电时,复位芯片的输出由于是推挽的驱动能力较强,其上电速率比较快(斜率比较陡),很快就可以达到高电平,而MCU在PowerOn时会有一个低脉冲输出,这就会有一个风险,如果复位芯片输出先到高电平而此时MCU Reset脚输出个低电平,就会有一个较大的灌电流流向MCU从而有可能损坏MCU Reset管脚。

    问题出现了,那怎么解决?(出现问题不可怕,可怕的是有问题却发现不了)呵呵,实际上解决起来也比较简单,下面给出三种解决办法:

1. 直接将复位芯片换成OpenDrain输出的,这种是最简单的方法;

2. 如果仍然想使用推挽输出的复位芯片,则只需要在复位芯片输出与MCU的Reset管脚之间串一个限流电阻(10k到100k)即可,如下图:

3. 最后一种也比较简单,与第二种类似,在复位芯片输出与MCU Reset脚之间串一个二极管,借助其单向导电的特性来保护MCU,如下图:

好了,就说到这了,希望能对正在使用Kinetis的博友有所帮助吧。2014年马上结束了,准备迎接2015,祝大家新年快乐~

    咳咳,老台词了,未完待续~

luckner 发表于 2015-1-2 09:03:19

赞!学习了期待后续的更新

holts2 发表于 2015-1-2 09:16:13

很好,学习了

fengyunyu 发表于 2015-1-2 11:15:06

在复位芯片输出与MCU的Reset管脚之间串一个限流电阻(10k到100k),很好的经验!

子鱼 发表于 2015-1-2 12:46:37


在复位芯片输出与MCU的Reset管脚之间串一个限流电阻(10k到100k)
----------------
以前设计的时候都是直连过去的。。。。

laoshuhunya 发表于 2015-1-2 13:32:22

串10-100K电阻太大了,1K差不多

franki 发表于 2015-1-2 13:42:03

不错 ,学习啦

浪里白条 发表于 2015-1-2 22:04:43

有用,学习了。

ijlc1314 发表于 2015-1-2 22:44:52

10k—100k估计太大了,一般用1k就足够了。

ijlc1314 发表于 2015-1-2 22:46:57

fengyunyu 发表于 2015-1-2 11:15
在复位芯片输出与MCU的Reset管脚之间串一个限流电阻(10k到100k),很好的经验! ...

串上限流电阻是好习惯,但10k_100k估计太大了

ijlc1314 发表于 2015-1-2 22:47:45

子鱼 发表于 2015-1-2 12:46
在复位芯片输出与MCU的Reset管脚之间串一个限流电阻(10k到100k)
----------------
以前设计的时候都是直 ...

大部分情况下直连没问题

Juggernaut 发表于 2015-1-2 22:56:00

fengyunyu 发表于 2015-1-2 11:15
在复位芯片输出与MCU的Reset管脚之间串一个限流电阻(10k到100k),很好的经验! ...

一直貌似都是直连

swustlx 发表于 2015-1-5 14:41:37

学习了                              

Ray______ 发表于 2015-1-5 15:01:49

好喜欢这位博主写的东西
页: [1]
查看完整版本: 【分享】Kinetis Reset管脚与外部看门狗/复位芯片接法