<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">Problem me docela zaujal, protoze v tom
taky nemam jasno a nepouzivam to, ale asi zalezi na typu zarizeni
a jejich roli, strucne je to popsano napr. zde <a
href="https://onlinedocs.microchip.com/pr/GUID-167CA20A-2C0F-4CBC-A693-9FD032B9B193-en-US-1/index.html?GUID-C8B83E54-0F62-4205-98DD-B1560AACDBB4">Basic
Operation of UART with Protocol Support (microchip.com)</a></div>
<div class="moz-cite-prefix">Dne 12.04.2024 v 10:48 Pavel Kutina
napsal(a):<br>
</div>
<blockquote type="cite"
cite="mid:F2B334BFB1D24BE7896E50A252C526EF@AA20">Zdravím,
<br>
<br>
dělám nějaký sériový meziksicht, kdy na obou koncích jsou zařízení
s řízením toku via RTS/CTS (ono to v průběhu přenosu hrabe do těch
dat, co si mezi sebou zařízení posílají).
<br>
<br>
Teoreticky jednoduché, v praxi mi to dělá podivné věci :) Můžete
mi, prosím, pomoci vysledovat tok myšlenek - jestli mám chybu v
logice, nebo v něčem jiném?
<br>
<br>
Zařízení X - interface IF - zařízení Y
<br>
<br>
Zařízení X chce začít přenášet data:
<br>
X nahodí RTS
<br>
IF přečte RTS od X, nahodí CTS pro Y
<br>
Y přečte CTS
<br>
Y se připraví, poté nahodí CTS
<br>
IF přečte RTS od Y, nastaví CTS pro X
<br>
<br>
X začne vysílat data přes IF do Y,
<br>
<br>
Po odeslání bloku dat:
<br>
<br>
X shodí svoje RTS
<br>
IF přečte RTS z X, shodí CTS pro Y
<br>
Y přečte CTS, ukončí transfer dat
<br>
Y shodí svoje RTS
<br>
IF přečte shozené RTS od Y, shodí CTS pro X.
<br>
X ukončí přenos, shodí svoje RTS.
<br>
<br>
Uf. Nezamotal jsem se do toho moc? Aktuálně mi to funguje ve
zkriplené verzi, kdy tam mám prosté překopírování stavu RTS/CST
křížem - a až potom se přenáší data. Obě zařízení si to líbit
nechají, ale košer to není.
<br>
<br>
Díky.
<br>
<br>
Pavel Kutina <br>
_______________________________________________
<br>
HW-list mailing list - sponsored by <a class="moz-txt-link-abbreviated" href="http://www.HW.cz">www.HW.cz</a>
<br>
<a class="moz-txt-link-abbreviated" href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>
<br>
<a class="moz-txt-link-freetext" href="http://list.hw.cz/mailman/listinfo/hw-list">http://list.hw.cz/mailman/listinfo/hw-list</a>
<br>
</blockquote>
<p><br>
</p>
</body>
</html>