- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 10 von 13

Thema: ADC0804 und LM35 an µC

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    29.07.2011
    Beiträge
    348

    ADC0804 und LM35 an µC

    Hallo zusammen,

    ich bin gerade dabei eine kleine µC-Schaltung aufzubauen und würde gerne zum ersten mal den ADC0804 verwenden um eine vom LM35 gemessene Temperatur Digital mittels parallelport an den µC zu übergeben.

    Dazu habe ich mir folgende Schaltung überlegt. Der ADC0804 soll im "Free Run Mode" arbeiten.

    Klicke auf die Grafik für eine größere Ansicht

Name:	adc.JPG
Hits:	21
Größe:	39,3 KB
ID:	26670

    Würdet Ihr noch etwas optimieren? Und ist der Transistor an INTRT/WR unbedingt notwendig? Laut Datenblatt muss/kann man die beiden Pins zu beginn einmal kurz auf Masse ziehen um den ADC zu starten!? Allerdings habe ich die Schaltug auch schon gesehen ohne das diese Pins auf Masse waren, wobei ich nicht weiß ob diese Schaltung dann funktioniert hat. Deshalb evtl. die Frage an jemanden der schon mal mit dem 0804 gearbeitet hat.

    Vielen Dank für euere Hilfe.

    Viele Grüße

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Ich würde zuerst versuchen, den ADC0804 wegzuoptieren, mal so ganz spontan gesagt.
    Hat dein µC keinen (freien) ADC-Eingang bzw. welchen Grund siehst du für den Einsatz eines technisch überholten ADC-Typs?

    Vielleicht liege ich ja gänzlich daneben, aber dein Ansatz ist -ohne Nennung weiterer Randbedingungen- zumindest ungewöhnlich.

    Gruß
    RoboHolIC

  3. #3
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    29.07.2011
    Beiträge
    348
    Guten Morgen,

    der von mir verwendete Atmega 162 hat in der Tat gar keine ADC Eingänge. Dafür hat er 2 Serielle Schnittstellen, die ich aber beide benötige und die auch beide schon belegt sind.
    Dafür habe ich eben noch einen ganzen Port frei, da hatte ich mir gedacht ich nehme einen ADC mit paralleler übertragung. Da ist mir spontan nur der 0804 eingefallen mit paralleler Schnittstelle.

    Wie würdest du das machen? Bzw. welchen IC würdest du verwenden?

    Gruß

  4. #4
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Hallo demmy.

    Klar kannst du das so machen, technisch scheint das in Ordnung zu sein.

    Zum "Self-Clocking in Free-Running Mode" findest du einen Hinweis bei den Typical Applications im Datenblatt: manchmal klappt das Starten auch ohne Transistor an INTRT/WR . . .

    Gruß
    RoboHolIC

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    29.07.2011
    Beiträge
    348
    OK, also soweit so gut.
    Jetzt muss ich noch ein bischen an der Auflsung feilen, denn so bekomme ich ja nur eine Auflösung von 2°C / bit hin. Das is mir ein bischen ungenau!
    Ich würde geren einen Temperaturbereich von 0-50°C messen. Ich habe dazu mal folgende Rechnung aufgestellt, wenn ich 0,5V Referenzspannung nehme:

    0-50°C -> 0-500mV (bei LM35 entspricht 1°C = 10mV somit 500mV -> 50°C)

    500mv / 256bit = 1,95mV/bit (8bit Auflösung des ADC0804)

    1°C = 10mV

    10mV / 1,95mV/bit = 5,128bit

    1°C / 5,128 bit = 0,195°C/bit

    Somit hätte ich ca. 0,2°C/bit bei 0,5V Referenzspannung. Da Laut Datenblatt aber Vreff/2 angelegt werden muss, brauche ich eine Spannung von 250mV.
    So, wie erzeuge ich nun möglichst einfach, verlustfrei und mit so wenig Bauteilen wie möglich aus 5V -> 250mV ???

    Habt Ihr eine Idee?

  6. #6
    Erfahrener Benutzer Lebende Robotik Legende Avatar von PICture
    Registriert seit
    10.10.2005
    Ort
    Freyung bei Passau in Bayern
    Alter
    73
    Beiträge
    11.077
    Zitat Zitat von demmy Beitrag anzeigen
    So, wie erzeuge ich nun möglichst einfach, verlustfrei und mit so wenig Bauteilen wie möglich aus 5V -> 250mV ???
    http://pdf.datasheetcatalog.com/data...r/DS005250.PDF .
    MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!

Ähnliche Themen

  1. Negative Temperaturen anzeigen, auswerten DHTxx, LM35..75 usw..
    Von oderlachs im Forum Sensoren / Sensorik
    Antworten: 2
    Letzter Beitrag: 14.04.2013, 19:53
  2. LM35 misst bzw. ADC gibt komische Werte
    Von bmtil im Forum Sensoren / Sensorik
    Antworten: 2
    Letzter Beitrag: 29.09.2011, 11:40
  3. Temperatur mit LM35 und RFM12
    Von mhc2004 im Forum Elektronik
    Antworten: 0
    Letzter Beitrag: 15.04.2011, 22:17
  4. Schaltplan mit LM35 checken!?
    Von Vimi im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 24.04.2008, 22:47
  5. [ERLEDIGT] ADC0804 und GP2D12
    Von Gast-bbq im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 06.02.2005, 18:31

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test