Datum: 14.05.2008 16:29
hallo, bin grad zum atmega32 testboard gekommen und wollt mich nu ein wenig mehr damit befassen. habe hier auch schon im forum rumgeschaut/gesucht, bin aber nicht so ganz aus den beiträgen schlau geworden: ist es möglich mit dem atmega32 direkt widerstandswerte zu ermitteln oder benötige ich dafür zusätzliche hardware? kann ich einfach widerstand auf masse legen und per programm den widerstand ermitteln? wenn ich zusätzliche hardware benötige, was genau? gibt es dafür irgendwo schaltpläne? sorry für die vielen fragen, hoffe irgendwer kann mir helfen :) danke & schöne grüsse christian
Datum: 14.05.2008 16:33
Einen Widerstandswert kannst du nicht direkt messen.
Was du aber messen kannst sind Spannungen.
Und damit öffnet sich die Tür:
Du baust einen Spannungsteiler auf, der aus einem bekannten
Widerstand und deinem zu messenden Widerstand besteht.
5V
o------+
|
R unbekannt
|
+------------ Messspannung, geht zum ADC
|
R bekannt
GND |
o------+
Aus der gemessenen Spannung kann man dann auf den Widerstands-
wert zurückrechnen.
Beitrag "Widerstandstester"
Datum: 14.05.2008 16:39
das hilft mir doch schon weiter! dankeschön!
Datum: 21.05.2008 04:56
hallo, nu hab ich doch noch ne frage, der atmega32 hat soweit ich das sehen konnte 8 a/d wandler pins. kann ich für so ne messung alle pins benutzen? oder gehen nur die a/d pins oder können nur die 8pins widerstandswerte ermitteln? gibt es vielleicht irgendwo ne schaltung, die ich direkt an den widerstand hänge und der atmega bekommt nur noch "fertige" daten, die ich über alle pins einlesen kann? danke für hilfe :) christian
Datum: 21.05.2008 05:25
so, hab eins vergessen: hab was von 74HC4514 gelesen, das ist wohl ein multiplexer. schaltet der einfach nur signale um wie ein umschalter? dem ich sage hier, port 3 eingang, gib mir davon die daten? und kann ich damit auch widerstandsmessungen dann durchführen? oder hab ich das falsch verstanden? wenn dem so sei, das ich damit das kann, wäre dem gut ;) so, nu leg ich mich hin, arbeit nervt ;) nächtle
Datum: 21.05.2008 20:04
> der atmega32 hat soweit ich das sehen konnte 8 a/d wandler pins. kann ich > für so ne messung alle pins benutzen? oder gehen nur die a/d pins oder > können nur die 8pins widerstandswerte ermitteln? Du kannst nur an diesen 8 Pins Analog-Werte (Spannungen) anlegen und diese messen. Widerstandswerte kannst du mit dem AD-Wandler nicht messen, sondern nur Spannungen (wie Karl Heinz Buchegger bereits geschrieben hat). > gibt es vielleicht irgendwo ne schaltung, die ich direkt an den widerstand > hänge und der atmega bekommt nur noch "fertige" daten, die ich über alle > pins einlesen kann? Definiere "fertige Daten"! Pauschal: nein. Du wirst immer irgendwie (um)rechnen müssen. Du könntest einen externen AD-Wandler nutzen um die Daten digital geliefert zu bekommen, aber dadurch gewinnst du zwischen nicht viel und gar nichts (von einer evtl. höheren Auflösung abgesehen). > hab was von 74HC4514 gelesen, das ist wohl ein multiplexer. schaltet der > einfach nur signale um wie ein umschalter? Nein. Dabei handelt es sich quasi um einen Hex-zu-Binär-Wandler. > und kann ich damit auch widerstandsmessungen dann durchführen? oder hab ich > das falsch verstanden? Ja, du hast. Das ist ein rein digitales Bauteil. Damit kannst du analogtechnisch nichts anfangen. Du meintest vielleicht 4051/4052/4053. Vielleicht schreibst du mal was du vorhast, dann kann man eher helfen.
Datum: 21.05.2008 23:33
hallo, ich will mehrere widerstandswerte messen (so etwa 15 an der zahl), oder halt direkt die spannungen und die dann in den speicher schreiben zur ausgabe am pc.
Datum: 22.05.2008 11:15
Das könntest du mit ein paar (3St. um genau zu sein) HC4053 machen. Damit kannst du 2 analoge Eingänge auf einen Ausgang schalten. Dein Controller braucht 8 Analogeingänge und zur Ansteuerung der HC4053 noch 3 oder 4 Ausgänge, je nachdem ob du komplett abschalten willst oder nicht. Und dann kannst du dir überlegen ob du mit Spannungsteilern arbeiten willst (wie oben beschrieben) oder mit Konstantstromquellen (aufwändiger).
Datum: 27.05.2008 15:57
hallo, gibt es irgendwo einen beispielcode in c für die ansteuerung eines 4053? hab mir heute ein paar von den dingern bestellt. danke :)
Datum: 27.05.2008 16:22
Christian wrote: > hallo, > gibt es irgendwo einen beispielcode in c für die ansteuerung eines 4053? Wozu brauchst du da Beispielcode? Du legst die gewünschte Kanalnummer an den Port an dem die 3 Auswahlleitungen des Multiplexers liegen. Das hat die Komplexität von: mit 3 LED binäre Zahlen anzeigen.
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos und Scans verwenden
- Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel