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

[Bascom] Jak odmierzać setne części sekund

ariek44 14 Cze 2009 19:40 3460 4
REKLAMA
  • #1 6655859
    ariek44
    Poziom 10  
    Witam, chciałbym przy użyciu Atmega8 i zewnętrznego kwarcu odmierzać i zliczać
    setne części sekund, sekundę mogę łatwo wyłapać z timera1 według przykładowych obliczeń

    4000000MHz / 256 = 15625
    65536 - 15625 = 49911

    lub

    8000000Mhz / 256 = 31250
    65536 - 31250 = 34286

    Nie mam jednak pomysłu jak rozwiązać odliczanie setnych części sekund, zależy mi
    żeby poza Atmega8 napędzanym zewnętrznym kwarcem nie było konieczności
    stosowania dodatkowych elementów np układu typu PCF8583.
    Z góry dziękuję za pomocne wypowiedzi.
  • REKLAMA
  • Pomocny post
    #2 6655960
    szlipa
    Poziom 1  
    Nie wiem, czy dobrze zrozumiałem, ale wydaje mi się to proste.
    4000000/64=62500
    62500/625=100
    Chyba że atmega8 nie ma preskalera przez 64, lub musi on być ustawiony na 256.
  • REKLAMA
  • #3 6656294
    ariek44
    Poziom 10  
    Dziękuję za szybką odpowiedź, preskaler może być ustawiony na 64, ale wydaje mi się
    że wtedy musiałbym zrobić to tak

    4000000 / 64 = 62500
    65536 - 62500 = 3036
    3036 dla sekundy
    30,36 dla setnej części sekundy

    Może mam błędne myślenie, proszę o ewentualnie o rozpisanie takiego przeliczenia z tłumaczeniem.
  • REKLAMA
  • Pomocny post
    #4 6656296
    Konto nie istnieje
    Poziom 1  
  • #5 6656311
    ariek44
    Poziom 10  
    emarcus, bardzo dziękuję za wyczerpującą wypowiedź, wszystko zrozumiałem.
    Problem został rozwiązany, temat można zamknąć, pozdrawiam.
REKLAMA