Skocz do zawartości

Obsługa wyświetlacza LED


ciscoc

Pomocna odpowiedź

Witam, chciałem zapytać może ktoś spotkał się z podobnym problemem,
mianowicie podłączam wyświetlacz typu AD-05624BS-B do uC ATmega8-16PU chcę aby zapaliły się wszystkie diody wyświetlacza W2 oraz kropka.

Do anody nóżka nr 13 podłączam bit PB0 o stanie wysokim, poszczególne numery wyświetlacza podłączam do linii portu B np. numer 0 wyświetlacza odpowiada PB0, 1-PB1, 2-PB2 itd.

I nic się nie dzieje błędów kompilator nie wyświetla czyli formalnie wszystko jest OK, zastanawiam się gdzie popełniam błąd może ktoś spotkał sięz podobnym problemem?

/*program wyświetlający zero*/

#include

int main (void)

{

DDRB=0xFF;

DDRC=0xFF;

PORTB=0;

PORTC=(1<

for(;😉

{}

return 0;

}

Link do komentarza
Share on other sites

Taki wyświetlacz ?

Szkoda że nie podałeś schematu podączenia.

Po pierwsze nie podłączaj Anod (właściwie całego wyświetlacza) bezpośrednio do pinów CPU, bo upalisz port. Zauważ że jeżeli zapalisz wszystkie pozycje wyświetlacza, to z takiego pinu będzie ci musiał wypływać sumaryczny prąd wszystkich LEDów, czyli max 7 x 20mA (dla czerwonych LED) co daje 140mA, czego port procesora nie przeżyje. Każdy LED też powinien mieć ograniczony prąd, czyli wszystkie Katody powinny, być połączone przez oporniki szeregowy o wartości ok. 330Ω (prąd ok 15mA).

Reasumując, Jeżeli masz to źle podłączone, bez oporników i tranzystorów sterujących, to program może i działa, ale możesz mieć już i tak upalone porty CPU.

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Witam,
w jaki sposób mogę sprawdzić wyświetlacz typ AD-05624BS-B RoHS 745 a na odwrotnej stronie (od strony nóżek) jest napisane typ D5621A/B WLG czy jest on ze wspólną anodą czy ze wspólną katodą, nie mam już pomysłu nie działa mi.

Np. podłączając +5V z uC poprzez R1kohm i BC547B do nóżki 14 LEDa czyli Dig1, a zapala się nóżka 5 Dig2 o co tu chodzi?

[ Dodano: 01-04-2012, 10:43 ]

oto schemat ideowy z którego korzystam

sch.ideowy.thumb.JPG.bb236dbccb31c1d36ace08f4b480a11f.JPG

Link do komentarza
Share on other sites

Bardzo prosto. Miernikiem uniwersalnym. Wystarczy dać na pomiar diody ( w niektórych miernikach jest to zakres 2000Ω w trybie omomierza). Jeżeli teraz, czerwony przewód dasz do Anody, a czarny, do katody dowolnego segmentu, to ci powinien się zapalić jak jest sprawny.

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Dzięki za pomoc, okazało się że jest to wyświetlacz ze wspólną anodą ale DIG 1 +5V nóżka nr 14 a DIG 2 +5V nóżka nr 15, ponadto źle podłączałem katody do uC okazało się że nóżka nr 1 nie odpowiada diodzie nr 0 jak sądziłem.

Nic w końcu wyświetlacz został pokonany 🙂

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Gość
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.