- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 10 von 13

Thema: 27 fach AD Wanlder mit I2C auslesbar

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    11.03.2005
    Ort
    Kissing bei Augsburg
    Alter
    34
    Beiträge
    443
    Hi,

    geschwindigkeit ist eher Zweitrangig. Es würde reichen, wenn man die 27 Kanäle bis zu 100 mal/Sekunde auslesen könnte also 2,7kHz Rate.
    An die Erweiterung eines AD Wandlers vom AVR habe ich auch schon gedacht, die Frage ist nur wie man das machen soll. Das Signal ist ziemlich empfindlich, von daher würde jede "Verarbeitung" vermutlich störend einwirken. Auflösung 10bit ist machbar, aber lieber wären mir 12bit.

    Gruß
    Michael
    Besuch mal meine HP: www.highcurrent.de

  2. #2
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Was sind das denn für Signale ? Viele Sensoren geben ja nicht direkt eine Spannung aus. Das müsste man ggf. auch berücksichtigen.

    100 Hz Abtastrate ist bei 27 Kanälen schon nicht so langsam. Eine weitere Frage ist dann noch ob man einen Unterdrückung von 100 Hz (ggf. 50 Hz) oder anderen höheren Frequenzen braucht. Das Mitteln von Werten für Oversampling ist zwar eine Art der Verarbeitung, aber eher so das damit Störungen (z.B. Aliasing, ggf. 100 Hz) reduziert werden.

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    11.03.2005
    Ort
    Kissing bei Augsburg
    Alter
    34
    Beiträge
    443
    Hallo,

    bei den Sensoren handelt es sich um diese: http://wiki.atrox.at/index.php/KPS-5130PD7C
    davon werden 9 Stück ausgelesen und anschließend im µC verarbeitet. Problem ist, dass wenn man die RGB Leitungen zusammenhängt, und nur über den 4 Anschluss steuern möchte (auf VCC aktiv, GND bzw. NC deaktiviert) dass die sich irgendwie doch gegenseitig stören.
    Die Abtastrate von 100Hz/Kanal kommt daher, dass der Sensor 5mal eingelesen werden soll. Die Zeit zum einlesen aller Sensoren aber nicht länger als 50ms betragen soll, je weniger desto besser.
    Wer mir Tipps für ein Multiplexing geben kann, wäre ich Dankbar. Dann würde sich das Problem ganz schnell vereinfachen.

    Gruß
    Michael
    Besuch mal meine HP: www.highcurrent.de

  4. #4
    Erfahrener Benutzer Roboter Genie Avatar von BMS
    Registriert seit
    21.06.2006
    Ort
    TT,KA
    Alter
    34
    Beiträge
    1.192
    Hallo,
    also in dem verlinkten Schaltplan sind da 500kOhm-Widerstände drin, hui ist das hochohmig^^. Da ist es dann kein Wunder, dass Störungen einkoppeln können. Und AD-Wandler sind normalerweise auch nur für Impedanzen bis etwa 10kOhm ausgelegt, wenn's hochohmiger wird dann dauert es zu lang die Sample-And-Hold-Schaltung aufzuladen.

    Da muss unbedingt noch ein Stück Analogelektronik dazwischen . Üblich ist es, Fotodioden mit einem Operationsverstärker (hier als "stromgesteuerte Spannungsquelle") zu verstärken, dann ist der Ausgang auch wesentlich niederohmiger. Erst danach würde ich multiplexen. Sonst bleibt bei den ganzen Störungen vom Signal nicht mehr viel übrig.
    Sowas hier:
    Bild hier  
    Bildquelle: http://www.mikrocontroller.net/attac..._diode_tia.png

    Grüße, Bernhard

  5. #5
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    Ein erster Schritt um die Störungen zu reduzieren wäre es bei der einfachen Auswertschaltung mit den 500 K Widerständen jeweils eine Kondensator parallel zu schalten. Damit wird das Signal gemittelt und nicht nur einmal kurz abgefragt. Man könnte sogar so weit gehen den Widerstand ganz wegzulassen und nur zu messen wie weit sich der Kondensator noch einer Zeit von z.B. 40 ms aufgeladen hat. Über die Wartezeit hat man so einen Möglichkeit die Empfindlichkeit zu beeinflussen. Damit der Kondensator als Puffer für den S&H Kondensator im AVR reicht sollte der wenigstens 10 nF groß sein, besser noch etwas größer. Bei 10 nF unf 500 KOhm hätte man eine Zeitkonstante von 5 ms - da könnte der Kondensator also ruhig noch etwas größer sein um Störungen bei 100 Hz (Modulation von Licht aus Glühbirnen, Leuchtstoffröhren usw. ) gut zu unterdrücken.

    Die Schaltung mit dem OP ist besser (wenigstens mit eine besseren OP wie TLC274), aber halt auch aufwendiger. Die Schaltung mit nur einem Kondensator hat aber immerhin den Vorteil, das man die Messzeit genau definiert hat, und keine langsame kontinuierliche Einstellung auf einen neuen Werte hat.

  6. #6
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    11.03.2005
    Ort
    Kissing bei Augsburg
    Alter
    34
    Beiträge
    443
    Hi,

    was externe Störungen angeht: Die sind extrem, darum ist das Ding auch wenn es auslesen soll "gekapselt" so lichtdicht wie nur möglich verpackt und wird mit LEDs ausgeleuchtet, das steht alles schon fest, es geht nur darum, die 27 Kanäle in den AVR zu bekommen.
    Die Frage ist nur wie man das am besten anstellt. Wir haben bereits auch schon einen RGB Sensor ausgelsen, das ist alles nicht das Problem. Bei uns ist das Problem, dass wir nicht genügend AD Wandler Kanäle haben. Wenn wir eine möglichkeit hätten, diese zu expandieren, dann wäre uns schon geholfen.

    Gruß
    Michael
    Besuch mal meine HP: www.highcurrent.de

  7. #7
    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
    Es geht nicht am einfachsten mit Analogmultiplexer.
    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. BasicStamp to PC Problem, keine Bytes auslesbar
    Von Andre Stubbe im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 1
    Letzter Beitrag: 27.09.2006, 19:10
  2. Antworten: 10
    Letzter Beitrag: 28.06.2006, 13:57
  3. Tiny2313 Fusebit deaktiviert - nicht mehr auslesbar :(
    Von E-Fan im Forum AVR Hardwarethemen
    Antworten: 12
    Letzter Beitrag: 11.04.2006, 16:48
  4. 12 fach Umschalter
    Von mani im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 29.01.2005, 20:30
  5. I2C-Relaiskarte (8-fach)
    Von Arme Sau im Forum AVR Hardwarethemen
    Antworten: 3
    Letzter Beitrag: 19.01.2005, 18:40

Berechtigungen

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

Labornetzteil AliExpress