|
|
legendarrow 发表于 2012-12-25 14:34 ![]()
% ~! j, D& W' e6 m' X o间隔时间是有个1~2秒,你说的CPU电压到0.7V以下reset正常有什么参考理论吗,我想知道下他的原理。$ A8 i$ i, Z' M& W& B2 R0 Y
FPGA的 ...
. J" Y" ?* k! G5 R3 a) H- V0.7V 這是經驗值,真正要看你的 CPU 和 RESET 電路來決定。
2 b; H: i& W3 ~! Q5 ?3 O; n, _5 r; L* z8 \
如果 CPU 只使用 RC 來做開機 RESET,一些單晶片 (例如 8751) ,你可以試試看,開機關機速度過快 CPU 會不動,甚至於會發燙。因為矽半導體的電位差最小是 0.7V。當 CPU 沒有放電乾淨並且 RESET 失效的時候,Program Counter (PC 寄存器) 是不會乖乖地從 RESET 指定地址開始 (我不說從 0x0000H,是因為不是所有的 CPU 都是 0x0000H 開始)。開機如果不是從 RESET 指定地址開始,有機會進到不對的無窮迴圈,或是造成機器錯誤的動作。* z) z* A" `4 _2 k: i9 C1 `
! c) M/ V: N0 i& b% o如果 CPU 有使用專屬的 RESET IC ,那就要看 RESET IC 的特性。除了開機 RESET 之外,是不是有監看電壓瞬間掉落到某程度,然後會重新發出 RESET 信號。而這個監看電壓掉落的值是多少? 當你快速開機關機,有沒有低於這個監看電壓?
8 F; S# T9 K. c5 A0 [, c _2 l- l$ u |
|