PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RN Motor I2C



daniel16
08.09.2009, 22:06
Hallo,
ich habe gerade mal zum testen den RNSTI2C Controller auf einem Steckbrett aufgebaut also nur den COntroller dann noch einen Controller als Master und halt beide per I2C verbunden. Ich bekomme wenn ich Spannung draufgebe per RS232 folgende Ausgabe:




RN-Motor ST I2C- Firmware 1.7b (c) robotikhardware.de

Referenzspannung = 2.5
U Teil = 0.002441406
SlaveId = Hex 00
Linker Motor Drehrichtung: 0
Linker Motor maximaler Strom : 0.09999996
Linker Motor Geschwindigkeit:5
Linker Motor PWM-Vorgabe im Stillstand:0
Linker Motor aktueller PWM-Wert :0

Rechter Motor Drehrichtung: 0
Rechter Motor maximaler Strom : 0.09999996
Rechter Motor Geschwindigkeit:5
Rechter Motor PWM-Vorgabe im Stillstand:0
Rechter Motor aktueller PWM-Wert :0


wenn ich jedoch jetzt mit dem Master per I2C die ID ändern will tut sich nichts. Hier der Code:




$regfile = "m32def.dat"

Const I2crnmotorslaveadr = &H00
Const I2crnmotorsreadlaveadr = &H57

Dim I2cdaten(6) As Byte


$crystal = 16000000
$baud = 9600

Config Scl = Portc.0
Config Sda = Portc.1


Wait 5



I2cinit
I2cdaten(1) = 10
I2cdaten(2) = 15
I2cdaten(3) = 99
I2cdaten(4) = 99
I2cdaten(5) = &H56
I2csend I2crnmotorslaveadr , I2cdaten(1) , 5
I2cstop

End

wenn ich jetzt die Spannung wegnehme und neu anlege kommt jedoch per RS232 wieder der gleiche Output. Woran kann das liegen?