RTV forum PL | NewsGroups PL

Grzejemy MCU w układzie z wyświetlaczem 7-segmentowym - co może być przyczyną?

Dlaczego się grzeje?

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Grzejemy MCU w układzie z wyświetlaczem 7-segmentowym - co może być przyczyną?

Dariusz Zolna
Guest

Sat Sep 13, 2008 1:36 pm   



Mam banalnie prosty układ z wyświetlaczem 7-segmentowym (wspólna anoda)
sterowany z Atmega8. Anoda podpięta jest przez tranzystor PNP do portu
MCU (baza przez 1k do portu, emiter do VCC, kolektor do anody
wyświetlacza). Katody wyświetlacza podpięte są do portów MCU przez
rezystory 180 ohm. Z niewiadomych przyczyn MCU mocno się grzeje, a co
ciekawe grzał się prze kilka minut aż do momentu, kiedy... hmm... upalił
się chyba jeden z portów (zgasł jeden segment, podpięty do PD4). Teraz
pozostałe świecą i układ się nie grzeje.
Podobnie sprawa wygląda w drugim układzie, gdzie steruję 3-ma
multipleksowanymi wyświetlaczami.
Układ wygląda tak: http://img54.imageshack.us/img54/1250/schematme0.jpg

Przyszło mi teraz do głowy, że może to dlatego, że zasilam tylko jedną z
2 anod, a druga "wisi"?

Dariusz Żołna

Konop
Guest

Sat Sep 13, 2008 1:55 pm   



Dariusz Zolna pisze:
Quote:
Mam banalnie prosty układ z wyświetlaczem 7-segmentowym (wspólna anoda)
sterowany z Atmega8. Anoda podpięta jest przez tranzystor PNP do portu
MCU (baza przez 1k do portu, emiter do VCC, kolektor do anody
wyświetlacza). Katody wyświetlacza podpięte są do portów MCU przez
rezystory 180 ohm. Z niewiadomych przyczyn MCU mocno się grzeje, a co
ciekawe grzał się prze kilka minut aż do momentu, kiedy... hmm... upalił
się chyba jeden z portów (zgasł jeden segment, podpięty do PD4). Teraz
pozostałe świecą i układ się nie grzeje.
Podobnie sprawa wygląda w drugim układzie, gdzie steruję 3-ma
multipleksowanymi wyświetlaczami.
Układ wygląda tak: http://img54.imageshack.us/img54/1250/schematme0.jpg

Przyszło mi teraz do głowy, że może to dlatego, że zasilam tylko jedną z
2 anod, a druga "wisi"?

Dariusz Żołna

Wiszące anody nie mają tu nic do rzeczy... przy napięciu 5V LEDy
zachowują się podobnie, jak zwykłe diody, więc prąd Ci nigdzie nie
ucieka Wink... jakie funkcje alternatywne ma port PD4?? Może ma on
mniejszą wydajność?? Sprawdź w katalogu... może od "urodzenia" był
walnięty?? I np. przewodziły w nim 2 tranzystory, się grzał, teraz
"dolny" się przepalił i segment nie świeci, prąd nie płynie, więc nic
się nie grzeje... sprawdź też czy do niego na pewno jest podpięte to, co
trzeba?? Może jakieś zwarcie... zobacz, co masz teraz na tym pinie PD4,
jak stan Hi-Z to sprawdź amperomierzem jaki prąd płynie do masy...
Aha - schemat nie chciał mi się otworzyć Wink..

Pozdrawiam
Konop

Adam Dybkowski
Guest

Sat Sep 13, 2008 10:03 pm   



CosteC pisze:

Quote:
Mam banalnie prosty układ z wyświetlaczem 7-segmentowym (wspólna anoda)
sterowany z Atmega8. Anoda podpięta jest przez tranzystor PNP do portu
MCU (baza przez 1k do portu, emiter do VCC, kolektor do anody
wyświetlacza). Katody wyświetlacza podpięte są do portów MCU przez
rezystory 180 ohm. Z niewiadomych przyczyn MCU mocno się grzeje, a co
ciekawe grzał się prze kilka minut aż do momentu, kiedy... hmm... upalił
się chyba jeden z portów

Policz prąd, jaki płynie przez każdy pin proca do katod wyświetlacza.
Jeżeli masz włączone wszystkie segmenty i kropkę to jest najgorsza
sytuacja - dodaj wszystkie prądy i sprawdź w dokumentacji procesora max.
prąd dla takiej sytuacji. Ja bym dodał po dolnej stronie jakieś bufory
ULN2803 czy podobne, chociażby dla świętego spokoju. A jak przy anodach
zastosujesz P-MOSy to już będzie całkiem full wypas i zero obciążenia
procka.

--
Adam Dybkowski
http://dybkowski.net/

Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.

Dariusz Zolna
Guest

Sat Sep 13, 2008 10:39 pm   



Adam Dybkowski pisze:
Quote:
Policz prąd, jaki płynie przez każdy pin proca do katod wyświetlacza.
Jeżeli masz włączone wszystkie segmenty i kropkę to jest najgorsza
sytuacja - dodaj wszystkie prądy i sprawdź w dokumentacji procesora max.
prąd dla takiej sytuacji. Ja bym dodał po dolnej stronie jakieś bufory
ULN2803 czy podobne, chociażby dla świętego spokoju. A jak przy anodach
zastosujesz P-MOSy to już będzie całkiem full wypas i zero obciążenia
procka.

Pomijając fakt, że nie mam na to miejsca na płytce, to jednak był chyba
walnięty procek albo wyświetlacz. Zlutowałem drugą płytkę i jest ok.
Atmega8 ma 40mA na pin i 300mA między VCC i GND, więc aż nadto. Dla
pewności dałem jeszcze rezystory 240 zamiast 180ohm, niby w PDF-ie do
wyświetlacza piszą o 20mA, ale przy trochę mniejszym prądzie świeci (na
oko) tak samo jasno.
Dzięki wszystkim za pomoc.

Dariusz Żołna

elektroda NewsGroups Forum Index - Elektronika Polska - Grzejemy MCU w układzie z wyświetlaczem 7-segmentowym - co może być przyczyną?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map