Forum: Mikrocontroller und Digitale Elektronik RC-Oszi Einstellen / Welcher PIN / Toggeln ?


von sebastian xxlxx (Gast)


Lesenswert?

Guten Tag

Ich lese seit Stunden im Forum bekomme aber keine Info.
ich möchte bei einen ATMega88 den RC-Oszi abgleichen.

Frage 1 : An welchem Pin kann man da die Frequenz messen ?
Frage 2 : ich habe ein Mini Program getippt um zu toggeln.
1
  DDRB = 0b00000001; //Port B 0 = Ausgang
2
  while(1)
3
  {
4
    PORTB &= ~ (1 << DDB0);
5
    PORTB |= (1 << DDB0);  
6
  }

Leider messe ich nur 1,343 Mhz und nicht ca 8 Mhz.
Was mache ich falsch?
DIV8 Fuse liegt dann im Khz Bereich :(

1000 Dank.

Sebastian

von spess53 (Gast)


Lesenswert?

Hi

>Was mache ich falsch?

Sieh dir das Assemblerlistng an.

MfG Spess

von sebastian xxlxx (Gast)


Lesenswert?

Hallo

oh das ist hart ... gibts da einen tip ?
Assembler ist gar nicht meins ...
hat jemand ein Hex file was ein zum toggeln einspielen kann ?


danke
sebastian

von Weingut P. (weinbauer)


Lesenswert?

wenn schon, dann lass doch einfach nen Timer auf Hardware-PWM oder CTC 
laufen, dann fallen die ganzen Instruktionslaufzeiten weg ...

ansonsten

SBI portb.0
CBI portb.0

von spess53 (Gast)


Lesenswert?

Hi

>Assembler ist gar nicht meins

Dann setze die Fuse für CKOUT und messe am entsprechenden Pin.

Mfg Spess

von Michael M. (eos400dman)


Lesenswert?

Oder du verwendest einfach das CKOUT-Fuse, dann wird am CLKO Pin des 
Systemtakt ausgegeben. Oder hab ich jetzt einen Denkfehler gemacht?

Gruß Michael

von sebastian xxlxx (Gast)


Lesenswert?

spess53 schrieb:
> CKOUT

das mach ich gleich ... Danke.

von sebastian xxlxx (Gast)


Lesenswert?

Hallo & Danke

das mit der Fuse Ckout geht super.
8Mhz sind in wirklichkeit 8,3Mhz  bei 5V

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.