- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 11

Thema: Pulsweite messen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Ob es dabei zu Überläufen bzw. Fehlberechnungen bei der Subtraktion, kommt wird vom Compiler abhängig sein.
    Nein, es sei denn der Compiler ist fehlerhaft. Über-/Unterläufe bei Unsigned-Integer-Arithmetik sind im C Standard eindeutig definiert.
    MfG
    Stefan

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von BMS
    Registriert seit
    21.06.2006
    Ort
    TT,KA
    Alter
    34
    Beiträge
    1.192
    [OT]PS: Die Zeiten kommen mir bekannt vor Robocupjunior neuer Ball (RCJ-05) - Auswertung mit einem TSOP?
    Exakt Bist du eigentlich noch dabei? [/OT]
    Bin nicht mehr dabei, studiere jetzt Elektrotechnik, 2.Semester

    Wie viele TSOP wertest du denn aus? Weil es gibt nur relativ wenige Pins, an denen du mit Input Capture arbeiten kannst.

    Grüße, Bernhard

  3. #3
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.237
    Wie viele TSOP wertest du denn aus? Weil es gibt nur relativ wenige Pins, an denen du mit Input Capture arbeiten kannst.
    Man kann auch noch die Interrupt Quellen INTx verwenden, da sich da auch das Sensing einstellen lässt.
    Allerdings produziert man da einen kleinen Fehler, weil man dabei ja nur das TCNT Register auslesen kann, das ja immer weiter hochzählt.

  4. #4
    Erfahrener Benutzer Begeisterter Techniker Avatar von Chypsylon
    Registriert seit
    02.02.2011
    Ort
    Graz/Österreich
    Beiträge
    256
    Danke für die Tipps ich werde sie wenn ich wieder mal zeit habe umsetzen und mich bei event. Problemen wieder an euch wenden

    Zitat Zitat von sternst Beitrag anzeigen
    Nein, es sei denn der Compiler ist fehlerhaft. Über-/Unterläufe bei Unsigned-Integer-Arithmetik sind im C Standard eindeutig definiert.
    Zumindest in dieser Hinsicht funktioniert avr-gcc einwandfrei

    Zitat Zitat von BMS Beitrag anzeigen
    Bin nicht mehr dabei, studiere jetzt Elektrotechnik, 2.Semester

    Wie viele TSOP wertest du denn aus? Weil es gibt nur relativ wenige Pins, an denen du mit Input Capture arbeiten kannst.

    Grüße, Bernhard
    Eigentlich habe ich vorgehabt 16 Sensoren auszuwerten, pro 16bit timer gibt es nur einen icp-pin was aber kein weiteres problem sein sollte wenn ich die Sensoren mit einem 5041 (oder ähnlichem) abwechselnd auf den icp-pin durchschalte

  5. #5
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.237
    Eigentlich habe ich vorgehabt 16 Sensoren auszuwerten, pro 16bit timer gibt es nur einen icp-pin was aber kein weiteres problem sein sollte wenn ich die Sensoren mit einem 5041 (oder ähnlichem) abwechselnd auf den icp-pin durchschalte
    Du kannst INT0, INT1, INT2, und den ICP verwenden.
    Eventuell wäre auch ein Controller mit Pin Change Interrups eine Lösung.
    Dann sind noch mehr Interrupteingänge möglich.
    Welcher Pin sich aber da geändert hat musst Du per Software rausfinden.
    16 Sensoren pro Controller dürfte eine harte Nummer werden.
    Die Messungen sollen ja auch einigermassen stimmige Werte ergeben und keine Schätzungen sein.

Ähnliche Themen

  1. 24V mit AVR ADC messen
    Von dwod im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 01.09.2006, 13:03
  2. Servo MinMax Pulsweite ermitteln
    Von plusminus im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 26.07.2006, 16:08
  3. Problem mit Pulsweite messen ( DCF-77 Signal )
    Von ASIC im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 18.02.2006, 20:59
  4. Pulsweite
    Von bertl100 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 06.06.2005, 11:56
  5. Pulsweite messen mit Mega 128
    Von bertl100 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 1
    Letzter Beitrag: 08.04.2005, 06:08

Berechtigungen

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

Solar Speicher und Akkus Tests