STM32 HC-SR04 Ultraschallsensor Echo

OP #7635032

Hallo,

ich versuche einen HC-SR04 an einem STM32 NUCLEOF446RE zu betreiben. Den Sensor habe ich mit dem Oszi geprüft. Mit einem Signalgenerator schalte ich ein niederfrequentes Rechtecksignal auf den Triggerpin und messe das Echo am Echopin wie erwartet.

Nächster Schritt:

Sensorversorgung schließe ich an STM32 an: 5V und GND. Am STM32 erzeuge ich eine niederfrequente PWM für den Trigger. Am Oszi messe ich das Echo vom Echopin wie erwartet.

Nächster Schritt:

Den Echopin verbinde ich mit einem Eingangspin am STM32. Daraufhin bricht die Spannung am Echopin ein. Ich habe es auch mit einem Spannungsteiler und mit der Pull-Down Konfiguration versucht. Das Ergebnis ist das gleiche, die Spannung bricht ein.

Hat jemand eine Idee?

Vielen Dank

#7635050

Nicht Prosa texten, sondern Schaltplan zeigen.

Der HC-SR04 ist ein 5V-Device und liefert sowie erwartet 5V kompatible Logikpegel.

Der STM32 hat 3,3V I/O-Spannung und 3,3V CMOS Logikpegel. Einige Pins haben eine (eingeschränkte) 5V-Kompatibilität.

Welcher GPIO-Pin des STM32 wurde als Eingang benutzt und wie wurde der konfiguriert und wie genau beschaltet?

Gast #7635063

Robert schrieb:

Am STM32 erzeuge ich eine niederfrequente PWM für den Trigger.

Wieso PWM?

Man sendet einen Impuls und wartet auf das Ergebnis. Und dann muss man noch eine Weile abwarten, bevor die nächste Messung funktionieren kann.

Den Echopin verbinde ich mit einem Eingangspin am STM32. Daraufhin bricht die Spannung am Echopin ein.

Du musst einen 5V toleranten Eingang verwenden, er darf nicht als Ausgang konfiguriert sein, und eine doppel-Belegung mit etwas anderem könnte auch stören.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 2 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.