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

Re: I2C-Bus source Kategorie: I²C-Bus (von Manfred - 22.10.2009 14:25)
Als Antwort auf Re: I2C-Bus source von PeterS - 22.10.2009 13:55
Ich nutze:
C-Control Pro Mega128, CC-Pro 128 Application Board, Pro-Bot128
> > > Hallo PeterS und die Runde,
> > > ich habe mal wieder eine Frage:
> > > Ich benutze intensiv den I2C-Bus, um verteilt einige Ger├Ąte anzusteuern.
> > > ├ťber die gleiche Leitungen (SCL, SDA: ├╝bertragen mit Differenz-Signalen, wie CAN-Bus)
> > > m├Âchte ich auch den Temperatur/Feuchte-F├╝hler betreiben, der auch Clock und Data ben├Âtigt,
> > > aber ein anderes Protokoll benutzt.
> > > Mit der Routine I2C_init wird das I2C-Protokoll initialisiert, welches andere ├ťbertragungen
> > > nicht zul├Ąsst. Mir fehlt also eine Funktion, um I2C vor├╝bergehend wieder abzuschalten.
> > > K├Ânnte ich evt auch selbst programmieren, wenn ich den source-code der I2C-Routinen
> > > h├Ątte.
> > > K├Ânnt ihr mir da irgenwie helfen?
> > > mfg
> > > Manfred
> >
> > Hallo PeterS,
> > ich will Dich noch mal direkt ansprechen.
> > Kannst Du mal ein Statement abgeben?!
> > Danke
> > Manfred
>
> Hallo Manfred,
>
> benutze doch die DirectAccess Befehle um die Register anzusprechen. In das Mega128 Reference
> Manual schauen. Dort sieht man das TWCR auf 0 gesetzt werden mu├č, um I2C abzuschalten.
> In der "Register Summary" steht, dann die Registernummer 0x74 (f├╝r Mega128).
> Man schreibt also:
>
>   DirAcc_Write(0x74,0);
>
>
> Gruss Peter

Hallo Peter,
danke f├╝r Deine  Antwort. Bin bereits auf dem von Ellen vorgeschlagenem Weg.
Siehe dort meine Antwort.
Gruss
Manfred


    Antwort schreiben


Antworten: