Forum: Mikrocontroller und Digitale Elektronik Atmega168P 8Mhz ext. Quarz Output Takt 1:10 ?


von Neueinsteiger (Gast)


Angehängte Dateien:

Lesenswert?

Hallo lebe Forumsmitglieder,
habe mein erstes MC-Projekt zum laufen bekommen;-)

Nur haben ich bei 8 MHz Quarztakt (ext.) eine 1:10 Faktor am 
programmierten Ausgang.

Bei dieser Endlosschleife mit 100ms Pause hab ich am betreffenden 
Ausgang 1000ms Pause ??

Was habe ich falsch eingestellt?
Foto im Anhang

von Neueinsteiger (Gast)


Lesenswert?

Fehler im Foto "TEST.JPG":

Richtig:
#define F_CPU 8000000UL
#include <util/delay.h>
#include <avr/io.h>


int main(void)
{
  DDRC=0b00111000;

    while(1)
    {
        PORTC=0b00101000;
    _delay_ms(100);
        PORTC=0b00111000;
        _delay_ms(100);
    }
}

bei dieser Einstellung hab ich ein Signal von 800ms ON / 800ms OFF am 
Ausgang ...?

von Robin (Gast)


Lesenswert?

Nimm mal das CKDIV8 Fuse raus (Clock divide by 8). Dann rennt er auch 
mit 8 Mhz.

von Neueinsteiger (Gast)


Lesenswert?

Robin schrieb:
> Nimm mal das CKDIV8 Fuse raus (Clock divide by 8). Dann rennt er
> auch
> mit 8 Mhz.

DANKE !!!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.