www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik EOC Pin von BMP085 immer High


Autor: St. S. (clean-energy)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich schreibe gerade eine Bibliothek für den BMP085. Es funktioniert auch 
schon alles bis auf eine Sache.

Ich wollte zum Schluss noch die delays für das Warten bis Ende 
Konvertierung (ADC BMP085) durch die Abfrage des EOC Pins ersetzten. 
Leider habe ich nun festgestellt, dass der EOC-Pin des BMP085 immer auf 
High liegt und nicht wie im Datenblatt steht während der Konvertierung 
auf Low geschaltet wird.
Hättet ihr eine Idee an was das liegen kann.
Habe schon versucht mit und ohne internen Pullup (Atmega32). Leider 
keine immer das Gleiche.
.
.
.
//Send Stop on the Bus
if (*error_code==0){
 *error_code=i2cSendStop();
}

while(!(PINC & (1<<PC2))){
_delay_us(1);
};
  
/*_delay_ms(16);*/  // min time is 15ms
  
if (*error_code==0){
 pressure = bmp085ReadShort(0xF6,error_code);
 pressure = pressure << 8;
 pressure = pressure >> (8-OSS);
}
.
.
.

Könnte es sein, dass der Sensor beim löten etwas abbekommen hat. Mit 
delay funktioniert er allerdings ohne Probleme.

Wäre sehr dankbar, falls jmd. noch eine Idee hätte was ich probieren 
könnte. (Ich leider nur Multimeter keine Oszi)

Vielen Dank im Voraus!

Beste Grüße,

Autor: Tom (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Bei mir funktioniert es mit ausgeschalteten Pullups. Den Pin natürlich 
auf Eingang schalten.
Wenn das nicht klappt, evlt. die Pins am BMP085 nachlöten (am besten, 
wenn vorhanden, mit einer Heißlufstation).
Empfindlich ist der Sensor übrigends nicht. Hab meinen schon mehrmals 
Ein- und Ausgelötet.

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]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [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.