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: I2C Speicherchipkarte Kategorie: Programmierung Basic (von André H. - 1.03.2004 0:20)
 Als Antwort auf I2C Speicherchipkarte von Siegfried - 29.02.2004 12:10
Hallo Siegfried,

> benötige dringend Info wie ich paralle zum C-Control I eigenen EEprom eine I2C Speicherchipkarte
> verwenden kann. D.h. ich möchte das EEprom der CI nicht nur durch eine Speicherchipkarte ersetzen
> sondern ich möchte mit der Speicherkarte quasi Daten von A nach B transportieren können.
>
> Problem scheint zu sein:
> Die Speicherkarten lassen sich nicht adressieren, sie haben die feste Adresse A0 die aber
> auch vom C-Eprom verwendet wird. Wer weis Rat.

Wenn Du EEProm-Chipkarten parallel zum EEProm der CC1 betreiben möchtest,
gibt in der Tat ein kleines Problem.
Diese Chipkarte darf nicht an den internen I²C-Bus, sondern Du mußt dafür einen
zweiten bilden.
Ich rate aber dringenst ab, diesen in Basic zu implementieren, da der Bus dann mehr
als langsam wäre.
Die I²C-Routinen sollten komplett in ASM geschrieben sein und zwei I/Os als I²C-Bus benutzen.
Ein entsprechendes ASM-Listing sollte sich im Buch MSR mit C-Control-Basic oder C-Control Anwenungen
befinden. (welches das war weiß ich jetzt gerade nicht genau)
Auf jeden Fall kannst Du dann aus Basic heraus jede I²C-Hardware über diesen
dann emulierten Bus ansprechen.
Natürlich ist dieser dann langsamer, als wenn man den internen Bus benutzt, aber um Welten
schneller, als rein in Basic geschriebene Routinen.

Ich werde, wenn ich wieder einmal etwas Zeit habe, ASM-I²C-Bus-Routinen für einen zweiten
Bus auf CCTools zur Verfügung stellen. Allerdings kann das noch etwas dauern.

MfG André H.

 Antwort schreiben

Bisherige Antworten:

Re: I2C Speicherchipkarte (von Siegfried - 1.03.2004 20:53)