Hallo,
die M32 hat doppelt soviel Rechenleistung wie die Base und mehr freie Rechenzeit sowie mehr freien Speicher (Motorregelung etc. entfällt).
Die Funktionen zur Steuerung des Roboters sind auf beiden in etwa identisch angelegt mit der zusätzlichen Lib aus den Beispielen.
Daher ist die M32 in den normalen Beispielen natürlich der Master der die Sensorwerte vom Slave über I2C abholt und dann auf dem Display darstellt. Was für Sensorwerte das nun sind spielt keine große Rolle - das geht auch mit RC5.
> Aber blöderweise ist das LCD am m32 parallel angeschlossen
> und dazu werden die Daten fürs Display auch noch durch IC3 (Schieberegister 74HC4094D) geschoben.
Das hat schon seine Gründe - die I2C Buslast würde unnötig erhöht wenn mans darüber laufen lässt, es dauert auch länger die Daten zu übertragen.
Ein I2C Display würde auch etwas mehr kosten.
Auf dem M32 wird der SPI Bus sowieso für das EEPROM verwendet also wars logisch den noch für andere Zwecke zu benutzten - es werden damit EEPROM, 4 LEDs und das Display angesteuert, spart also einiges an Pins.
MfG,
SlyD
Lesezeichen