設計方案交流 首頁 / 論壇 / 自由討論 / 設計方案交流
正在爲尋找合適的設計方案急得團團轉?有好的設計方案卻苦於不被人知?設計方案交流專區致力於滿足電子設計方案交流的需求,藉由更多的溝通與方案搜尋,幫助工程師以更快速度完成產品的開發。
發表新主題  收藏 列印
問題: Reset 8051 電路 發表時間: 2007/10/9 下午 2:29
 

提問者: HuangI

等級: 鐘點工讀生

積分: 138 分

發送消息

查看用戶的所有發言

各位先進:
小弟設計了一個RESET 8051的電路,電路如附件,預期是上電後 或者是 IO_1維持在HI/LO時觸發約1.5s 的RESET, 但不如預期,請先進指點我哪錯了,謝謝。
PS:附件傳不上去ㄝ
HuangI 編輯於 2007/10/9 下午 4:01
引用本留言 回覆主題 關注  推薦  鮮花 (
0
)
臭雞蛋 (
0
)
第 1 樓 Reset 8051 電路 發表時間: 2007/10/9 下午 4:08
 

提問者: HuangI

等級: 鐘點工讀生

積分: 138 分

發送消息

查看用戶的所有發言

加附件 >>>>>>
HuangI 編輯於 2007/10/11 上午 10:05
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 2 樓 Reset 8051 電路 發表時間: 2007/10/12 上午 8:01
 

提問者: 秀麗

等級: 鐘點工讀生

積分: 108 分

發送消息

查看用戶的所有發言

我沒有看到您的線路圖怎麼鑑定呢
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 3 樓 Reset 8051 電路 發表時間: 2007/10/12 上午 10:21
 

提問者: JayJay

等級: 鐘點工讀生

積分: 169 分

發送消息

查看用戶的所有發言

請您先研究一下電容的特性吧...
基本Reset電路, 應該只要具備對零件特性有基本的概念就可以動作才對
就算別人幫你算出值來也沒意義,
思考的方向,不外乎是電容/電阻值或是Pull high或low的問題而已..  <<==這就是指點
不如預期...用示波器看看不同狀況下有什麼差別, 最笨的方法也可以是用式波器看接什麼值最接近你要的(還有不同接法的變化)...
另外也可以撥個空去書局或是在網路search, 多參考幾種延遲high/low的電路, 思考他的原理
如果對於上述那種理解原理的動作沒興趣做的話(了解某事為何要這樣做), 建議就不要從事Design的工作, 這種事可以交給其他designer做; 可以找那種別人交代你怎麼做你就怎麼做的職務
ps:因為"信號轉換延遲"真的只需用到電阻電容"零件特性"的概念, 這只是一個"設計者"該具備的基本工,再麻煩(看書,查資料,做實驗)也要自己把觀念想懂...
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 4 樓 Reset 8051 電路 發表時間: 2007/10/12 上午 10:55
 

提問者: HuangI

等級: 鐘點工讀生

積分: 138 分

發送消息

查看用戶的所有發言

附件
以下是引用 秀麗 在 2007/10/12 上午 8:01 的發言
我沒有看到您的線路圖怎麼鑑定呢對阿!!!我就是放不上去ㄝ!!  ><
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 5 樓 Reset 8051 電路 發表時間: 2007/10/12 上午 11:15
 

提問者: HuangI

等級: 鐘點工讀生

積分: 138 分

發送消息

查看用戶的所有發言

附件
以下是引用 JayJay 在 2007/10/12 上午 10:21 的發言
請您先研究一下電容的特性吧...
基本Reset電路, 應該只要具備對零件特性有基本的概念就可以動作才對
就算別人幫你算出值來也沒意義,
思考的方向,不外乎是電容/電阻值或是Pull high或low的問題而已......
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 6 樓 Reset 8051 電路 發表時間: 2007/10/12 上午 11:17
 

提問者: HuangI

等級: 鐘點工讀生

積分: 138 分

發送消息

查看用戶的所有發言

以下是引用 HuangI 在 2007/10/12 上午 11:15 的發言
感謝您的指教,其實我不是R&D,我有(看書,查資料,做實驗)快兩週了,可能是資質駑鈍,都做不出來,我用示波器量到的輸出要嘛維持在HI(4V),不然就是0.7V,做到都快翻臉了!QQ。材料又是老闆指定的......
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 7 樓 Reset 8051 電路 發表時間: 2007/10/12 下午 12:29
 

提問者: JayJay

等級: 鐘點工讀生

積分: 169 分

發送消息

查看用戶的所有發言

既然你已經努力過....
那就再說一下我看到電路圖的想法吧:
1. 此電路看起來好像蠻複雜, 不像是只用來當reset信號...
2. 若是只在hi/low的其中一端要做reset, 則以一顆npn晶體加上一顆電阻, 加上一顆電容即可; timing通常改變電容及適度的電阻即可
3. 若是hi/low兩種信號轉態的瞬間都要做reset,那麼就是把第2點的線路多一組; 接法的話要想一下, 你可以在一般電子實作的書或是網路找看看, 參考以前實習常看到的"閃光黃燈"線路, 再做個修改讓他不會持續不停做不同hi/low動作(你的電路原本可能就是要做這種動作, 這可能要查一下數位邏輯的資料,我沒記在腦袋)
4. 其實你的74LS04應該也是要做到第3項的工作; 我記得在數位邏輯的書中有這樣的基本電路, 可能查一下吧
我腦海裡沒實際線路, 看哪位大大比較常用這種電路, 麻煩po一下吧....我的話還需要思考一下咧....有新idea再通知您....
不過, 可能要先問一下, 你是不是要做第二種的電路?
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 8 樓 Reset 8051 電路 發表時間: 2007/10/12 下午 1:45
 

提問者: HuangI

等級: 鐘點工讀生

積分: 138 分

發送消息

查看用戶的所有發言

以下是引用 JayJay 在 2007/10/12 下午 12:29 的發言

謝謝TAY的回覆:我大致說一下需求原理

1.當開電瞬間,由7404兩組所組成的雙穩態震盪電路要震出第一個約1.5s的HI(5V),使8051的RESET PIN 接收此一訊號且RESET 8051的程式。

2.......

還有一定要用74LS04....

引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 9 樓 回覆主題:Reset 8051 電路 發表時間: 2007/10/15 下午 12:49
 

提問者: Eric_Lai

等級: 鐘點工讀生

積分: 113 分

發送消息

查看用戶的所有發言

如果這個電路接法是正確的, 基本上如果這個電路要震盪一定不能用74LS14, 74LS 系列的輸入電流較大(阻抗低), 因此 RC 時間電阻值不可能用太大, 要改用 74HC14 or 74HC132,但即使是 HC 系列要振如此低的頻率也是存疑 ?? 且電晶體控制的部份自己本身輸出阻抗不高, 也可能產生負載效應, 影響震盪頻率或甚至不震, 建議用 74HC132 (史密特 NAND gates),兩腳接一起就變 NOT gate, 使用 NAND 的一個輸入腳接 8051 IO_1 做控制取代低阻抗的電晶體, 但注意 reset 或開機時 IO_1 的狀態要能在 RESET 後變 LOW, 系統才不會一直 RESET
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 10 樓 回覆主題:Reset 8051 電路 發表時間: 2007/10/15 下午 2:01
 

提問者: mis617

等級: 鐘點工讀生

積分: 113 分

發送消息

查看用戶的所有發言

我很努力的看了2次 請問 "IO_1維持在HI/LO時觸發約1.5s 的RESET" 這是啥意思? "HI" 觸發? "LO" 觸發? 邊緣觸發? 這支腳平常是啥狀態
mis617 編輯於 2007/10/15 下午 2:02
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 11 樓 回覆主題:Reset 8051 電路 發表時間: 2007/10/15 下午 2:21
 

提問者: HuangI

等級: 鐘點工讀生

積分: 138 分

發送消息

查看用戶的所有發言

感謝Eric的提醒,但由於7404是我主管指定的,所以我會向他說明是否可以更換成NAND,想請教若是不更換,有提高驅動能力的方法嗎?還請您指導
MIS617感謝您看了兩次,其實IO_1平時是DATA BUS,是LSB,所謂維持在HI/LO指的是8051當掉了的狀況,此電路有點像是Watch Dog,Cast Down罷了。
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 12 樓 回覆主題:Reset 8051 電路 發表時間: 2007/10/15 下午 4:35
 

提問者: JayJay

等級: 鐘點工讀生

積分: 169 分

發送消息

查看用戶的所有發言

這個題目在邏輯上有點問題.因此我也沒有再繼續回下去了,若要深入研究恐怕要自己去兜一次線路了
承Eric所講的"震盪",我認為就此案例看來所要的其實不是"震盪",因此一個"固定"的"震盪頻率"是沒意義的
就我個人認為,該電路當住後會永遠停留在HIGH or LOW,這部分要如何化成"一個"reset信號才是Logic gate要做的事
而always "high or low"又有別於data bus上的信號(可視為一個clock)
照理說這個動作應該是由firmware來完成比較合理,但如果要用硬體硬做,確實"邏輯上的"難度會很高
就上面的情況來說,"驅動能力"已經變成是小問題
我覺得要做的是:
1. 將always high & low會造成一個1.5s寬的high輸出獨立思考
2. 將正常工作下IO_1的信號(不固定的clock)做為第1點disable的依據
以上要如何用硬體實現, 老實說, 我也無法提出肯定的回答, 因為這要做線路實驗; 至於怎樣的邏輯閘比較好用? 我覺得方法有好有壞, 也可以用特定的邏輯閘去兜出各種邏輯閘, 如果硬要做不是沒機會只是可能繞一圈而已.
撇開"怎樣比較好"的細節不談, 個人淺見是出題者可能要想好上述兩點如何達成的問題了(提供的線路圖應該只有一種情況能成立才對,且完全不能應付隨時有high/low變化的信號)
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 13 樓 回覆主題:Reset 8051 電路 發表時間: 2007/10/15 下午 9:24
 

提問者: mis617

等級: 鐘點工讀生

積分: 113 分

發送消息

查看用戶的所有發言

依照我的理解 您是需要一個 偵測電路+開機重置 隨手畫了一個偵測電路 (用電晶體可能更便宜,不過用反向器電路比較清楚) 開機重置的電路,滿地都是 您自己加一個上去就完成了
mis617 編輯於 2007/10/15 下午 9:32
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 14 樓 回覆主題:Reset 8051 電路 發表時間: 2007/10/15 下午 9:33
 

提問者: mis617

等級: 鐘點工讀生

積分: 113 分

發送消息

查看用戶的所有發言

附件
附件
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 15 樓 回覆主題:Reset 8051 電路 發表時間: 2007/10/16 下午 2:11
 

提問者: HuangI

等級: 鐘點工讀生

積分: 138 分

發送消息

查看用戶的所有發言

李先生感謝您的說明,事實上我也不是很清楚為何要接一組震盪器,好像是要讓8051 RESET,....我要再與主管確認。
MIS617感謝您的寶貴意見,我立刻著手實驗,稍後若有其他問題,再請您指教。
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 16 樓 回覆主題:Reset 8051 電路 發表時間: 2007/10/17 下午 3:52
 

提問者: JayJay

等級: 鐘點工讀生

積分: 169 分

發送消息

查看用戶的所有發言

附件
下列網站, 是你原來所做的振盪電路, 原則上你的接法並不是出在有沒有錯的問題!!
http://www.wxdzz.com/Article/zhdz/200608/1820.html

要實現"只"Reset一次的功能, 只要一顆電容加上一顆電阻即可(參考附圖)
所以你要做的, 應該是如何去針對"always high"或"always low"或"clock"這三種狀態下, 只有"always high"和"always low"會enable上述那個reset電路上電容的"high signal"而已; ("clock"狀態則是會disable掉reset電路的high signal)
在下是認為用"正反器"做成的"移位暫存器"搭配"clock"的特性下, 應該可以做出你要的功能
甘八爹
Jay Lee. 編輯於 2007/10/17 下午 3:54
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
第 17 樓 Reset 8051 電路 發表時間: 2007/10/17 下午 10:25
 

提問者: 老百雲

等級: 鐘點工讀生

積分: 106 分

發送消息

查看用戶的所有發言

多看點書,  多查點資料, 多問幾個人, 多做些實作, 新手也就慢慢變成老手,變成高手
有空也來儀控派逛逛
http://jevoswang.myweb.hinet.net/
,
引用本留言 回覆主題
鮮花 (
0
)
臭雞蛋 (
0
)
發表新主題

維護專業、整潔的論壇環境需要您的參與,請及時舉報違規留言,如果舉報屬實,我們將給予相應的積分獎勵。
謝謝您的熱心參與!
返回設計方案交流 | 返回自由討論
本論壇僅陳述專家或個人觀點,並不代表電子工程專輯網站立場。
返回論壇首頁