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 DA Wandler CCtools Kategorie: C-Control I V1.1 (von Thomas B. - 19.08.2004 20:09)
 Als Antwort auf Re: I2C DA Wandler CCtools von Rocco - 19.08.2004 9:09
> > > Hallo
> > >
> > > Ich habe mir bei ccTools den I2c DA-Wandler geholt.
> > > Link: CCTools DA
> > >Datenblatt MAX520
> > > Meine Frage ist warum es bei der c-control 1 ein SDA und SCL Port gibt? Ich dachte man kann jeden beliebigen Port nehmen? Wie steuer ich am besten den DA Wandler an?
> > > Wenn jemand schon ein Programm für mich hätte wäre ich echt Dankbar.
 >
> > Bei der CControl 1 v2.0 sind
> > define SDA          port[9]
> > define SCL          port[10]
> > siehe auch CControl I v2.0 Basic Programmsammlung CControl II MAX520 Ansteuerung
> >
> > CControl 1 v1 interner I2C-Bus FAQ I2C CControl I v1
> > CControl 1 externer I2C-Bus, Pins variabel I2C-Bus-Extern
> >
> Vielen Dank für die Antwort. Jetzt ist mir einiges klar geworden. Was ich jedoch immer noch nicht verstanden habe ist, warum bei miener C-Control1 die Pins 11 und 12 an der  Seckbuchse 2 schon für i2c belegt sind?
[..]
Ich vermute mal, anhand der I2C-Belegung, dass du eine CControl v1 MainUnit besitzt, also keine M-Unit v1 oder v2.
Bei der CControl v1 wird der I2C-Bus für die Ankopplung des externen I2C-EEProms, in dem das Basic-Program in Tokenform gespeichert ist, genutzt. Dieser wird direkt vom CControl Betriebssystem angesprochen. Die Betriebssysteminteren Routinen kann man selbst per Sys-befehl benutzten, um den EEProm oder zusätzliche an diesem I2C-Bus angeschlossenen Bausteine anzusprechen.
Diese Pins sind J2-11 SDA und J2-12 SCL bei der CControl v1 Mainunit.

CControl v2 benutzt im Gegensatzt zu v1 einen internen Flashspeicher, um das Basicprogramm abzuspeichern. Die I2C-Schnittstelle wird aber trotzdem bereitgestellt, zu Kosten von 2 I/O-Pins (Port9&10). Diese Version der I2C-Schnittstelle ist an der CControl v2 per Basic Print-Befehlen "einfacher" anzusprechen. Selbst der PCF8574 I2C-Portexpander (8bit-I/O) ist per Basic über diese Schnittstelle zu betreiben.

An der CControl v1 habe ich (ähnlich CControl v2) zwei seperate Pins für die I2C-Ansteuerung genutzt, um mit einem eigens entwickelten Assemblerprogramm zahlreiche I2C-Basuteine (AD/DA, div. I/O Tastatur/LCD/LED, Echtzeituhr) zügig und mit Timeout ansprechen zu können.

Thomas B.

 Antwort schreiben

Bisherige Antworten:

Re: I2C DA Wandler CCtools (von Rocco - 20.08.2004 9:12)
    Re: I2C DA Wandler CCtools (von Thomas B. - 21.08.2004 3:12)