Witam!
Dopiero zaczynam przygodę z avr i niestety jestem programistą, a nie elektronikiem, więc staram się nauczyć niezbędnej wiedzy.
Chcę wykonać mały zegar binarny i czytając dokumentację Atmegi8 natrafiłem na:
Z moich wyliczeń wynika, że mając diody pracujące na prądzie 20mA, pomijając wyświetlanie sekund (zamiast tego migająca jedna dioda) i odpowiednio rozdzielając je między portami mogę pominąć wykorzystanie tranzystorów, bo atmega8 powinna wytrzymać obciążenie.
Doszedłem, że maksymalnie jednocześnie będzie się świeciło 10 diod (w godzinach 17:37, 17:57, 23:57 i 23:37). Tak więc całkowite obciążenie wyniesie maksymalnie 10 x ~20 mA = ~220mA, tzn 80mA zapasu
Dalej do portu C przydzielając 4 ostatnie diody, gdzie maksymalnie jednocześnie zaświecą się 3 diody (gdy będą miały wartość 7). To da na port C jakieś 3 x ~20mA = ~60mA, czyli mam zapasu ok. 40mA
Resztę diod rozdzielając na porty B i D, gdzie maksymalnie zaświeci się 5 diod + jedna migająca sekundowa. To da maksymalnie 6 x ~20 mA = ~120 mA, wiec zapas = ~80 mA.
Aby ograniczyć prąd do 20mA dam oporniki o wartości 147 Ohm, co przy spadku napięciu na diodzie ok 2V da właśnie mniej/więcej 20mA.
Zamieszczam poglądowy schemat, i chciałbym zapytać, czy coś takiego ma szanse istnieć
.. i czy coś warto by było w tym zmienić.
Aha, RTC będę realizował za pomocą timera asynchronicznego z kwarcem 32,768 kHz (z noty AVR134).
Pozdrawiam, i będę wdzięczny za odpowiedzi!
Dopiero zaczynam przygodę z avr i niestety jestem programistą, a nie elektronikiem, więc staram się nauczyć niezbędnej wiedzy.
Chcę wykonać mały zegar binarny i czytając dokumentację Atmegi8 natrafiłem na:
Cytat:1] The sum of all IOH, for all ports, should not exceed 300 mA.
2] The sum of all IOH, for port C0 - C5, should not exceed 100 mA.
3] The sum of all IOH, for ports B0 - B7, C6, D0 - D7 and XTAL2, should not exceed 200 mA
Z moich wyliczeń wynika, że mając diody pracujące na prądzie 20mA, pomijając wyświetlanie sekund (zamiast tego migająca jedna dioda) i odpowiednio rozdzielając je między portami mogę pominąć wykorzystanie tranzystorów, bo atmega8 powinna wytrzymać obciążenie.
Doszedłem, że maksymalnie jednocześnie będzie się świeciło 10 diod (w godzinach 17:37, 17:57, 23:57 i 23:37). Tak więc całkowite obciążenie wyniesie maksymalnie 10 x ~20 mA = ~220mA, tzn 80mA zapasu
Dalej do portu C przydzielając 4 ostatnie diody, gdzie maksymalnie jednocześnie zaświecą się 3 diody (gdy będą miały wartość 7). To da na port C jakieś 3 x ~20mA = ~60mA, czyli mam zapasu ok. 40mA
Resztę diod rozdzielając na porty B i D, gdzie maksymalnie zaświeci się 5 diod + jedna migająca sekundowa. To da maksymalnie 6 x ~20 mA = ~120 mA, wiec zapas = ~80 mA.
Aby ograniczyć prąd do 20mA dam oporniki o wartości 147 Ohm, co przy spadku napięciu na diodzie ok 2V da właśnie mniej/więcej 20mA.
Zamieszczam poglądowy schemat, i chciałbym zapytać, czy coś takiego ma szanse istnieć
Aha, RTC będę realizował za pomocą timera asynchronicznego z kwarcem 32,768 kHz (z noty AVR134).
Pozdrawiam, i będę wdzięczny za odpowiedzi!