Dlaczego wybrano taki typ polaczenia?
-
Rafal
Dlaczego wybrano taki typ polaczenia?
Witam, na stronie http://www.elektronika.priv.pl/asm_prog001.html na rysunku 1, dioda led jest polaczona z napieciem +5V poprzez rezystor z jednym z portow procesora. W tym momencie port ten sluzy jako swoista "masa" dla diody. Dlaczego nie zrobiono tego odwrotnie, tzn. nie podlaczono (odwroconej teraz) diody poprzez rezystor z jednym z portow procesora a z drugiej strony bezposrednio do masy? W tym momencie trzebaby odwrocic stan portu dla poprawnego dzialania, ale to nie ma znaczenia, interesuje mnie powod/wybor takiego podlaczenia. Czy moze oba te polaczenia sa jednoznaczne?
Z bardzo prostedo powodu (i zalecam takie stosowanie zawsze). Otórz wydajność prądowa wyjść mikrokontrolerów (i właściwie wszystkich układów cyfrowych) jest znacznie większa na wyjściu dla stanu logicznego zera niż dla logicznej jedynki. Oznacza to, że aby dioda zaświeciła należy do odpowiedniego rejestru sterującego portem wpisać wartość 0. Podłączenie diody do portu przez rezystor na masy też jest możliwe (diodę wtedy zapala się wpisując 1 na wyjście portu), ale jasność świecenia diody jest znacznie mniejsza.