loewe.xy
29.12.2011, 15:30
Hallo Zusammen,
ich habe hier einen Motorcontroller MD25 mit meinem ATmega2561 verbunden.
Zur Programmierung verwende ich die i2c Bibliothek von Peter Fleury.
Ich kann zwar Befehle in den Controller schreiben, und Geschwindikeiten schreiben (funktioniert auch), aber beim lesen bekomme ich Probleme.
Wenn ich Versuche die Software Nummer auszulesen bekomme ich 2. Wenn ich die Batteriespannung auslese bekomme ich 100, die Werte könnten stimmen denke ich.
Wenn ich aber versuche den Strom duch die Motoren auszulesen bekomme ich immer 0. Woran könnte das liegen. Mein aktueller Code ist:
i2c_start(0xB0);
i2c_write(11);
i2c_start(0xB1);
rightVal=0;
rightVal=i2c_readNak();
Ich hoffe, dass mir jemand helfen kann.
Gruß
ich habe hier einen Motorcontroller MD25 mit meinem ATmega2561 verbunden.
Zur Programmierung verwende ich die i2c Bibliothek von Peter Fleury.
Ich kann zwar Befehle in den Controller schreiben, und Geschwindikeiten schreiben (funktioniert auch), aber beim lesen bekomme ich Probleme.
Wenn ich Versuche die Software Nummer auszulesen bekomme ich 2. Wenn ich die Batteriespannung auslese bekomme ich 100, die Werte könnten stimmen denke ich.
Wenn ich aber versuche den Strom duch die Motoren auszulesen bekomme ich immer 0. Woran könnte das liegen. Mein aktueller Code ist:
i2c_start(0xB0);
i2c_write(11);
i2c_start(0xB1);
rightVal=0;
rightVal=i2c_readNak();
Ich hoffe, dass mir jemand helfen kann.
Gruß