Ich möchte folgenden Ultraschallsensor mit ESP32 betreiben: https://www.maxbotix.com/documents/HRXL-MaxSonar-WRS_Datasheet.pdf
Verwenden Sie dieses Heltec ESP32-Board: https://heltec.org/project/wireless-stick-lite/
Dieses Board ist mit einem 3,3-V-Schalter mit der Bezeichnung Vext oder Ve ausgestattet, der von GPIO Pin 21 gesteuert wird.
Alles funktioniert ganz gut, außer dass ich einen Fehler bekomme, wenn ich einen externen Sensor an den Vext-Pin anschließe: https://www.maxbotix.com/documents/HRXL-MaxSonar-WRS_Datasheet.pdf Der externe Sensor ist ein Ultraschallsensor mit a Nennstromaufnahme unter 3mA.
Bitte sehen Sie sich den Fehler hier an:
Beim Vext Pin tritt der Fehler immer auf aber komischerweise tritt der Fehler sogar auf wenn ich das Gerät im laufenden Betrieb ausstecke und in den 3.3V Port der Platine stecke.
Diese Frage hängt wahrscheinlich vollständig mit dem Hardwaredesign des jeweiligen Boards zusammen, aber schließlich haben Sie einige Ideen, warum dieser Guru-Meditationsfehler auftreten kann. Möglicherweise aufgrund einiger Spannungsspitzen, die beim Ein- oder Ausschalten des Sensors auftreten?
Ich kann wahrscheinlich eine stabile Lösung finden, wenn ich das Setup einfach in Ruhe lasse, aber ich habe diesen Fehler im Zusammenhang mit Stromversorgungsproblemen nicht erlebt.
Danke schön!
Danke @Codo: Ich habe ein ESP32-Backtrace-Programm installiert: https://github.com/me-no-dev/EspExceptionDecoder
https://github.com/platformio/platform-espressif32/issues/105 https://github.com/me-no-dev/EspExceptionDecoder/issues https://github.com/me-no-dev/EspExceptionDecoder/ Ausgaben/26
Und holen Sie sich jetzt weitere Informationen aus dem Backtrace.
Kodo