Aktyw Forum

Zarejestruj się na forum.ep.com.pl i zgłoś swój akces do Aktywu Forum. Jeśli jesteś już zarejestrowany wystarczy, że się zalogujesz.

Sprawdź punkty Zarejestruj się

Sterowanie Anod LED z mikrokontrolera - sposoby

MES Mariusz
-
-
Posty:91
Rejestracja:17 lut 2005, o 12:02
Lokalizacja:Wrocław
Kontaktowanie:
Sterowanie Anod LED z mikrokontrolera - sposoby

Postautor: MES Mariusz » 31 gru 2007, o 17:54

Witam. Do załączania diod LED bezpośrednio z portów mikrokontrolera wykorzystuje się sterowanie katodami (z reguły prościej jest na linii portu wystawić 0V niż 5V).

Zdarzają się jednak sytuacje, kiedy z różnych powodów wygodnie byłoby posługiwać sie logiką dodatnią, i tutaj mam do was pytanie, bo pomysłów jest sporo - do wybranego portu można dołączyć m. in:

- kostkę 4050 (bufory nieodwracające, niestety tylko 6 w kostce)
- kostkę 4010 (praktycznie to samo co wyżej)
- 8 rezystorów + 8 tranzystorów NPN

Tradycyjny sposób z tranzystorami nie koniecznie jest pomysłem trafionym, również ze względów ekonomicznych, ale przede wszystkim dlatego, że zabiera sporo miejsca na płytce drukowanej.

Kostki buforów nieodwracających mają średnio wygodny rozkład wyprowadzeń. Przydało by się coś podobnego do ULN 2803 (świetny rozkład wyprowadzeń) tyle, że nieodwracającego. Zna ktoś coś takiego?

A może jeszcze jakieś inne rozwiązania?

Awatar użytkownika
pajaczek
Moderator
Moderator
Posty:2653
Rejestracja:24 sty 2005, o 00:39
Lokalizacja:Winny gród

Postautor: pajaczek » 31 gru 2007, o 19:19

To moze UDN2982 ? Tylko cena nie zacheca ;/

Czajnik
-
-
Posty:264
Rejestracja:17 cze 2004, o 15:40
Lokalizacja:Kraków
Kontaktowanie:

Postautor: Czajnik » 2 sty 2008, o 10:19

Stosować AVR... bez problemu świecą dodatnio :)

Awatar użytkownika
ZbeeGin
-
-
Posty:170
Rejestracja:3 kwie 2003, o 10:10
Lokalizacja:Metropolia Katowice

Postautor: ZbeeGin » 2 sty 2008, o 17:34

Stosować AVR... bez problemu świecą dodatnio :)
Nie jest tak różowo. Niestety tylko max 8 diod i to nie na jednym porcie. Poczytaj notę katalogową o maksymalnym prądzie przepływającym przez porty i pin zasilania.

Czajnik
-
-
Posty:264
Rejestracja:17 cze 2004, o 15:40
Lokalizacja:Kraków
Kontaktowanie:

Postautor: Czajnik » 2 sty 2008, o 20:51

To co Ty chcesz tym świecić ?? Dobrej jakości diody ładnie świeca przy 5 mA. Zakładałem że chcesz mieć coś w rodzaju kontrolki ale więcej niż 8? to przecież chyba dużo prościej jest zrobić logike odwrotną?? Poza tym też nie łapie co Ci nie pasuje w ULN2308 podpinasz go na wprost... działa na zasadzie OC i diody ładnie świeca przy 1 na wyjściu uC. Lepszego sposobu nie widzę patrząc na wyprowadzenia itd...

MES Mariusz
-
-
Posty:91
Rejestracja:17 lut 2005, o 12:02
Lokalizacja:Wrocław
Kontaktowanie:

Postautor: MES Mariusz » 2 sty 2008, o 22:49

To co Ty chcesz tym świecić ?? Dobrej jakości diody ładnie świeca przy 5 mA. Zakładałem że chcesz mieć coś w rodzaju kontrolki ale więcej niż 8? to przecież chyba dużo prościej jest zrobić logike odwrotną?? Poza tym też nie łapie co Ci nie pasuje w ULN2308 podpinasz go na wprost... działa na zasadzie OC i diody ładnie świeca przy 1 na wyjściu uC. Lepszego sposobu nie widzę patrząc na wyprowadzenia itd...
Witam znowu :)

Generalnie to można rzeczywiście podpiąć ULN2803 i za jego pośrednictwem sterować katodami diod LED (wspólna anoda), uzyskując ten sam efekt - logika dodatnia jakby nie patrzeć. Ale jak już jesteśmy w temacie, to myślę, że ciekawie się odrobinę zrobiło, bo jednak można założyć sytuację, kiedy rzeczywiście przyjdzie potrzeba sterowania anodami - pytanie - co wtedy?

Drogi UDN2982? Tanie, ale liczne tranzystory z rezystorami?

Czajnik
-
-
Posty:264
Rejestracja:17 cze 2004, o 15:40
Lokalizacja:Kraków
Kontaktowanie:

Postautor: Czajnik » 3 sty 2008, o 08:40

Można na upartego wziąść mosy P :) odpadną rezystory :) a w obudowie SOT23 będzie malutkie... problem tyko z plątaniną krzyżujących się ścieżek. To opcja tylko na pytę dwustronną w systemie matrycy.

Wróć do „PLD/FPGA i inne zagadnienia techniki cyfrowej”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 88 gości