esp8266 - zeitmessung ungenau?

OP #4514748
Ahoi!

ich habe hier einen esp-03, der eine typische anwendung fahren soll: 
ac-dimmer.

nach der programmierung via arduino-umgebung ist mir sofort ein flimmern 
der angeschlossenen Lampe aufgefallen, das fast periodisch 
auftritt...runtergebrochen kann ich jegliche programmierung entfernen 
und lasse mir nurnoch die microsekunden von einem nulldurchgang bis zum 
naechsten anzeigen, dabei faellt auf, das alle ca. 0,8s ein ziemlich 
grosser aussetzter von fast 1ms dabei ist:


ZC:     Abweichung:

9986    -14
10022   22
10879  879
9128   -872
9977  -23
10028   28
9973  -27
10024   24
9975  -25
10024   24


Ich habe ein "Generic 8266" Module probiert(nen esp-03 kann ich ja nicht 
auswaehlen), wenn ich in der Arduino-Umgebung aber ein anderes Board 
waehle, z.B Wemos D1 Mini, wird der Fehler etwas geringer, verschwindet 
jedoch nicht. Verwende ich einen Wemos D1 mini direkt, scheint der 
Fehler garnicht aufzutreten...


Frage also: hat jemand schon einmal aehnliches verhalten gehabt? Wodurch 
kann das bedingt sein, und viel wichtiger: wie bekomme ich es weg?

Gruesse!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.