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 - 20.10.2002 15:16)
Als Antwort auf Re: Pull-UP oder Pull-Down an ADC (CC2 Station) von André H. - 20.10.2002 14:16


Hallo André,

> > > 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:

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)