Hallo Leute Ich bin ESP32 Neueinsteiger. Ich benötige Timer 0 für eine Zeitmessung. Gleichzeitig erzeuge ich ein PWM-Signal. Ohne PWM funktioniert die Zeitmessung und mit PWM nicht. Ist dies ein Timer-Konflikt? Kann auf die schnelle nichts finden. Danke und Gruss
Wir wissen ja nicht was du gemacht hast. Dein Code könnte helfen uns zu erleuchten.
Nimm verschiedene timer für pwm und zeitmessung. https://deepbluembedded.com/esp32-pwm-tutorial-examples-analogwrite-arduino/#ESP32_PWM_Pins
ESP32-Neuling schrieb: > Ich bin ESP32 Neueinsteiger. Ich auch. Aber aus meinem gesunden Menschenverstand heraus sage ich mir, wenn an einem Tisch mehrere Stühle stehen und einer davon ist besetzt, dann nehme ich einfach einen anderen zum Hinsetzen.
Hallo Thx Den Code darf ich nicht posten. er ist auch sehr umfangreich. Was ich nicht ganz verstehen sind die Channels. Wenn ich jetzt ein PWM signal auf Channel 7 lege, wird dann Timer 3 belegt oder habe ich da was falsch verstanden? Timer 3 brauche nicht nicht die anderen schon. ich müsst den ganze Code sonst umschreiben. gruss
Offenbar besteht dein "Programm" aus einem Copy&Paste Job. Wenn du nur einen Funken selbst gemacht hättest wäre dir auch recht schnell klar wer/wann/was braucht... Wenn du wirklich Hilfe willst: Teile deinen Code. Falls nicht: bemühe dich mal in die verwendeten Libraries zu schauen, das wird deine Frage auch sehr schnell beantworten und du lernst sogar noch was dabei!
ESP32-Neuling schrieb: > Den Code darf ich nicht posten. er ist auch sehr umfangreich. > Was ich nicht ganz verstehen sind die Channels. > Wenn ich jetzt ein PWM signal auf Channel 7 lege, wird dann Timer 3 > belegt oder habe ich da was falsch verstanden? > Timer 3 brauche nicht nicht die anderen schon. ich müsst den ganze Code > sonst umschreiben. Wir wollen auch nicht deinen kompletten code sehen/lesen. Egal ob geheim oder nicht. Aber die initialisierung deiner PWM wäre gut. Da könnte man erkennen wie du diese initialisierst, welche Peripherie du verwendest und welche Bibliotheken du verwendest. Gerade beim ESP32 fallen mir sehr viele möglichkeiten ein eine PWM zu erzeugen. Welche du nutzt wissen wir doch garnicht. Das gleiche gilt für deine Zeitmessung. Ansonsten lautet die Antwort auf deine Frage: Mach es anders bis es geht.
:
Bearbeitet durch User
Danke für die Leute die mir geholfen haben. Nein es sind keine Hausaufgaben, es ist ein ca. 5 jähriges Programm. Ich habe aber seit dem nicht mehr programmiert und habe im Moment keine Zugriff auf das ganz fertige Programm welches dokumentiert ist. gruss
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.