Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Tabellen bei CCPlus Kategorie: Programmierung CC-Plus (von Marko Kleistner - 5.02.2004 13:14)
 Als Antwort auf Tabellen bei CCPlus von Andreas - 3.02.2004 15:04
> Kann mir jemand sagen wie die Tabellen genau aufgebaut sind? In den Beispieltabellen sind nur irgendwelche Zahlen vorhanden, die ich nicht zuordnen kann. Wie muß ich diese interpretieren (verstehen)? Wie kann ich eine schreiben (z.B. zum umsetzen der ASCI-Zeichen des Tastenfeldes in die dezimalen Werte)? Wie werden sie dann RICHTIG angewandt?
> Null Ahnung, ich weis!!! Hoffe auf Hilfe, Danke

Hallo Andreas:
Die Tastatur z.B. wie auch ein Thermometer oder andere analoge Geräte werden bei der CC1 an einem 8bit AD-Converter angeschlossen.
Der ADC kann die anliegende Spannung der analogen Eingabegeräte also mit 256 Zuständen abbilden. Die Tabelle enthält ganz einfach 256 Werte, die in der CC1 (ich glaube aufsteigend) den einzelnen Zuständen zugeordnet werden, also erster Eintrag in Tabelle dem ADC-Wert 0, zweiter Eintrag in Tabelle dem ADC-Wert 1,..., 256 Eintrag dem ADC-Wert 256.
Solch eine Tabelle kannst Du selbst z.b mit MS Excel anlegen und als TXT-File speichern. So kannst Du entsprechende Kennlinien der Eingabegeräte als Look-up Table im uC hinterlegen.
Bei der Tastatur mußt Du wissen, dass sie aus einem Widerstandsnetzwerk aufgebaut ist. Hinter einer Taste verbirgt sich immer eine eindeutige Kombination von in Serie geschalteten Widerständen. Dadurch werden unterschiedliche Spannungen an einem (!) ADC-Kanal generiert.
Um Überschneidungen auszuschließen (gleiche Spannung bei zwei verschiedenen Tasten), sind durch die Werte der Widerstände entsprechende Lücken zwischen den Spannungswerten, die je eine Taste repräsentieren, realisiert. Somit wird die Zuordnung eindeutig. Allerdings unterliegen diese Widerstände einer Toleranz, die Spannungswerte für die gleiche Taste bei verschiedenen Tastaturen kann also etwas variieren. Dies kann durch Versuche ermittelt und kann in Deiner Tabelle berücksichtigt werden.
Grüsse,
Mak

 Antwort schreiben

Bisherige Antworten: