- 3D-Druck Einstieg und Tipps         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 16 von 16

Thema: rc5 mit 4Mhz

  1. #11
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    28.04.2004
    Ort
    Nähe Köln
    Alter
    58
    Beiträge
    247
    Anzeige

    E-Bike
    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

  2. #12
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.07.2004
    Beiträge
    270
    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.

  3. #13
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.07.2004
    Beiträge
    270
    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

  4. #14
    Gast
    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

  5. #15
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.07.2004
    Beiträge
    270
    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?

  6. #16
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    22.07.2004
    Beiträge
    270
    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?

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests