Forum: Mikrocontroller und Digitale Elektronik ESP32 benötigt PWM den Timer0?


von ESP32-Neuling (Gast)


Lesenswert?

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

von John P. (brushlesspower)


Lesenswert?

Wir wissen ja nicht was du gemacht hast.

Dein Code könnte helfen uns zu erleuchten.

von Alt G. (altgr)


Lesenswert?


von weiter weg (Gast)


Lesenswert?

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.

von ESP32-Neuling (Gast)


Lesenswert?

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

von Alt G. (altgr)


Lesenswert?

ESP32-Neuling schrieb:
> Den Code darf ich nicht posten.

Na dann such selber weiter.

von Bärtram (Gast)


Lesenswert?

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!

von John P. (brushlesspower)


Lesenswert?

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
von Brain 2.0 (Gast)


Lesenswert?

ESP32-Neuling schrieb:
> Den Code darf ich nicht posten

Typisch Hausaufgabe.

von ESP32-Neuling (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.