Forum

Einloggen | Registrieren | RSS  

unterbrochene Ausgabe eines Ausgangs am Arduino ca. alle 1ms (Elektronik)

verfasst von Zahnlos72(R), 05.03.2023, 09:54 Uhr

Hallo !
Ich bin neu hier und vermutlich auch im falschen Forum, aber vielleicht kennt sich ja doch jemand hier mit Programmierung aus ?!?
Kurze Schilderung des Problems:
Ich schalte mit:

PORTB = PORTB | B00100000;
PORTB = PORTB & B11011111;

den Ausgang 13 am Arduino in einer Schleife verschachtelt in einer zweiten Schleife ein und aus ....
Deswegen mit der direkten Registeranweisung, weil es mit
digitalWrite(13, LOW);
einfach zu langsam wäre !
Brauche low und high Zeiten zwischen 400 und 800 ns .... für ca. 8ms.
Soweit so gut, das geht ja so perfekt !
Nur die Ausgabe wird ca. alle 1ms unterbrochen wobei der Ausgang dann manchmal auf low und manchmal auch auf high für ca. 8µs hängen bleibt bevor die Schleife fortgesetzt wird.
Je nach dem, auf welchem Potential er sich zu dieser Zeit gerade befindet eben !
Habe ein Bild wo man sieht, wenn es auf high hängen bleibt ....
Woran könnte das liegen ???





PS: Programmierer sollten keinesfalls Analogkäse essen !!!



Gesamter Thread:

unterbrochene Ausgabe eines Ausgangs am Arduino ca. alle 1ms - Zahnlos72(R), 05.03.2023, 09:54
unterbrochene Ausgabe eines Ausgangs am Arduino ca. alle 1ms - xy(R), 05.03.2023, 10:07
unterbrochene Ausgabe eines Ausgangs am Arduino ca. alle 1ms - Zahnlos72(R), 05.03.2023, 10:13
unterbrochene Ausgabe eines Ausgangs am Arduino ca. alle 1ms - xy(R), 05.03.2023, 10:16
unterbrochene Ausgabe eines Ausgangs am Arduino ca. alle 1ms - Zahnlos72(R), 05.03.2023, 10:22
unterbrochene Ausgabe eines Ausgangs am Arduino ca. alle 1ms - Thomas Kuster(R), 05.03.2023, 11:06