www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik NGW100 I2C - C++ Programmierung


Autor: Oliver B. (wummie)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

ich plane mit Hilfe des I²C-Busses Werte von Potentiometern über einen 
A/D-Wandler (PCF 8591) und eine 4x4-Matrixtastatur, welche mittels eines 
8-Bit I/O Expander angeschlossen ist, auszulesen.
Das ganze ist an ein NGW100 angeschlossen werden. Als Betriebssystem 
wird ein selbsterstelltes Linux-System mit aktivierten I²C Treibern und 
integrierten I²C-Tools eingesetzt.

Mit Hilfe der I²C-Tools ließen sich die Adressen der angeschlossenen 
Geräte anzeigen und die A/D Wandler auslesen.
Jetzt möchte ich ein C++ Programm schreiben mit dem die Werte ausgelesen 
werden können. Da ich noch keine Erfahrung bei der Programmierung unter 
Linux und mit dem I²C-Bus habe und jeder Anfang bekanntlich schwer ist 
wollte ich fragen ob mir jemand Tipps geben oder ein Code-Beispiel 
zukommen lassen kann, mit dem ich einen Einstieg finde.
Google Suchergebnisse haben leider keine zufriedenstellende Ergebnisse 
gebracht.

Gruß Oliver

Autor: ... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oliver B. schrieb:
> Da ich noch keine Erfahrung bei der Programmierung unter
> Linux...habe

sorry, wenn das etwas Unverschämt klingt, aber du solltest dann 
vielleicht mit dem "Hello World" Beispiel anfangen.
http://www.avrfreaks.net/wiki/index.php/Documentat...

Autor: Oliver B. (wummie)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die Programmierung unter Linux ist nicht die größte Schwierigkeit. Erste 
kleinere Testprogramme habe ich schon Programmiert und Ausführen können.

Mein Problem ist im Moment die Programmierung des I2C-Busses.

Autor: ... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Oliver B. schrieb:
> Mein Problem ist im Moment die Programmierung des I2C-Busses.

schaust du hier:
http://www.avrfreaks.net/index.php?name=PNphpBB2&f...

und hier:
http://git.kernel.org/?p=linux/kernel/git/torvalds...

Autor: ... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
oder hier:
http://www.atmel.com/dyn/resources/prod_documents/...

du kannst natürlich auch selbst google anwerfen und nach
linux i2c ngw100
suchen.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.