音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

登錄 免費(fèi)注冊 首頁 | 行業(yè)黑名單 | 幫助
維庫電子市場網(wǎng)
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng)
驅(qū)動編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe

PIC 的硬件死鎖 ??

作者:sxl_72 欄目:單片機(jī)
學(xué)習(xí)了
 
2樓: >>參與討論
bolofeng
看過你幾篇帖子,不錯!
(/MCLR 的接腳上,接一個提升電阻至 V+,接一個 0.1UF 至地,接一個'按鍵開關(guān)'至地),讓我得到一個我所須要的答案,實驗時 我多次的按 '按鍵開關(guān)',應(yīng)該只是'重置'而已。
按鍵接到/MCLR上嗎?沒串電阻?什么叫“重置”?
俺關(guān)心的是你怎么解決“死鎖”問題的,能否賜教。

3樓: >>參與討論
lockma
測試電路
測試電路

4樓: >>參與討論
bolofeng
這個電路有問題吧!
上拉改成4.7K,MCLR端串一100歐姆的電阻,這樣還會出現(xiàn)“死鎖”嗎?

5樓: >>參與討論
lockma
MCLR端串電阻
    上拉電阻一般不要太大就可以,MCLR端串一個電阻防止 MCLR內(nèi)部 產(chǎn)生振蕩,這就是解決的方法,也就是 電容不能直接接 MCLR腳,某些人將 MCLR 直接接電源,最好也要避免。
    PIC 晶片產(chǎn)生此現(xiàn)象,應(yīng)不要稱為“死鎖”,因它不是真正的“死鎖”,而是內(nèi)部 激振而產(chǎn)生過電流 所引起的,只要將電容屏蔽,它就不會繼續(xù)振蕩,也就沒有 過電流 產(chǎn)生,比較早期的 RESET 電路 都是用上圖所示的接法, MCLR端串一個電阻 這是后期特地為 PIC系列 而更改的方式(早期的電路無此電阻),在別的 MCU, 上面的電路圖接法是正確的.

6樓: >>參與討論
lockma
早期 重置電路.
早期 PIC datasheet 的 重置電路.

7樓: >>參與討論
yuntian
如此大方,可以.
 
8樓: >>參與討論
zhaoys
不要電容不就可以了
我以前遇到一種現(xiàn)象,就是Vdd和Vss短路了,我不知道是不是你們說的死鎖現(xiàn)象,我是新手,請多多指教

9樓: >>參與討論
child_hood
16F系列
16F系列還有這種現(xiàn)象嗎?

10樓: >>參與討論
hotpower
感覺和初始化程序也很有關(guān)系,有些疑問
可以將此測試電路用于任何程序而"死鎖"嗎???

否則只能證明你的程序有問題,若全部"死鎖",則證明正確.

11樓: >>參與討論
yewuyi
同意HOTPOWER觀點
個人感覺如果16C57真有這個問題的話,也只是因為內(nèi)部沒有LVS模塊造成的上電復(fù)位不良。


我用PIC16C57至少1500K了,而且基本上都是工業(yè)環(huán)境中電子產(chǎn)品,沒有見過你說的問題……

我用的時候,電阻為5.1K,電容為104,早期都沒有串接200歐姆電阻,后期加上,但不管早期后期,都沒有發(fā)現(xiàn)閣下說的問題。

如果確實是MCL發(fā)生震蕩,那么斷開MCL是否可以解除震蕩?
在我們實驗室強(qiáng)行誘發(fā)的“硬件死鎖”現(xiàn)象中,斷開MCL,或者是拉高拉低MCL都無效。

12樓: >>參與討論
martin
關(guān)于latch up
CMOS工藝制造的芯片(單片機(jī)和其他芯片),都無法完全避免latch up現(xiàn)象,現(xiàn)代的芯片設(shè)計,在片內(nèi)都有針對latch up的保護(hù)電路,

具體應(yīng)用時,電路里也可能需要加必要的保護(hù)性措施,然后使整個系統(tǒng)可以在某個標(biāo)準(zhǔn)的測試下,不會出現(xiàn)latch up的問題。
關(guān)于latch up,MICROCHIP的網(wǎng)站上有一篇文檔做了詳細(xì)的解釋。
http://ww1.microchip.com/downloads/en/market_communication/emcissue1nov04.pdf
樓主懷疑MCLR管腳,是因為MCLR腳內(nèi)部少了一個上鉗位二極管(這是因為MCLR腳編程時會加上13V的編程電壓),所以這個腳如果外電路不

當(dāng),更容易從這里導(dǎo)致latch up。對于有上下鉗位二極管的IO(一般只有MCLR和RA4沒有上鉗位),如果瞬間超壓或者負(fù)壓導(dǎo)致上或下鉗位

二極管正偏,而且正偏電流過大時,容易引起latch up現(xiàn)象。針對這個原理,解決問題的一個很好的辦法是,在靠近單片機(jī)IO的地方,串

入一個100歐左右的小電阻,當(dāng)然,合理的電路設(shè)計和PCB設(shè)計也非常重要。
判斷是否latch up的方法:當(dāng)芯片因為某種原因(可能是ESD,EFT測試,強(qiáng)干擾,或者人體靜電等)芯片停止工作,可能伴有芯片發(fā)熱現(xiàn)

象,而且MCLR外部手動復(fù)位不起作用,只能斷電再上電,芯片才能恢復(fù)正常工作。這種情況下,可以判定是Latch up現(xiàn)象。但究竟是從哪

個IO導(dǎo)致的latch up,只能通過對系統(tǒng)的分析來確定,或者通過對燒毀后的芯片剖開后的電鏡觀察判定。

13樓: >>參與討論
fsy1001
PIC16F716
用上面這個片子的時候我碰到了
但是不知道是什么原因,燒了好多片子
用他控制日光燈,點亮的時候發(fā)生
最后給cpu電源做了一個電流檢測才沒有問題了
但是好象沒有這么做的,cpu供電加電流限制電路


14樓: >>參與討論
rad.zhu
對樓主的帖子深感敬佩

對樓主的帖子深感敬佩,雖然對問題的分析不敢茍同,但是PIC發(fā)生死鎖的現(xiàn)象真的是時有發(fā)生,最近一次是偶在使用PIC16F914的時候遇到的。







15樓: >>參與討論
hotpower
"死鎖"幾乎都是自己編程手法有問題...
 
16樓: >>參與討論
martin
如果是編程問題,是不能稱為Latch up或者“死鎖”的。
Latch up通常都是因為硬件設(shè)計引起的,特別是在做ESD測試的時候很容易觀察到這個現(xiàn)象。前一陣子剛在朋友那兒看到8KV ESD測試時,單片機(jī)、液晶驅(qū)動芯片、溫度傳感器等都“死鎖”的現(xiàn)象,三顆芯片都發(fā)熱,這時編程可解決不了問題。后來都是靠串電阻臨時解決問題,當(dāng)然那塊板子的PCB要重布了。

17樓: >>參與討論
lockma
‘死鎖’與‘死機(jī)’??
   PIC 的 所謂的‘硬件死鎖’不同于‘死機(jī)’,死機(jī) 的因素很多,原因有 程序設(shè)計、Watch Dog 設(shè)定、雜訊干擾,它會導(dǎo)致于程序錯亂 而在某處 死巡回,但它沒有‘電源短路’ 的現(xiàn)象,但‘硬件死鎖’跟 程序 就無關(guān)連,因為它在‘死鎖’時,PIC 的 VDD 與 VSS 像短路一樣,(其實是消耗大電流,并不是真正短路),它導(dǎo)致于 供給 PIC 電源的穩(wěn)壓管 輸出如同接地,穩(wěn)壓管 會因而燒毀,當(dāng)時我作過很多的測試,都會仔細(xì)的探討原因,也許很多人把‘死機(jī)’當(dāng)做‘硬件死鎖’,這兩個"現(xiàn)象"差異很大的,不能混為一談,大家應(yīng)還沒有在‘硬件死鎖’發(fā)生時,使用示波器去測量各點的波形及探討其原因,也不知道真正的原因, MICROCHIP 16C5x 十幾年前在 臺北 被退了幾K的貨 (PIC16C5x剛初產(chǎn)幾年),也就是‘硬件死鎖’的原因, MICROCHIP 當(dāng)年也派出多位 工程師、多次 去了解原因、去解決問題,但都無功而返,最后 帶著幾K的退貨回廠,這是鮮為人知的小事。
    


18樓: >>參與討論
bolofeng
死鎖很明顯的現(xiàn)象就是芯片發(fā)燙!
俺碰到過,重布線路板,該問題解決。同樣的軟件測試。
由于干擾瞬間產(chǎn)生大電流,軟件是不太可能處理該問題的。

19樓: >>參與討論
martin
建議不要只說PIC有硬件死鎖
建議不要只說PIC有硬件死鎖,打擊面太小了。前面我也說了,只要是CMOS工藝制造的芯片,都會出這個現(xiàn)象,而我們現(xiàn)在用的大多數(shù)集成電路都是CMOS工藝的。我看到的別的品牌的單片機(jī)出Latch up問題的多了去了,這也不能作為貶低別人的依據(jù),畢竟這個現(xiàn)象是有根據(jù),可以通過一定手段避免的。

20樓: >>參與討論
gower
PIC16F716也存在死瑣問題
最近我在設(shè)計一款摩托車點火器DCI,用到PIC16F716,
在點火干擾下,有時也會出現(xiàn)單片機(jī)異常"死機(jī)",無任何輸出,大電流,芯片發(fā)熱,此時我測電源已降為2.7V(電源用78L05供電),手動短路復(fù)位腳沒用,必須上電復(fù)位, 起初我一直以為
自己程序問題,為了排除我程序的原因,我重新寫了段小程序,經(jīng)多次測試,我認(rèn)為是芯片的問題, 結(jié)果來這里一看, 原來就是大家所說的"死鎖"!

但是我用樓主的辦法,去掉那個電容,或增加一個電阻連接到復(fù)位腳,但還是解決不了該問題,

誰還有更好的辦法可以避免該問題? 推薦下,謝謝!

21樓: >>參與討論
david4383
我用12F629發(fā)現(xiàn)這個問題比較多,
芯片發(fā)熱很大,只有斷電,使用群脈沖或者靜電測試儀很容易產(chǎn)生這種情況.有一個問題:629使用內(nèi)部復(fù)位串個100的電阻能起做用嗎?

22樓: >>參與討論
lockma
PIC 并沒有 真正的‘死鎖’
  我要說的是 PIC 并沒有‘死鎖’,而是晶片內(nèi)部設(shè)計的問題 產(chǎn)生類似‘死鎖’的現(xiàn)象,只是大家都稱它為"硬件死鎖",我在做實驗時,若 /MCLR端 不直接接上電容,基本上是不會產(chǎn)生‘死鎖’現(xiàn)象 (也從我設(shè)計過的幾十種工控電路所得到的經(jīng)驗),我在一個測試電路 ‘死鎖’現(xiàn)象發(fā)生過程中,將電容剪斷,電路立即重置,重新恢復(fù)工作,若是真正的‘死鎖’,將 /MCLR端 的電容剪斷,應(yīng)還是維持‘死鎖’的,而它能恢復(fù)工作 就代表它不是 ‘死鎖’, bolofeng 所發(fā)生的干擾問題,若 /MCLR 的重置電路正確,其受干擾時,應(yīng)只"重置"或是"死機(jī)" 而已,而不會有‘死鎖’的現(xiàn)象,從我發(fā)覺問題、電路經(jīng)改良后 至今,我的電路還未再發(fā)生‘死鎖’現(xiàn)象.

23樓: >>參與討論
gower
如果沒有干擾自然不會出現(xiàn)死瑣
如果沒有干擾自然不會出現(xiàn)死瑣, 重新布板可增強(qiáng)MCU的抗干擾能力,
但并不能根本解決該問題,我所做的點火器DCI項目,我現(xiàn)在已經(jīng)把該復(fù)位電容取下,在正常運(yùn)行中,倒不會出現(xiàn)"死瑣",不過我考慮到以后摩托車工作過程中可能出現(xiàn)的問題,我人為增加其干擾,即把連接點火線圈的線靠近PIC單片機(jī)晶振處,"死瑣"仍然出現(xiàn). 按常理MCU在強(qiáng)干擾下,應(yīng)該復(fù)位而不應(yīng)出現(xiàn)這種現(xiàn)象!

樓主lockma所說的去掉電容,干擾并沒有加強(qiáng)吧? 你試加大干擾試試?

24樓: >>參與討論
bolofeng
lockma說的現(xiàn)象值的關(guān)注
martin已經(jīng)說明了死鎖和死機(jī)的區(qū)別了。
你剪斷電容腳時,芯片是否發(fā)燙?按你說的現(xiàn)象,可能不是死鎖,而是死機(jī)。
沒有干擾,怎么會發(fā)生死機(jī)或死鎖,除非硬件或軟件本身設(shè)計有問題。

我的復(fù)位電路很簡單,上拉電阻4.7K至VCC,發(fā)生在我的產(chǎn)品中的死鎖現(xiàn)象是
芯片發(fā)燙,/mclr拉低無作用,手都不能碰,當(dāng)然復(fù)位現(xiàn)象也很頻繁。重新布板后無此現(xiàn)象,IO口做了一些處理。不敢說產(chǎn)品沒問題,但到目前為至,還沒發(fā)生死機(jī)或死鎖現(xiàn)象了。

通過以上EMC試驗 國家繼電器監(jiān)督檢驗中心
震蕩波抗擾度            3級
靜電放電抗擾度          4級
射頻電磁場輻射抗擾度    3級
電快速瞬變脈沖群抗擾度  4級



25樓: >>參與討論
bolofeng
死鎖不一定發(fā)生在/MCLR端!
也有可能由其它IO口引起的。

26樓: >>參與討論
fineasy
PIC的還不錯了,臺灣的就更摻了!
 
27樓: >>參與討論
xieyuanbin
說兩句.
我碰到某品牌的PIC兼容機(jī),在頻繁上電和掉電時非常容易進(jìn)入"死鎖"狀態(tài),反復(fù)修改復(fù)位電路和電源供電電路沒有效果,低電壓復(fù)位如同擺設(shè),后來不敢用了.
不過最近有些PIC的新型號也有點那個,只是情節(jié)不那么嚴(yán)重.開了低電壓復(fù)位一般就可解決.
另外布線問題一直是個人技術(shù)問題.個人建議布線盡量寬.不要為了搶時間,節(jié)省板材而縮小線寬,特別是電源線.盡量采用有網(wǎng)絡(luò)表的PCB布線,多使用鋪銅.

28樓: >>參與討論
judge
這真是好文章啊
我們這些視死如歸的人們,向您致敬.
讀一貼勝吃一車的肘子。
各位分析的太好了, 強(qiáng)烈的頂一下。

29樓: >>參與討論
yewuyi
樓上比較有趣……

judge 發(fā)表于 2006-3-31 21:13 PIC 單片機(jī) ←返回版面    

這真是好文章啊

我們這些視死如歸的人們,向您致敬.
讀一貼勝吃一車的肘子。
各位分析的太好了, 強(qiáng)烈的頂一下。





30樓: >>參與討論
liht1634
一直用PIC,目前沒碰到過死鎖現(xiàn)象
MCLR端接有電源下降保護(hù)電路

31樓: >>參與討論
陳雙君
是不是市面上的那種硬件鎖啊
我也不太清楚你講的這個硬件鎖.我想應(yīng)是現(xiàn)在市面上講的那種比較常見的硬件鎖.

32樓: >>參與討論
張明峰
偶然來一次,別嫌我多嘴啊
和用什么芯片無關(guān)。個人認(rèn)為樓主出示的復(fù)位電路在實際印版上就有可能存在問題,死鎖還真是CMOS-LATCHUP造成的。光看元器件好像沒有問題,仔細(xì)推敲一下在實際的印版上按下復(fù)位按鍵時此電路就可能成為一個串連諧振電路。電感哪里來--電容引入的串連等效電感,PCB走線分步電感等(看你用的電容品質(zhì)和布板水平了),參看貼圖交流等效電路。瞬間諧振時會對芯片引腳產(chǎn)生致命的負(fù)電壓,這是造成COMS-LATCHUP的根本原因。

去掉電容,沒有了激活串聯(lián)諧振的儲能;減小上拉電阻,亦即增大了諧振電路的阻尼;在去芯片引腳中間串一電阻,限制了負(fù)壓造成的電流。這些都是解決辦法。

夜路走多了撞見鬼不奇怪。前段時間剛剛處理了一起類似的案例,IO引腳外接按鍵的按鍵動作造成芯片死掉,最后查明原因就是如此。用示波器抓了波形一清二楚。

信不信由你。



33樓: >>參與討論
yewuyi
張工說的很深刻
受教……

34樓: >>參與討論
yellowland
不管怎么樣
不管怎么樣,長線懸空要不得.錯誤的路千萬條,正確的路就那么幾條

35樓: >>參與討論
sam zheng
本人也未碰到這樣的問題
我總覺得PIC的東西不錯啊,你們的問題怎么這么多呢???

36樓: >>參與討論
fungvy
頭一回聽說pic死鎖,學(xué)習(xí)一下!
    頭一回聽說pic死鎖,學(xué)習(xí)一下!
    敝人實在是孤陋寡聞,以前光聽說LPC系列ARM死鎖,ZLG還專門發(fā)布了一個電源圖紙。
    強(qiáng)烈向各位大蝦學(xué)習(xí)!

37樓: >>參與討論
hhdz_ghj
以前同樣遇到過
在MCLR出現(xiàn)高于VCC的電壓或負(fù)電壓,PIC就進(jìn)入LATCHUP狀態(tài),不管是否有電阻或電容,解決的辦法只有從電路入手增強(qiáng)抗干擾措施(在一次MC開研討會時也問過他門的工程師,也說不出解決辦法,光說所有的CMOS電路都有同樣的問題)

38樓: >>參與討論
lilei01
初始化s52單片機(jī)
怎么初始化s52單片機(jī)?

39樓: >>參與討論
libirdie
太好啦!
 
40樓: >>參與討論
zhang_na
這個說法基本上是在亂吹!
硬件死鎖,,可怕的笑話。。!

41樓: >>參與討論
linqing171
學(xué)習(xí)
學(xué)習(xí),呵呵.
第一次聽說這種現(xiàn)象.

42樓: >>參與討論
zcxhe
應(yīng)該是各種芯片都會,雙極型也會,
就算是模擬放大器也都有這個問題存在,所以不要老怪程序,跟程序是無關(guān)的,只是一種物理現(xiàn)像,幾年剛接觸單片機(jī)時碰到過,了解了一下,那時有專家建議在電源串入一個小電阻可以防止或減小這種情況發(fā)生,后來我在IO及復(fù)位端加入電阻,從那之后就再也無緣與閂鎖碰面了。

43樓: >>參與討論
leonline
正遇到此問題!關(guān)注
 
44樓: >>參與討論
buct_zxz
正遇到這樣的問題
我采用的芯片是12F629,正常工作的時候,很少死機(jī)(概率可能是千分之1吧),當(dāng)休眠時(休眠——喚醒——休眠),沒有任何IO口輸出操作時,大約為1/3的死機(jī),每次死機(jī)時,總會發(fā)現(xiàn)GP0的電源鎖定在1.9v左右(電源電壓為3.3V)正常時候,GP0做為輸出管腳是3.3V和0V左右。對于復(fù)位管腳,我采用的內(nèi)部復(fù)位,MCLR管腳接了100K的上拉電阻到電源VCC上,另外MCLR直接與一個低壓檢測芯片XC61的輸出相連。我測試了140個樣品,平均每天都會有一個死機(jī),死機(jī)時,強(qiáng)行令MCLR接地都沒有用,必須重新上電,才能正常工作。大家?guī)臀曳治鲆幌率裁丛颍?br>
45樓: >>參與討論
xianru
我在16F54上發(fā)現(xiàn)過
 
46樓: >>參與討論
feifan570
今天我也遇到了同樣的問題?
我用的是PIC16F73,上電不久,我聞到了一種味道,我以為是其他的元件燒毀了,量了一下電源電壓,正常!我用示波器看單片機(jī)輸出的波形,并非我所要的。我復(fù)位一下,還是那樣,我摸了一下單片機(jī),很燙,趕緊斷電了,心有余悸。!

47樓: >>參與討論
feifan570
今天我也遇到了同樣的問題?
我用的是PIC16F73,剛上電,我就聞到一種不好的味道,我開始以為是板上某個元件燒壞了,量了一下電源電壓,正常!我看了CPU輸出的波形,并非我所要的。我復(fù)位一下,還是那樣。我摸了一下CPU,很燙,趕緊斷電。心有余悸!

48樓: >>參與討論
sam zheng
好象沒見過!
 
49樓: >>參與討論
georgegdut
謝謝樓主的妙招
我是剛從大學(xué)出來的,剛開始接觸PIC不久,差不多半年時間,發(fā)現(xiàn)過這樣的問題,沒有很好的解決,多謝樓主提點.

50樓: >>參與討論
jimsboy
在RESET腳串一個可恢復(fù)保險管試一下呢
 
51樓: >>參與討論
bin2bin
未遇到,遇到程序突然跑不了,重?zé)秃昧耍?br> 
參與討論
昵稱:
討論內(nèi)容:
 
 
相關(guān)帖子
c30如何對數(shù)據(jù)存儲器進(jìn)行位操作
請教PIC  C語言的中斷函數(shù)
第一次畫請高手們評論我這個流程圖
求教pid數(shù)制轉(zhuǎn)換
自制帶USB---RS232接口的編程器
免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進(jìn)入


Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號