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:22)
Als Antwort auf Re: I2C-Bus source von ER - 21.10.2009 20:39
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,
>
> mein Statement dazu.
> Ich halte es nicht für sinnvoll auf dem I2C Bus ein zweites Protokoll
> zu installieren. das führt nur zu unkontrollierten nicht vorhersehbaren
> Ergebnissen zusammen mit anderen Slaves.
>
> Die CPU hat doch jede Menge Ports frei. Nimm die doch.
>
> Der I2C Bus ist mit 100 kHz sehr schnell "dicht".
> Was ich mir wünschen würde wäre ein 2ter I2C Bus.
> Wenn Du assembler programmieren kannst, ist das doch
> ein peanuts für Dich?
> Was sagst Du?
>
> GruÃ?
> Ellen
>
Hallo Ellen,
der Grund für meinen Ansatz war Faulheit. Ich wollte Hardware, Verkabelung und Löten einsparen.
Bin aber schon auf dem vor Dir vorgeschlagenen Weg, denn die Hardware und Verkabelung sind
bereits fertig.  Die Software habe ich in CompactC geschrieben; reicht aus für den SHT 75, denn
die Werte  für Temperatur und Feuchte ändern sich nicht so schnell.
Die Sache mit den Ports ist nicht ganz so einfach, da viele Ports auf dem von mir verwendeten
Application Board 128 bereits belegt sind. Aber 2 Pins werden sich finden lassen.
Danke für Deine Antwort
Gruss von La Palma, Canarias
Manfred
belgt sind


    Antwort schreiben


Antworten: