-
-
Erfahrener Benutzer
Robotik Einstein
Das ist Logisch.
Du fragst 16x den ADC ab.
Du änderst 16x den Mux
Du rechnest alles 16x
Der Shift am Ende ist da schon nebensächlich.
Wenn man beachtet das der ADC max nur ca. 16ks/s schafft dann kommt man bei 16Mhz schnell auf 1/1000 Sekunde allein für die Abfrage.
Dh deine 0.001s fallen genau in das Raster.
Aber die anderen Befehle stehen hinten drann und verlängern die Zeit entsprechend iherer Laufzeit.
Das dürfte im groben gesagt der Fehler sein wenn ich mich jetzt nicht völlig vergallopiert habe.
Bascom läst ja sehr schön Inlinecode zu.
Versuchs mal mit ner Assemblerroutine für die Abfrage
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen