完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在嵌入式系统硬件电路设计的时候,为了保证系统的可靠性很多人会为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,如下图: 转载 |
|
|
|
只有小组成员才能发言,加入小组>>
1874个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36221 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4318 浏览 0 评论
5945 浏览 1 评论
6688 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4140 浏览 0 评论
560浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
552浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
545浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
627浏览 2评论
686浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-28 18:13 , Processed in 0.894746 second(s), Total 42, Slave 34 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号