Hi Darwin,
ich weiss nicht ob du Bausatz oder Fertigmodul hast. Wenn man Board bastelt gibts ja immer viele Fehlermöglichkeiten, am besten dann den Schaltplan mal studieren und dann gezielt messen und Problem suchen.
Falls du I2C Fertigboard hast, so sollte es eigentlich problemlos klappen. Wenn du z.B. noch ein RN-Control hast, dann lädst du Testprogramm und schon funktioniertss. Du solltest lediglich die aktuellen Bascom LIB´s nehmen. Aber da hatte ich dir ja eine geschickt wie du schon anmerkst.
Wenn du anderes Grundboard hast, dann solltest du versuchen das Demo für die RN-Control möglichst ähnlich auf dein Baord umzuschreiben. Eigentlich sind die I2C Anweisungen recht einfach. Du solltest nur drauf achten das die Motorbefehle nicht zu schnell hintereinander gesendet werden, also ruhig ein paar ms Pause, insbesondere nach dem Einschalten des Motors.
Ansonsten läuft es eigentlich überall problemlos, sogar mit den I2C Befehlen in Pascal wurde es schon genutzt.
I2C Widerstände hast du doch sicher auf deinem Board, oder?
An den Fusebits bei deinem Board kanns eigentlich nicht liegen, wenn du JTAG schon deaktiviert hast.
Schließ mal den PC über die RS232 am RN-Motor an. Wenn dann I2C-Befehle übertragen werden, dann kommt dort ein OK bei den meisten Befehlen. Daran kannst du sehen ob deine Kommunikation klappt.
Gruß Frank
Lesezeichen