Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Pull-UP oder Pull-Down an ADC (CC2 Station) Kategorie: CC2-Unit & Appl.Board / CC2-Station (von André H. - 20.10.2002 14:16)
Als Antwort auf Re: Pull-UP oder Pull-Down an ADC (CC2 Station) von Burkhard F. - 20.10.2002 13:18

Hallo Burkhard,

 
> > Sind die Widerstände R4 (6,8k) vor dem AD-Multiplexer bestückt oder
> > auf dem MeÃ?adapter ? :
> >
>
> Die Widerstände sind auf den Me�adapter.
>
Ursache gefunden.
R4 darf sich beim Betrieb mit dem AD-Multiplexer nicht auf dem MeÃ?adapter
befinden,sondern muÃ? sich vor dem AD-Multiplexer befinden.
Pro Sensor wird 1x R4 (6,8k 1%) benötigt.
Hatte ich bei Deiner Lieferung schon das obige Bild auf Seite2
der Me�adapter-Anleitung zusammen mit dem Hinweis für den Me�adapter
gedruckt ? Ich bin mir nämlich nicht mehr sicher.
Wenn nicht, dann tut es mir leid.
Mache jetzt einfach folgendes:
Löte bei allen Me�adaptern R4 aus, und setze diese, wie im Bild oben,
direkt vor den Multiplexer.
Das Problem ist folgendes:
Die Analogschalter des C-Mos-ICs haben einen relativ hohen Widerstand.
Dieser beträgt ca. 250 Ohm. Dadurch wird der Me�wert ein gutes Stück
nach oben geschoben, wenn R4 auf dem Me�adapter bestückt ist.
Wird R4 jedoch vor dem Multiplexer gesetzt wird lediglich eine Spannung
durch den AD-Multiplexer geleitet. Dann macht der Innenwiderstand des ICs
nichts aus.

> > Mit welcher Formel wertest Du die Sensoren aus ?
> > Du benutzt den Me�adapter für Werte von -24,5 bis 102°C.
> > Dort sollte die Formel folgendermaÃ?en aussehen:
>
> Meine sieht so aus:
> int a,b;
> float c,d;
>  a=1023;
>  b=ports.adc(0);
>  d= a;
>  d=d /b;
>  c=(126.5/d)-24.5;
>  str.putfloatf(s,c,1);
>  str.putstring(s," H");
>  Ausgabe: 36.7 H
>  
Ist im Prinzip identisch mit meiner. Nur daÃ? meine viel weniger Rechenzeit
benötigt als Deine Formel mit Floats.
Wenn Du rechenzeit sparen willst aber dennoch float benutzen willst,
dann benutze meine Variante mit long, und multipliziere das ergebnis dann
einfach mit 0.1. :-)

long temp;float t;
temp=ADWert;
temp=(1265*temp)/1024 - 245;
t=temp * 0.1;


MfG André H.


Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Pull-UP oder Pull-Down an ADC (CC2 Station) (von Burkhard F. - 20.10.2002 15:16)
    Re: Pull-UP oder Pull-Down an ADC (CC2 Station) (von Burkhard F. - 21.10.2002 22:39)
    Re: Pull-UP oder Pull-Down an ADC (CC2 Station) (von André H. - 20.10.2002 15:45)
        Re: Pull-UP oder Pull-Down an ADC (CC2 Station) (von Burkhard F. - 20.10.2002 18:01)