- LiFePO4 Speicher Test         
Ergebnis 1 bis 10 von 18

Thema: Kleines externes Interrupt-Problem

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #11
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.677
    Hallo Micha.
    .. kurz angeklickt .. weil was dazwischen kam, nicht detailliert weitergekommen ..
    Schon gut, kennt man ja unter ".. aus den Augen, aus dem Sinn ..". Kommt bei mir ziemlich oft vor :-/

    Hübsch wärs ja, wenn Du dazu ´n Bildchen reinstellen könntest. Ich bin grad dabei meine RC5-3-Routine zu optimieren (RC5-3 : drei Ziffern in RC-5 für EINEN auswertbaren Befehl per Interrupt einlesen und global zur Verarbeitung verfügbar halten - also nicht pollen. Ziel: Tasksteuerung für archie nach dem Schema, das jeder käufliche Fernseher für Programmauswahl und Videotext beherrscht) , z.B. das Togglebit auswerten etc. Da kann man z.B. halbwegs ordentlich die Pulslänge sehen

    ......Bild hier  
    ......© 2019 oberallgeier

    wobei die 831 µs der Messung zeigen, dass die Fernsteuerung eben nicht korrekt tickert. Für RC-5-Manchester-Signale sind dafür ja 889 µs vorgeschrieben. Na ja, es ist eben nix perfekt, funktionieren tuts trotzdem.

    Code:
    // ============================================================================= =
    /*  25. Nov. 2018, 11h00      Zeiten etc zu Manchester-Codierung
            Bitdauer 2x889 µs (2*17,78 tupsi) => 1,778 ms/35,56 tupsi [tp]
            Für den logischen Wert des Bits ist Übergang in Bitmitte massgebend
      Im Folgenden die Zeitwerte in µs (oben) und Zeitwerte in tupsi (unten):
       0     889   1778  1778   2667   3556  -  -   µs
       0     >17    >35  >36    >53    >71   -  -   tupsi
       |             |    |             |
       +------+      |    |      +------+
       |HHHHHH|      |    |      |HHHHHH|  
       |HHHHHH+------+    +------+HHHHHH|  ==> Übergang von 1 nach Null <=> Bitwert 0
       |   Logic 0   |    |   Logic 1   |  ==> Übergang von 0 nach 1    <=> Bitwert 1
    
    == =============================================================================*/
    Anm.: "tupsi" ist (m)eine controlerinterne Zeiteinheit - t ime u nit p er s ensor i nterrupt
    .. dass trotz geschilderter 56kHz-Modulation mein 36kHz-Empfänger ziemlich gut funktioniert ..
    Ja das geht, allerdings hatte ich vor längerer Zeit mal festgestellt, dass der erreichbare Abstand Fernsteuerung <-> Empfänger ziemlich schrumpft bei abweichenden (Sende-) Frequenzen - aber auch bei abweichender Empfängerfrequenz.
    Geändert von oberallgeier (14.04.2019 um 14:01 Uhr) Grund: Hab mal ein "kann" vergessen. Kann passieren :-/
    Ciao sagt der JoeamBerg

Ähnliche Themen

  1. Kleines Problem mit Assembler
    Von Destroyer im Forum PIC Controller
    Antworten: 5
    Letzter Beitrag: 25.11.2014, 18:28
  2. kleines mathematisches Problem
    Von Felix G im Forum Software, Algorithmen und KI
    Antworten: 7
    Letzter Beitrag: 17.10.2006, 09:58
  3. Kleines Problem mit Motor
    Von cb01 im Forum Mechanik
    Antworten: 10
    Letzter Beitrag: 31.07.2006, 17:47
  4. Kleines I/O-Problem
    Von RCO im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 9
    Letzter Beitrag: 08.11.2004, 21:43
  5. Kleines Problem mit der Fernsteuerung
    Von Maro im Forum Robby CCRP5
    Antworten: 9
    Letzter Beitrag: 15.08.2004, 17:35

Berechtigungen

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

Labornetzteil AliExpress