hallo zusammen, ich habe iene frage. Warum sollte man CTS ( flow kontroll) auf low setzen? danke
Ohne zu erwähnen, in welchem Kontext das ganze geschieht, kann Deine Frage nur mit "Damit es nicht high ist" beantwortet werden.
Rufus t. Firefly schrieb: > Ohne zu erwähnen, in welchem Kontext das ganze geschieht, kann Deine > Frage nur mit "Damit es nicht high ist" beantwortet werden. Also ich würde sagen weil null ist ja sozusagen nichts und braucht bestimmt weniger Strom ;)
sorry:-) ich benutze ein wlan modul und hat eine uart schnittstelle. der hersteller hat das so erwähnt, dass man die CTS auf low setzen muss . (sets the flow control mode. Default=0=off, 1= hardware RTS/CTS. NOTE: once flow control is enabled, it is important to properly Drive the CTS pin (active LOW enabled) If CTS is HIGH, data will NOT be sent out the UART, and further configuration in command mode will be problematic as no response will be received) aber warum auf low . ich habe keine ahnung
ob low oder high ist erstmal willkürlich vom Hersteller festgelegt. So wie's aussieht, gibt es einen Pin mit dem du umschalten kannst, ob du CTS/RTS nutzen willst oder nicht. Du hast also zwei Möglichkeiten die du durch die Zustände high und low auswählen kannst. Wenn CTS enabled ist (also Hardwareflußkontrolle) muss der CTS-Pin immer auf low gezogen werden, wenn Daten gesendet werden sollen - das signalisiert dem Device das dein Gerät bereit zu senden ist (clear to send). Passiert das nicht, denkt dein Modul, dass der Sender nicht bereit ist und sendet nichts.
Wesam Casa schrieb:
> aber warum auf low . ich habe keine ahnung
1. der aktive Zustand der RS232C-Statussignale ist + 12 V (bei TxD und
Rxd - 12 V).
2. die 232-Treiber sind alle invertierend, also muss der Eingang für CTS
mit 0 V (TTL) angesteuert werden, damit der Ausgang + 12 V wird.
Die Leute, die sich das als Norm ausgedacht haben, sind wahrscheinlich
inzwischen tot, daher kannst du sie nicht mehr fragen warum. Wichtig
ist, dass eine Eingang erst bei + 3 V High erkennt, 0 V bzw. kein
Anschluss wird also als Low = False eingelesen. Ist auch sinnvoll so.
Gruss Reinhard
> Wichtig > ist, dass eine Eingang erst bei + 3 V High erkennt, So weit richtig. > 0 V bzw. kein Anschluss wird also als Low = False eingelesen. Das folgt daraus nicht. Der Bereich zwischen +3V und -3V ist in der Norm als undefiniert gekennzeichnet, kann demnach 0 oder 1 ergeben. Einzelne Bausteine wie der MAX232 verhalten sich so, aber die Norm garantiert das nicht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.