LehrHandbuch i2c

OP #3105259
Lesenswert?
• ▲
▼
Hallo zusammen,
ich habe mir für die Steuerung meiner Modelleisebahn von ELV den USB I2C 
Interface mit der passenden LED Steuereinheit besorgt.

Habe bereits per google gelesen, das viele User das i2c in der Sprache C 
die Geräte ansprechen.
Kann mir jemand Handbücher empfehlen, so das ich als "DAU" damit selber 
anfangen das zu Programmieren?


mfg
thomas
#3106797
Lesenswert?
• ▲
▼
Thomas St. schrieb:

> Eigentlich wollte ich eine Datenbank schreiben

Also PC?

> wo einzelne Befehle
> rausgehen, wann welche Weiche geschaltet wird, bzw. welche LED leuchten
> soll.

JA.
Aber so wie ich das sehe, hast du da ja mit I2C selber eher wenig zu 
tun. Dieses Interface verhält sich einem Programm gegenüber wie ein 
virtueller COM-Port.
D.h. man sendet einfach 'Text-Kommandos' an das Interface und dieses 
setzt entsprechende Dinge am I2C Bus um.

Da gibt es natürlich Befehle, die das INterface selbst betreffen und es 
gibt Befehle, die davon abhängen, was dann am I2C tatsächlich drann 
hängt. Diese Geräte diktieren dann, was man dem Interface zur Weitergabe 
an Befehlen senden muss.

Das das ganze auch durch den virtuellen COM-Port von jedem 
Terminal-Programm aus funktioniert und Bytewerte als Hex-Zahlen im 
Klartext übertragen werden, kann man zuvor auch wunderbar mit einem 
Terminalprogramm erst mal aushorchen, (natürlich mit dem jeweiligen 
Datenblatt des I2C Gerätes daneben), wie das dann bei einem konkreten 
Gerät funktioniert.
OP #3106955
Lesenswert?
• ▲
▼
Karl Heinz Buchegger schrieb:
> Thomas St. schrieb:
>
>> Eigentlich wollte ich eine Datenbank schreiben
>
> Also PC?
Ja von einen PC aus. Wird ein Win XP rechner werden.
mit der Möglichkeit zwei Monitore drann anzuschließen.

>
>> wo einzelne Befehle
>> rausgehen, wann welche Weiche geschaltet wird, bzw. welche LED leuchten
>> soll.
>
> JA.
> Aber so wie ich das sehe, hast du da ja mit I2C selber eher wenig zu
> tun. Dieses Interface verhält sich einem Programm gegenüber wie ein
> virtueller COM-Port.
> D.h. man sendet einfach 'Text-Kommandos' an das Interface und dieses
> setzt entsprechende Dinge am I2C Bus um.
>
> Da gibt es natürlich Befehle, die das INterface selbst betreffen und es
> gibt Befehle, die davon abhängen, was dann am I2C tatsächlich drann
> hängt. Diese Geräte diktieren dann, was man dem Interface zur Weitergabe
> an Befehlen senden muss.
>
> Das das ganze auch durch den virtuellen COM-Port von jedem
> Terminal-Programm aus funktioniert und Bytewerte als Hex-Zahlen im
> Klartext übertragen werden, kann man zuvor auch wunderbar mit einem
> Terminalprogramm erst mal aushorchen, (natürlich mit dem jeweiligen
> Datenblatt des I2C Gerätes daneben), wie das dann bei einem konkreten
> Gerät funktioniert.

Ich habe dieses Terminal Programm von ELV auch schon runtergeladen und 
Installiert. Konnte bereits LED´s ansprechen und auch die Helligkeit 
steuern. Eine Weiche habe ich auch schon ansprechen können. Das klappt 
soweit auch.

Nun daher der nächste Schritt, das ich irgendwie alles zusammen basteln 
und ein Programmablauf schreibe.

mfg

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.