Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Atmega32 i odmierzenie czasu

Baumi 18 Apr 2006 23:53 1006 3
  • #1
    Baumi
    Level 10  
    Mam problem. Procek atmega 32 + dolaczony zewnetrzny kwarc 16MHz (kondensatory po 22 pF). Znalazlem w necie funkcje do odmierzania dokladnego czasu (np. 1s). Plik w zalaczniku zawiera te funkcje. Jednak u mnie zarowno funkcja nop_1s() jak i czekaj() trwaja ok. 12s, a nop_100ms trwa ok. 3s. Wydaje mi sie, ze wina moze lezec po stronie programowej. W dokumentacji znalazlem cos takiego:

    Dla rezonatorów, maksymalna czestosliwosc wynosi 8 MHz gdy CKOPT nie jest zaprogramowane i 16 MHz MHz gdy jest zaprogramowane


    z tego co wiem znajomy nie programuje tego rejestru i mu chodzi db. Prosilbym o wypowiedz osobe ktora sie na tym zna.

    Pozdrawiam :)
  • #2
    pubus
    Level 30  
    A fusy ustawione na zewnętrzy oscylator...?.?.?
    Tak się często zdarza jak kwarc podpięty a uC śmiga nadal na wewnętrzym oscylatorze...
  • #4
    Baumi
    Level 10  
    pubus wrote:
    A fusy ustawione na zewnętrzy oscylator...?.?.?


    Fusy???

    Dodano po 1 [godziny] 42 [minuty]:

    nie ma jak troche poszperac w necie... CKSEL0-3:1111; CKOPT:0 :)