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
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/Documentation:NGW/CPPHelloWorld
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.
Oliver B. schrieb: > Mein Problem ist im Moment die Programmierung des I2C-Busses. schaust du hier: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=printview&t=51326&start=20 und hier: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=Documentation/i2c
oder hier: http://www.atmel.com/dyn/resources/prod_documents/doc32083.pdf du kannst natürlich auch selbst google anwerfen und nach linux i2c ngw100 suchen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.