Frequenz erzeugen

Gast #28739
Lesenswert?

Hallo Leute,

liegt das an mir oder BASCOM ??
Ich versuche mit Timer0(Timer1 belegt) eine Frequenz von 36khz zu 
erzeugen(IR-Diode).
Aber komme nur bis max. 14khz.
Ich hoffe, das mir jemand helfen kann. Ich hoffe, daß ich nur was 
übersehen habe.

Im Anhang mal die Sample-Datei von BASCOM
Angehängte Dateien:
Gast #28740
Lesenswert?

Hallo Dirk,

ich kenne mich mit BASCOM nicht aus, allerdings ist mir bei Deinem 
Programm folgendes aufgefallen:"Portd.2 = Not Portd.2"
Es gibt beim Atmel die Unterscheidung zwischen PIND.# und PORTD.#

PIND ließt den Zustand des Ports
PORTD gibt einen logischen Level ans PIN.

Vielleicht funktioniert es bei Dir mit der Zeile

Portd.2 = Not Pind.2

Vielleicht hilft es ja

Gruß Oliver
Gast #28742
Lesenswert?

Hallo Dirk

Folgender Code bringt 250 KHz bei 8 MHZ. Dann kann man leider nichts 
anderes mehr machen.

Do
  Toggle Portb.1
Loop

Dein Code bei 8 MHz bringt 28,6 KHz.

Ich schätze mal, da ist ein Fehler bei Bascom. Bei mir macht es keinen 
Unterschied im Signal, ob ich 1 oder 8 als Vorteiler nehme.

MFG
Dieter

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