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

[atmega644] Zliczenie impulsów na sekundę

n0n1ck 09 Mar 2009 23:50 1280 4
REKLAMA
  • #1 6260710
    n0n1ck
    Poziom 10  
    Witam.
    Mam do zrobienia stację pogodową, natomiast nie wiem dokładnie jak można zrobić licznik impulsów na sekundę (do wiatromierza). Czy muszę do tego wykorzystać jakiś zewnętrzny układ ? W układzie pracują 7-seg led , lcd i reszta czujników. Jak można to rozwiązać aby nie kolidowało z resztą urządzeń.
  • REKLAMA
  • #2 6260776
    SciroWroc
    Poziom 14  
    podaj sygnał z wiatromierza do pinu INT0 lub INT1. Po odblokowaniu przerwań, będziesz miał idealne rozwiązanie do zliczania tych impulsów.
  • REKLAMA
  • #3 6261122
    _Robak_
    Poziom 33  
    Prosciel podac sygnal pod licznik :) ale powyzsze rozwiazanie tez poprawne :)
  • REKLAMA
  • #4 6261341
    rpal
    Poziom 27  
    rozwiazanie z licznikiem jest chyba najlepsze bo najmniej zajmuje zasoby procesora. wybierz tylko wlasciwy licznik a wybor zalezy od ilosci zliczonych impulsow w ciagu 1 sekundy. Masz do dyspozycji albo 8 albo 16 bitowe liczniki. pozostaly nieuzywany licznik musisz zaprzac do pracy w przerwaniu ( co 1 sek) tak aby zliczona wartosc z wiatraka przepisac do jakiejs zmiennej dalej uzywanej przez glowny program i wyzerowac rejestr licznika . mozesz takze uzyc scalonego RTC aby generowc przerwanie sprzetowe np INT0 i ono bedzie wykonywac te robote przy okazji bedziesz mail zegar i kalendarz. zwykle male attiny obsluzy to wszystko lacznie LCD.
  • #5 6262052
    n0n1ck
    Poziom 10  
    Dzięki wielkie za porady !
REKLAMA