Forum: Mikrocontroller und Digitale Elektronik HTU21D kein ACK, STM32f0


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Patrick (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
ich möchte gerne den Sensor HTU21D mit i2c auslesen. Jedoch erhalte ich 
keinen ACK von dem Sensor. Als Adresse habe ich 0x80 eingetragen und 
sende mit der HAL Bibliothek 0xE3. Ich habe das Oszilloskopbild dem 
Artikel angehangen. Vielen Dank für eure Hilfe.

von spess53 (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hi

> Als Adresse habe ich 0x80 eingetragen und
>sende mit der HAL Bibliothek 0xE3.

Kommt darauf an, ob deine Bibliothek eine 7-Bit- oder 8-Bit-Adresse 
verlangt.

MfG Spess

von Jim M. (turboj)


Bewertung
0 lesenswert
nicht lesenswert
Also ich sehe nach der 0x80 Addresse ein ACK, deutlich zu erkennen weil 
der Slave die SDA Leitung nicht ganz auf 0 zieht - die 0,5V sollten aber 
eindeutig als Low detektiert werden.

Was danach kommt, sieht aber komisch aus - ist das ein STOP?

von pegel (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hat das Rigol keinen I2C Dekoder?

von Patrick (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Nein, leider nicht. Es ist einer der preiswertesten Oszilloskope. Der 
Error Code der HAL Bibliothek meldet auch ein Fehlen des ACK.

von pegel (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Vielleicht hilft das für Ablauf und Einstellung der Zeiten:

https://libstock.mikroe.com/projects/view/1133/htu21d-click-example

Als Erstes wird ein Soft Reset ausgeführt. Wie reagiert er darauf?

von Patrick (Gast)


Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Ich habe dies einfach mit einer while schleife implementiert und solange 
laufen gelassen, bis kein Error Code mehr zurückgegeben wurden. Leider 
war dies nie der Fall und der Softstartbefehl lief immer weiter.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.