Virtuelx
31.01.2012, 21:14
Hallo,
habe meinen alten nicht vollständigen Cybot (http://en.wikipedia.org/wiki/Real_Robots)ausgegraben und wollte die US-Sensoren samt Platine für meinen uC benutzen. Bisher bin ich soweit dass ich weiß dass die Communiaction über I2C stattfindet. (Hier Dank an Kampi, der mir schon geholfen hat)
Habe die Platine an meinen uC angeschlossen und versucht ein Ergebnis zu messen aber das einzige Byte was ich erhalte ist ".".
Bin mir auch nicht sicher was ich der i2cRead(int ack); Funktion als Parameter übergeben muss. Ich vermute dass ack für "acknowledge Bit" steht, aber weiß nicht was ich dafür einsetzen soll. (Habe 1, 10 und 100 probiert)
Hier der Codeauszug:
i2cInit();
i2cStart();
usc = i2cRead(1);
i2cStop();
Diese I2C-Library benutze ich: http://www.mikrocontroller.net/attachment/10484/soft-i2c.zip
Hier der Schaltplan der Platinen "Processor2" + "Sonar I/O": http://www.lpilsley.co.uk/cybot/processor2_board.htm
Kann mir jemand vielleicht weiterhelfen?
MfG
Virtuelx
habe meinen alten nicht vollständigen Cybot (http://en.wikipedia.org/wiki/Real_Robots)ausgegraben und wollte die US-Sensoren samt Platine für meinen uC benutzen. Bisher bin ich soweit dass ich weiß dass die Communiaction über I2C stattfindet. (Hier Dank an Kampi, der mir schon geholfen hat)
Habe die Platine an meinen uC angeschlossen und versucht ein Ergebnis zu messen aber das einzige Byte was ich erhalte ist ".".
Bin mir auch nicht sicher was ich der i2cRead(int ack); Funktion als Parameter übergeben muss. Ich vermute dass ack für "acknowledge Bit" steht, aber weiß nicht was ich dafür einsetzen soll. (Habe 1, 10 und 100 probiert)
Hier der Codeauszug:
i2cInit();
i2cStart();
usc = i2cRead(1);
i2cStop();
Diese I2C-Library benutze ich: http://www.mikrocontroller.net/attachment/10484/soft-i2c.zip
Hier der Schaltplan der Platinen "Processor2" + "Sonar I/O": http://www.lpilsley.co.uk/cybot/processor2_board.htm
Kann mir jemand vielleicht weiterhelfen?
MfG
Virtuelx