Taktfrequenz am AVR PIN messen

Gast #311762
Lesenswert?
• ▲
▼
Hallo zusammen,

ich habe folgendes Programm gehackt um die Taktfrequnz meines
vorgegeneben AtMega128-Aufbaus mittels Oszilloskop zu bestimmen.

#include <avr/io.h>
int main()
{
DDRE=(1<<2);
while (true)
{
PORTE=PORTE ^ (1<<2);
asm("nop");
asm("nop");
asm("nop");
}
}

Ein Durchlauf sollte nach den Angaben aus dem Handbuch 8 Ticks dauern.
Als (bekannte) Loesung der Aufgabe sollten 8MHz Taktfrequenz
rauskommen, also sollte an meinem Ozilloskop eine Frequenz von 1MHz
abzulesen sein. Es sind aber 500 kHz. Was mache ich falsch?

Danke

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren