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: I²C Kategorie: Programmierung Basic (von Stefan Tappertzhofen, Homepage - 7.02.2005 12:49)
 Als Antwort auf I²C von Mayer Georg - 6.02.2005 20:38

Hallo,

> Wie spreche ich I²C an? (Assembler, Basic....). Wie sind die Befehle?

Du kannst Ihn sowohl in Assembler, als auch BASIC ansprechen. Das gute am I²C Bus ist, dass er nur zwei Leitungen (+ Stromversorgung) benötigt und die Geschwindigkeit alleine durch den Host (also im Regelfall die C-Control) bestimmt wird.

Hier findest Du sicher gute Informationen:

http://www.elektronik-kompendium.de/public/borchers/i2c/whatis.htm


> Das Programm ist schon lang und ich möchte jetzt noch viele Daten speichern. Kann ich einfach einen zweiten Speicher (24LC65) dazuhängen? und wenn ja wie spreche ich den an.

Ja für Datenzugriff auf jedenfall. Du musst nur darauf achten, dass die beiden Chips nicht die gleichen Adressen im Bus haben. Außerdem greift man auf das C-Control eigene EEPROM anders zu (mit dem OS) als auf ein externes.
 
> Ist es möglich das der Controller große Programme (> 64K) auf den zweiten Speichermodul fortsetzt?
> wenn ja was/wie muss ich da(s) programmieren oder erkennt er das von selbst?

Ich habe es nicht ausprobiert und genau kann ich es nicht sagen, würde aber mal tippen, dass es nicht geht. So genau kenne ich mich mit dem OS des Controllers nicht aus. Rein theoretisch könntest Du in BASIC oder Assembler einen eigenen kleinen Interpreter, ähnlich dem BASIC Interpreter des OS' schreiben. Der würde dann Tokens vom externen EEPROM lesen und diese entsprechend verwenden. Das wäre aber sowas von unglaublich langsam (und sinnlos).

Gruß,

Stefan

Meine Homepage: http://www.fdos.de/ccbpp

 Antwort schreiben

Bisherige Antworten: