Forum: Mikrocontroller und Digitale Elektronik Frequenz erzeugen


von Dirk (Gast)


Angehängte Dateien:

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

von Oliver (Gast)


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

von Dirk (Gast)


Lesenswert?

War es leider auch nicht.

Aber trotzdem vielen Dank, Oliver.
Nett, daß sich überhaupt einer die Mühe macht.

MFG

Dirk

von Dieter Brüggemann (Gast)


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

von Dirk (Gast)


Lesenswert?

Gott sei Dank. Hab schon an mir gezweifelt.

Danke für den Tip

von Martin (Gast)


Lesenswert?

Und wie hast du das Problem jetzt gelöst?

von ThomasB (Gast)


Lesenswert?

Es gibt auch fertige Befehle in Bascom
z.b.RC5SEND,RC6SEND,Sonysend,mehr infos gibt bei der onlinehilfe

mfg ThomasB

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.