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 Burkhard F., http://www.fischer-world.de - 21.10.2002 22:39)
Als Antwort auf Re: Pull-UP oder Pull-Down an ADC (CC2 Station) von Burkhard F. - 20.10.2002 15:16


Hallo André,

jetzt stimmen die Werte

> > > > 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.
>
> Leider nicht :-(  
>
> > Wenn nicht, dann tut es mir leid.
>
> Nicht so schlimm habe erst zwei Me�adapter gelötet ,habe ich Glück gehabt ;-)
>
> > Mache jetzt einfach folgendes:
> > Löte bei allen Me�adaptern R4 aus, und setze diese, wie im Bild oben,
> > direkt vor den Multiplexer.
>
> Das ist schade, hatte so eine schöne Adapterplatine zum aufstecken der
> Me�adapter/AD-Multiplexer gelötet :-( (ist aber kein Vorwurf, trotzdem ein Super Service).
>
> > 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
> > >  
>
> Habe ich mir so aus dem Handbuch/CC2Net-Forum zusammen genagelt
> (meine begernzte Programmierkentnisse :-| ).
>
> > 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;
>
> Werde natürlich deine Formel benützen, float brauch ich nur für Display.
> Zum verstehen, was sind Werte 1265 und 245 ??

Vielen Dank

MfG Burkhard F.

Meine Seite: http://www.fischer-world.de


    Antwort schreiben


Antworten: