![]() |
發布時間: 2017-4-30 14:46
正文摘要:請問各位前輩,這個硬件電路是一個恒溫加熱器,其中加熱電路是外接的。數碼管用的是三位共陰極數碼管。VCC采用的是DC 5V。 我想請問,(1)電路這樣設計合理嗎?元器件取值合適嗎? PCB板也是按這樣來畫的,但是焊 ... |
應該數碼管共陰吧,加驅動三極管看看 |
zl2168 發表于 2017-5-1 16:04 還有就是相信不少人都遇到過數碼管仿真,在仿真時顯示亂碼,但在實際運行時卻是正常的,仿真有時確實是很困擾人的。 |
zl2168 發表于 2017-5-1 16:10 阻值越小電流越大這是毋庸置疑的,我之所以說0-2K都可以工作,是相對樓主的100歐電阻而言,說明該電路不能正常運行不是因為R6R8阻值過小,至于I/O口電流過大,引起發熱,至少我沒遇到過,最多就是端口電壓拉不到低電平而已,I/O口本身就有限流作用,即使短路,也不可能過流,否則,i/o口低電平時豈不短路燒毀芯片? |
zl2168 發表于 2017-5-1 16:04 我接觸仿真軟件時間很短,但是沒有220交流這句看得出你比我還生疏,不多說,截個圖看看就知道有沒有220交流了: |
20170501200825.png (9.53 KB, 下載次數: 95)
lyf898 發表于 2017-5-1 08:39 質疑“R6R8阻值在0-2k都是可以正常工作的”。 R6R8是限流電阻,雖說你那個阻值范圍可以工作,但不正常不妥當,阻值過小將引起I/O端口電流過大,甚至芯片過熱而工作不穩定。 |
lyf898 發表于 2017-5-1 08:34 質疑“仿真是很靠不住的”這個“很”。proteus仿真有效,實際電路基本沒問題。只有兩種情況:一是驅動能力;二是慢響應器件時序差別。至于你提到的雙向可控硅,由于proteus沒有交流220V,因此不能仿真。 |
zhang123456789 發表于 2017-4-30 23:48 接地了 |
給你個運行完全正常的單片機溫控電路參考吧,不用解碼也能正常顯示。 |
20170501085328.png (28.72 KB, 下載次數: 106)
黃lll 發表于 2017-4-30 22:56 不是R6/R8阻值的問題,R6R8阻值在0-2k都是可以正常工作的。 |
黃lll 發表于 2017-4-30 23:12 仿真是很靠不住的,只能說仿真能通過只是電路基本正常,但仿真結果是不代表實際能應用的,比如雙向可控硅,在控制極懸空的情況下也會觸發,在實際情況下這是不可能的。所以,千萬不要輕信仿真結果。 |
黃lll 發表于 2017-4-30 22:56 ALE輸出不是高電平,而是六分之一Fosc脈沖,proteus圖中看不清。 |
zhang123456789 發表于 2017-4-30 23:48 proteus仿真有效,實際電路基本沒問題。只有兩種情況:一是驅動能力;二是慢響應器件時序差別。 |
proteus仿真出來了,不一定實物好用。 幾個按鈕輸入建議接地。 |
lichangle 發表于 2017-4-30 22:39 嗯,是共陰的,在問題開頭交代了 |
3760609865 發表于 2017-4-30 23:02 嗯,謝謝。圖中的電路圖在proteus中畫出來是可以用程序仿真的,在仿真操作中,沒有碰到其他問題,所以我認為程序沒有問題。謝謝指導,讓我認識了這個問題,我還是需要檢查再做實物吧 |
lichangle 發表于 2017-4-30 22:18 十分謝謝指導! |
另外,ALE與573LE連接,錯!其余不適當處:R6R8改為1k(100太。、 樓上說的對,只有電路硬件上正常了,才能說程序可不可以用,另ALE與573LE不能連一起。DS18B20可能是接錯腳或者本來就是壞的,我以前碰到過新的就是壞的。 |
ahshmj 發表于 2017-4-30 21:25 謝謝指導 |
zl2168 發表于 2017-4-30 22:19 謝謝指導!我查74HC573的資料,了解到LE引腳可以接在高電平上,在proteus仿真中,單片機的ALE腳顯示為高電平,因此,我這樣接上去也不知道可不可以,這一點還需前輩們的指導。R6和R8的阻值是借鑒的單片機開發板原理圖,還沒有經過計算,我相信前輩給的經驗值。我的程序中沒有關于ALE引腳的編程,而且現在也沒有真正弄懂74HC573的工作原理。最后再簡單問前輩一句,74HC573的LE引腳接到哪里才合適?還請不吝賜教 |
如果是共陽的,你這個驅動的方法就錯了 |
ahshmj 發表于 2017-4-30 21:25 另外,ALE與573LE連接,錯!其余不適當處:R6R8改為1k(100太小)、 還有你說“各位前輩暫時還請不用考慮程序的問題,程序是可以用的”,程序是與電路配合的,電路錯(ALE與573LE連接),怎么能說程序是可以用的? |
le可以接高電平,你數碼管是共陰的吧,這樣小電流沒有問題,大電流需要加驅動三極管或者ic,蜂鳴器和繼電器的驅動三極管最好接地,負載接vcc,18b20估計是vcc和gnd接反了 |
位選IO必須加推動電路。三極管即可。其他的需要和程序正確配合。 |