Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

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
Ich nutze:
C-Control Pro Mega32, C-Control Pro Mega128, CC-Pro 128 Application Board, Pro-Bot128
> 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: