Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: i2ccom Kategorie: I²C-Bus (von Jörg - 13.08.2007 22:47)
Als Antwort auf Re: i2ccom von André H. - 12.08.2007 22:08
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT_V2
Hallo André,

danke für Deine schnelle Antwort. Mit Ready-Signal meinte ich die Abfrage i2ccom.ready. Sobald ich
am Modul das Verbindungskabel zum PC anstecke, gibt mir diese Abfrage sofort true zurück. Das ist bei
der Wetterstation nicht so. DTRenable hatte ich auch schon ausprobiert. Unterlagen über die Kommunikation
gibt es leider nicht.
Ich weiÃ? noch nicht genau woran es nun liegt. Ich habe mal die serielle Verbindung zwischen PC und
Wetterstation mit portmon angesehen. Die Wetterstation reagiert rein passiv. Erst wenn der PC die
Kommunikation eröffnet, antwortet die Station. Was ich nur nicht verstehe, nach dem Startkommando
(in dem Fall hex06) steht im Trace ein Schnittstellenkommando RXCLEAR und TXCLEAR. Ob ich an dieser
Stelle eine Flusssteuerung nachbilden soll oder auch hardwareseitig am Modul etwas einstellen kann oder ...
weiÃ? ich nicht.

Gru� Jörg
 


> Hallo Jörg,
>
> > mit der i2c-RS232-Schnittstelle habe ich folgendes Problem:
> > Mit einer Wetterstation möchte ich die Daten über RS232 auswerten. Wenn ich die Verbindung per Kabel
> > zur Wetterstation herstelle, bekomme ich kein Ready-Signal. (Im Gegensatz zum PC, dort erhalte ich
> > sobald ich das Kabel verbinde -> Ready.)
> > Ich vermute dass das an Hardwaresignalen liegt. Welche Signale muss ich dort ansteuern?
> > Kennt sich jemand mit solchen Problemen aus?
>
> Was meinst Du mit "Ready-Signal"?
> Braucht die Wetterstation ein solches "Signal" oder umgekehrt.
> Du meinst damit wahrscheinlich die DTR und DSR-Leitungen der RS232.
>
> DTR dient dazu dem angeschlossenem Gerät ein "Bereit" zu Signalisieren.
> Um DTR auf True zu setzen, muÃ?t Du die Funktion i2ccom.DTRenable() aufrufen
> und als Parameter state einen Wert ungleich 0 angeben.
>
> DSR dient dazu, dem Host(CC2/I2C-COM) ein Bereit zu signalisieren.
> Den Zustand dieser Leitung kannst Du mit i2ccom.getDSR() abfragen.
>
> Beachte bitte, da� viele Geräte DSR mit DTR einfach brücken.
> Es kann auch sein, da� Deine Wetterstation nur ein Bereit über DSR zurücksendet, wenn DTR
> einen entsprechenden Pegel hat.
>
> MfG André H.
>


    Antwort schreiben


Antworten:

Re: i2ccom (von André H. - 21.08.2007 8:48)