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 Rocco - 20.08.2004 9:12)
 Als Antwort auf Re: I2C DA Wandler CCtools von Thomas B. - 19.08.2004 20: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.

Hallo

Danke für die Antwort. Ich habe es geschaft das Teil über port9 und 10 anzusteuern. Funktioniert ganz gut, aber viel zu langsam. Wenn du mir dein Assembler Programm schicken könntes wäre ich dir sehr dankbar, da ich nicht sehr viel von Assemblerprog. verstehe.

Vielen Dank
gruß Rocco

 Antwort schreiben

Bisherige Antworten:

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