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

Re: Probleme mit Multiplexerabfrage Kategorie: Programmierung (von André H. - 11.04.2004 3:07)
Als Antwort auf Probleme mit Multiplexerabfrage von Alfred - 6.04.2004 23:08
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT_V2, OSOPT V3.0
Hallo Alfred,

> Problem:
> 1.) Möchte 16 Sensoren KTY-10 von Multiplexer über oben beschriebene Hardware abfragen und
> auf dem ext. Displays nacheinander anzeigen (Sensor 1 - 16).
> --> Mir ist leider nicht klar, wie ich in der Schleife (Ansteuerung MIC14052) die Abfrage
> der einzelnen Sensoren unterbringe bzw. wie ich diese Abfrage am ext. Displays anzeigen kann
>

> -->Ohne dem Multiplexer habe ich die Abfrage einwandfrei geschafft!

Du muÃ?t nach dem Setzen des Analog-MUX eine kleine Pause einbauen.
Ansonsten kann es sein, daÃ? Du keine korrekten Werte bekommst.
Auch hast Du in Deinem Code ein paar Fehler bei der Benutzung der Variablen.
Am besten hälst Du Dich am Beispiel zum Analog-MUX:
1. MUX setzen
2. kleine Pause
3. AD-Ports abfragen
4. wieder zu 1.

...
  for i=0...3
  {
   ports.set(PortA,i and 0b01);
   ports.set(PortB,i and 0b10);
   sleep 25; // Das ist wichtig !
   
   pcfad.getAD4(0,AD);
   for j=0...3
   {
    lcdext.line(j);
    lcdext.zahl(AD[j]);
   }
   sleep 2500;
  }
...


Um den Zustand aller 16 Sensoren korrekt in AD[] abzulegen, wäre folgendes
notwendig:

...
 byte temp[4];
...
  for i=0...3
  {
   ports.set(PortA,i and 0b01);
   ports.set(PortB,i and 0b10);
   sleep 25; // Das ist wichtig !
   
   pcfad.getAD4(0,temp);
   run 255;
   yield;
   for j=0...3  AD[i*4+j]=temp[j];
   resume;
  }
...


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: Probleme mit Multiplexerabfrage (von Alfred - 12.04.2004 22:00)
Re: Probleme mit Multiplexerabfrage (von Alfred - 12.04.2004 14:27)
    Re: Probleme mit Multiplexerabfrage (von André H. - 16.04.2004 7:56)
        Re: Danke André (von Alfred - 15.04.2004 21:14)
    Re: Probleme mit Multiplexerabfrage (von Tom - 13.04.2004 13:36)