logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Minutnik na atmega8 - jak zrobić?

shoter09 31 Paź 2009 22:39 3887 7
REKLAMA
  • #1 7200146
    shoter09
    Poziom 12  
    Witam.
    Potrzebny mi jest prosty minutnik na atmega8, w którym było by tak, że jak chcę go włączyć przytrzymuje przez 3 sec włącznik chwilowy, a drugi włącznik jak włączę go (oczywiście jak układ będzie włączony) to odliczy 120 sec, włączy buzzer i jeszcze takie coś, że jak będzie odliczanie, to buzzer i dioda będzie dzwonić i świecić :P
    a odliczanie będzie pokazywane na wyświetlaczu LED (3 cyfrowy) w sekundach.
    Po zakończeniu odliczania buzzer będzie dzwonił przez 10 sec i dioda czerwono-zielone (3 nóżkowa) będzie świecić naprzemiennie co 1 sec.
    Proszę o pomoc w schemacie i programie.
    Minutnik na atmega8 - jak zrobić?
  • REKLAMA
  • REKLAMA
  • #3 7574921
    misiek068
    Poziom 11  
    Witam Pierwsze co się rzuca na schemacie to źle podłączona dioda dwukolorowa jak w ten sposób podłaczy pan to: raz brak rezystora a dwa z procka nie powinno się pobierać prądu wiekszego niż 5mA a dioda do normalnego świecenie potrzebuje około 12 mA, także proponuje od poprawić schemat bo spali pan port na procku w najgoryszym wypadku cały procek.
    Zada mi pan pytanie jak to porpawić.
    jesli koniecznie pan chce ta dwukolorowa to zrobić prosty klucz tranzystorowy albo kupić dwie dioby jednokolorowe i masą do procka i zerem pan z portu będzie zapalał
    pozdrawiam
  • REKLAMA
  • #4 7575030
    Mad.
    Poziom 18  
    Nie prawda z tym 5 mA. Wystarczy zerknąć do dokumentacji - maksymalny prąd dla jednego wyjścia to 40mA (200mA dla całego uC). Oczywiście trzeba wstawić rezystory dla diod - na forum jest pełno tematów o tym, wystarczy poszukać.

    Aby wykonać program należy wykorzystać timer atmegi. Parę dobrych kursów:
    http://wkretak.pl/readarticle.php?article_id=3
    http://avr.elektroda.eu/?q=node/8

    W tym kursie pojawia się sterownia wyświetlaczem LED:
    http://hobby.abxyz.bplaced.net/index.php?pid=4&aid=4

    Przy większej liczbie wyświetlaczy, należy je multipleksować. Poszperaj na forum :D
  • #5 7575127
    Freddy
    Poziom 43  
    Ani jedno ani drugie nie jest prawdą. Prąd pobierany z procesora należy ograniczyć do 20mA. 40 mA to tzw. Absolute maximum i to jeszcze z ograniczeniami, że całkowity prąd wszystkich portów nie może przekroczyć 100mA na cały port i 200mA na wszystkie porty (w obudowie TQFP 400mA).

    - jaki to procesor na schemacie,
    - gdzie ten wyświetlacz,
    - brak rezystorów w szereg z diodami święcącymi

    Proszę poprawić schemat i opis. Obydwa są mało zrozumiałe, żeby nie powiedzieć "kompletnie"
  • REKLAMA
  • #6 7575139
    Mad.
    Poziom 18  
    Dlaczego 20mA? Dla jakiego przypadku jest 40mA podane w dokumentacji? Byłbym wdzięczny za wytłumaczenie :)
  • #7 7575196
    Freddy
    Poziom 43  
    Poczytaj w dokumentacji. np ATMega16 str. 291 i następne.
    Absolute Maximum Ratings to tak zwane maksymalne dopuszczalne parametry i to w szcególnie określonych warunkach.
    Dla ATMega:
    
    Operating Temperature.......................................... -55°C to +125°C
    Storage Temperature ........................................... -65°C to +150°C
    Voltage on any Pin except RESET with respect to Ground ..........-0.5V to VCC+0.5V
    Voltage on RESET with respect to Ground..................-0.5V to +13.0V
    Maximum Operating Voltage .................................... 6.0V
    DC Current per I/O Pin ......................................... 40.0 mA
    DC Current VCC and GND Pins............................... 200.0mA PDIP and 400.0mA TQFP/MLF
    

    i tu jest też wyraźna uwaga, że ...
    *NOTICE: Stresses beyond those listed under. Absolute Maximum Ratings may cause permanent damage to the device. This is a stress rating only and functional operation of the device at these or other conditions beyond those indicated in the
    operational sections of this specification is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.
    

    Przekroczenie powyższych może doprowadzić do trwałego zniszczenia procesora.
  • #8 7575349
    Mad.
    Poziom 18  
    Thx Freddy, o tym ograniczeniu dla pojedynczych portów to nie wiedziałem. Po prostu jak zobaczyłem główną tabelkę w dokumentacji i info w jednej z książek o avr (podali 40mA bez żadnych *) to już się bardziej nie zagłębiałem. Czyli wychodzi na to, że po spełnieniu warunków, można spokojnie obciążać wyjście prądem np. 30 mA.
REKLAMA