搜索
bottom↓
回复: 25

RC上电复位,增大电容不管用,非得使用镊子短接一下才行?

[复制链接]

出5入42汤圆

发表于 2015-4-2 22:34:46 | 显示全部楼层 |阅读模式
CPU是AT91SAM9G45,使用的RC上电复位。

一般正常断电上电工作没有任何问题,但是有时候需要使用SAM-BA烧写文件的时候,需要连上USB至电脑,正常情况下插上之后,电脑会弹出新设备,然后进行烧写即可。

但是有的板子,插上去之后电脑没有反应,非得使用镊子将C34短接一下,电脑才能识别出来。

难道是复位时间不够吗?尝试将C34变大,试过1uF,10uF都不行,百思不得姐啊!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。

出0入442汤圆

发表于 2015-4-2 22:36:03 | 显示全部楼层
看来你得用上电复位芯片了。。。。

出5入42汤圆

 楼主| 发表于 2015-4-2 22:43:41 | 显示全部楼层
wye11083 发表于 2015-4-2 22:36
看来你得用上电复位芯片了。。。。

有的板子表现却很正常啊,一批板子呀。

出0入0汤圆

发表于 2015-4-2 23:32:04 | 显示全部楼层
R23换成10K看下,觉得 是不是上电充电时间太短,复位不好

出0入4汤圆

发表于 2015-4-2 23:33:33 | 显示全部楼层
R23上并个二极管。

出0入0汤圆

发表于 2015-4-3 00:11:21 来自手机 | 显示全部楼层
用复位芯片可以提高可靠性

出0入0汤圆

发表于 2015-4-3 08:20:34 | 显示全部楼层
R23改成10k ,去掉R24  试试看?

出5入42汤圆

 楼主| 发表于 2015-4-3 08:39:09 | 显示全部楼层
本帖最后由 kevin_me 于 2015-4-3 11:01 编辑
ibichao 发表于 2015-4-2 23:33
R23上并个二极管。


二极管负端接VCC,正端接C34么?

出0入0汤圆

发表于 2015-4-3 08:54:58 | 显示全部楼层
本帖最后由 arm 于 2015-4-3 08:56 编辑
kevin_me 发表于 2015-4-3 08:39
二极管正端接VCC,负端接C34么?


我们的复位电路是这样的。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出5入42汤圆

 楼主| 发表于 2015-4-3 08:59:01 | 显示全部楼层
arm 发表于 2015-4-3 08:54
我们的复位电路是这样的。。。

二极管有什么用?断电的时候储能元件放能吗?

出0入0汤圆

发表于 2015-4-3 09:00:30 | 显示全部楼层
arm 发表于 2015-4-3 08:54
我们的复位电路是这样的。。。

请教一下,这个二极管起什么作用啊!

出0入0汤圆

发表于 2015-4-3 09:02:46 | 显示全部楼层
你这情况我想了一会儿,感觉找到了他姐的裙子:
一般芯片的复位是双向的,如下:

这个手册的截图也指出了这一点,再看看手册关于复位的描述:
8.3 Reset Controller
The Reset Controller is based on two Power-on-Reset cells, one on VDDBU and one on VDDCORE.
The Reset Controller is capable to return to the software the source of the last reset, either a general reset (VDDBU rising), a wake-up reset (VDDCORE rising), a software reset, a user reset or a watchdog reset.
The Reset Controller controls the internal resets of the system and the NRST pin output. It is capable to shape a reset signal for the external devices, simplifying to a minimum connection of a push-button on the NRST pin to implement a manual reset.
The configuration of the Reset Controller is saved as supplied on VDDBU.

复位控制器基于两个上电复位的单元,一个在 VDDBU 域,一个在 VDDCORE 域。
复位控制器能够给软件返回最后(或上一次)的复位源,一个常规的复位(VDDBU 上电)、一个唤醒复位(VDDCORE 上电)、一个软件复位、一个用户复位或看门狗复位。
复位控制器控制系统的内部复位并从 NRST 引脚输出。复位控制器能够捕捉外部设备提供的复位信号,比如来自按钮的手动复位信号。
(这句估计是复位控制器受 VDDBU 轨的支配的意思,嘛蛋这英文写的)

没看懂我想说什么是吧?你妹的我看了手册半天,终于想通了,你的情景是 插了 USB,请你检查下 插了 USB 后他喵的是不是 VDDBU 就一直给电了?在那之前是不是板子是通电的?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-4-3 09:24:39 | 显示全部楼层
kevin_me 发表于 2015-4-3 08:59
二极管有什么用?断电的时候储能元件放能吗?

百度的:复位电路中,放电二极管D不可缺少。当电源断电后,电容通过二极管D迅速放电,待电源恢复时便可实现可靠上电自动复位。若没有二极管D,当电源因某种干扰瞬间断电时,由于C不能迅速将电荷放掉,待电源恢复时,单片机不能上电自动复位,导致程序运行失控。电源瞬间断电干扰会导致程序停止正常运行,形成程序“乱飞”或进入“死循环”。若断电干扰脉冲较宽,可以使RC迅速放电,待电源恢复后通过上电自动复位,使程序进入正常状态;若断电干扰脉冲较窄,断电瞬间RC不能充分放电,则电源恢复后系统不能上电自动复位

出0入0汤圆

发表于 2015-4-3 09:36:21 | 显示全部楼层
arm 发表于 2015-4-3 09:24
百度的:复位电路中,放电二极管D不可缺少。当电源断电后,电容通过二极管D迅速放电,待电源恢复时便可实 ...

按这个逻辑LZ加大电容显然是走了反方向了

出0入0汤圆

发表于 2015-4-3 09:43:52 | 显示全部楼层
kevin_me 发表于 2015-4-3 08:59
二极管有什么用?断电的时候储能元件放能吗?

在电源电压瞬间下降时使电容迅速放电 一定宽度的电源毛刺也可令系统可靠复位(单片机复位电路的可靠性设计)详见PDF.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2015-4-3 09:54:05 | 显示全部楼层
我也发一份资料给大家参考 http://www.sinowealth.com/ftp/4bit%5Cpdf%5Czh%5C10.pdf

出0入0汤圆

发表于 2015-4-3 09:54:36 | 显示全部楼层
应该是上拉电阻太小了,换10K应该没问题,实在不行加一复位三极管

出0入0汤圆

发表于 2015-4-3 09:54:55 | 显示全部楼层
硬件电路估计有问题,这CPU还不至于对复位这么严格。还是得找到问题的根本。

出5入42汤圆

 楼主| 发表于 2015-4-3 10:33:43 | 显示全部楼层
alcohol 发表于 2015-4-3 09:02
你这情况我想了一会儿,感觉找到了他姐的裙子:
一般芯片的复位是双向的,如下:

我仔细看了看,VDDBU是从系统电源来的。但是插上USB线之后,测量VDDBU确实有1.3V的残压。

但是一般我是断电控制器,然后上电,再插入USB,电脑会无法识别。(这样就排除了USB先插入导致的复位问题)

你的思路对我有启发,只是裙子里面还穿了打底裤,老夫还得继续摸索。

出5入42汤圆

 楼主| 发表于 2015-4-3 10:36:59 | 显示全部楼层
本帖最后由 kevin_me 于 2015-4-3 11:01 编辑
arm 发表于 2015-4-3 09:24
百度的:复位电路中,放电二极管D不可缺少。当电源断电后,电容通过二极管D迅速放电,待电源恢复时便可实 ...


谢谢,确实,从你的这段文字,我的方向搞反了。我先试试看将电阻改成10K,电容还原为0.1uF。

出0入0汤圆

发表于 2015-4-3 11:37:50 | 显示全部楼层
liufabing 发表于 2015-4-3 09:43
在电源电压瞬间下降时使电容迅速放电 一定宽度的电源毛刺也可令系统可靠复位(单片机复位电路的可靠性设计 ...

收藏了复位电路

出0入0汤圆

发表于 2015-4-3 12:29:48 | 显示全部楼层
楼上的工程师全部是在讲方法。

我来和大家沟通一下具体原理。


现象:
实际上是,需要复位一下,系统才能运行。

建议:
你去用示波器,去观察一下,
1.  系统电压。
2.  晶振。
3.  复位。


你不要光去看复位。这三者是一个整体。

解决方法很多很多:
1. 加复位器件。
2. 调节复位电路。
3.  晶振上的处理。。。。

希望大家多关注一下我的  ASM9260T,一个非常不错的arm9.

出0入0汤圆

发表于 2015-4-3 16:01:08 | 显示全部楼层
R23 1K太小了,再加上有电容,可能烧录器的下拉能力不是很强,无法将复位脚快速拉低或不能完全拉低,有的可以有的不可以可能是处于临界状态,加大R23是正途。再加电容那真是走反了。

出0入0汤圆

发表于 2015-4-3 16:09:08 | 显示全部楼层
arm 发表于 2015-4-3 08:54
我们的复位电路是这样的。。。

很好的电路,在以后的设计里面要借用.
我之前遇到几次因为突然掉电后不能马上复位的情况

出0入0汤圆

发表于 2015-4-3 21:07:01 | 显示全部楼层
kevin_me 发表于 2015-4-3 10:33
我仔细看了看,VDDBU是从系统电源来的。但是插上USB线之后,测量VDDBU确实有1.3V的残压。

但是一般我是 ...

再叭叭:

插上 USB 不接电源试试,如果是个类似的电压,是可能引起复位异常的,这种情况下加二极管也不靠谱。

建议示波器测试下看看。

出0入0汤圆

发表于 2015-4-5 12:07:48 | 显示全部楼层
R23阻值有些小
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-10-2 23:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表