-
Hallo
Wie Michael schon sagte, wird dein Messgerät nur "Müll" anzeigen.
Schau dir hier mal das RC5 Protokoll an. Es liegen ja nur max 1,778 ms die
36 KHz an. Ohne Ozi wird das leider nichts werden, mit dem messen.
Die 36 KHz zu erzeugen stellt kein Problem dar, fur den AVR. Aber Bascom kriegt das schon gut hin, mit der 36 KHz Frequenz.
Wieso willst du die eigentlich messen ?
MFG
Dieter
-
Hallo,
es geht mir nicht sosehr um das RC5 sondern um ein konstantes Dauersignal von 36khz. Damit will ich eine Infrarotdiode betreiben und diese für eine Lichtschranke einsetzten.
Das Messgerät kann Frequenzen bis 40 Mhz messen, zumindest ein vergleichbares Modell bei Conrad, das das ich hier hab ist ein ziemlich ähnliches Modell, was ich aber bei COnrad nicht mehr finde.
-
Ich hab jetzt folgenden Code:
Code:
$regfile = "m8def.dat"
$crystal = 4000000
Ddrb.0 = 1
On Timer0 Introutine
Config Timer0 = Timer , Prescale = 1
Enable Timer0
Enable Interrupts
Timer0 = 156
Do
Loop
Introutine:
Toggle Portb.0
Return
Eigentlich müsste da als Frequenz doch 20khz sein oder?
4000khz / (256-156) / 2 = 20khz
Bei meiner Messung kommen aber knappe 14khz raus. Es muss doch irgendwie möglich sein, gezielt Frequenzen zu erzeugen die nicht nur bei ein paar Hz liegen.
Ich hoffe ich könnt mir da weiterhelfen.
Gruß
Spurius
-
Hallo
Dein fehler liegt darin, das du den Timer0 in der INT. Routine nicht wieder neu
lädst mit 156. Damit ist der Timer0 = 0 und der nächste Int kommt erst nach 256 Takten.
Also
Code:
Introutine:
Timer0 = 156
Toggle Portb.0
Return
MFG
Dieter
-
Also irgendwie misst das Messgerät unterschiedlich jenachdem ob man es bewegt, ob es in Ruhe ist etc. ...
Was gibts denn noch so für Möglichkeiten eine Frequenz genau zu messen? Oszilloskope? Und welche sind da für einen Schüler erschwinglich?
-
Hallo,
ich werde demnächst bei Reichelt bestellen und würde davor gern wissen, ob es mit einer höheren Taktfrequenz einfacher ist Frequenzen zu erzeugen. Im Moment läuft der µC mit 4MHz, kann man mit dieser Kombination überhaupt 36khz erzeugen? Oder braucht man da nen anderen Quarz oder COntroller?