Re: CC Pro als I2C Slave Kategorie: I²C-Bus (von Franz-Peter - 11.01.2011 9:55) | ||
Als Antwort auf Re: CC Pro als I2C Slave von Ernst H. - 9.01.2011 19:44 | ||
| ||
> Für die Drehgeberauswertung wäre ein I2C Slave Atmega 32 super. > > Mit etwas Hardware könnte man das Problem eventuell lösen: > > Man könnte vom ATmega32 einen 8Bit-Port opfern und diesen an einem PCF 8574 anschlie�en, > welcher mit I2C am 128er ausgelesen wird. > Noch einige Portbins direkt vom 128er zu 32er für die "Auswahl" des abzufragenden Bytes. > So könnte man die gewünschte 32 Bit Zählervariable je nach "Auswahl Bit" auf das > 8Bit Port zur Abfrage legen. > Der 32er wäre dann nur sehr gering belastet - nur Portausgabe in Abhängigkeit der "Auswahl Bits" > - sodass im 32er kein Interrupt notwendig ist. > > Wenn man nur den I2C zur Verfügung hat, könnte man noch einen 2. PCF 8574 für die > Auswahl (Befehle an den 32er) verwenden. > Ernst H. Hallo Ernst, ja, über zusätzliche Hardware lassen sich die Controller natürlich immer koppeln. Dabei gehen dann aber doch einige Ports verloren. In deinem Beispiel bräuchte man auch noch Leitungen für den Handshake, denn der MEGA32 benötigt etwas Zeit, um auf die Auswahlbits zu reagieren, und erst danach darf der MEGA128 die Daten lesen. An sich ist ja alle notwendige HW für die Kopplung im MEGA32 vorhanden, nur dass man sie mit der derzeitigen C-Control Software nicht nutzen kann... :-(( Gru� Franz-Peter | ||
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum