<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=ISO-8859-2" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16584">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff text=#000000>
<DIV><FONT size=2 face=Arial>Prekryvat se nemohou. Postup je presne dany a
zasebou.</FONT></DIV>
<DIV><FONT size=2 face=Arial>1: prectou se data z pinu B.1(pokud nejsou po
timeoutu se jde dal)</FONT></DIV>
<DIV><FONT size=2 face=Arial>2: jsou-li data z pinu B.1, preposlou se na pin
B.3</FONT></DIV>
<DIV><FONT size=2 face=Arial>3: byla-li odeslana data z pinu B.3 do PC, PC
odesle prikaz na pin C.2</FONT></DIV>
<DIV><FONT size=2 face=Arial>4: vykona se akce na zaklade dat z pinu C.2 a
cyklus se vraci na zacatek a cekani na data z B.1</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Nicmene uz vidim problem. Cist data z PC pinu C.2
by se melo pouze v pripade, ze data byla do PC odeslana na pin B.3. Prubnu
to...</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Zaplik</FONT></DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B>
<A title=econf@centrum.cz href="mailto:econf@centrum.cz">Hynek Sladky</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=hw-list@list.hw.cz
href="mailto:hw-list@list.hw.cz">HW-news</A> </DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Friday, October 17, 2014 10:55
AM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> Re: PICAXE vice seriovych
linek</DIV>
<DIV><BR></DIV><FONT face="Helvetica, Arial, sans-serif">Podle popisu v
manualu to vypada jasne: SERIN ceka po dobu timeoutu nebo dokud neprijme
vsechna pozadovana data. Takze pokud behem vykonavani jednoho SERIN prikazu
zacnou prichazet data na druhy SERIN kanal, tak ta se samozrejme nezachyti,
resp. muze se zachytit nejaky zbytek dat, jakmile se ukonci jeden SERIN a
spusti druhy... <BR><BR>Napada me jedno reseni: ve smycce kontrolovat stavy
pinu pro jeden a druhy UART. Jakmile se na jednom vydetekuje uroven L, tak se
pusti prislusny SERIN. Obejdou se tim timeouty a prislusny SERIN se spusti
okamzite, jakmile se vydetekuje, ze protistrana zacla vysilat. Otazka ale je,
zda to takto jde pouzit... (napr. zda nepotrebuje SERIN po spusteni nejprve
uroven H)<BR>Stejne se ale nevyhnete problemu, pokud se datove pakety budou
prekryvat...<BR><BR>Hynek Sladky<BR><BR><BR><BR></FONT>
<DIV class=moz-cite-prefix>Dne 17.10.2014 10:15, Zapletal Martin
napsal(a):<BR></DIV>
<BLOCKQUOTE cite=mid:0A27A8E202ED4854A5D6E2B6635AD88B@MZPC
type="cite">Zdravim. <BR>Do PICAXE18M2 bych potreboval nacpat celkem dve
seriove linky. 1x SERIN a 2x SEROUT. Mam to nadratovane, v principu to
chodi, ale... Pokud jede vse soucasne, tak data obcas prijdou, obcas ne.
Pokud pustim jen jednu linku, je vse OK. Da se to vubec provozovat soucasne,
nebo je treba dat v takoven pripade 2PICAXE? Zkousel jsem laborovat s
TimeOuty, ale to nic neresi. Pokud je vyhodim, tak procesor ceka, nez data
prijdou a nic jineho se neprovede. V simulaci chodi vse OK, v procesoru to
zlobi. Zkousel jsem to i na ruznych pinech! V teto oblasti nejsem zadny guru
mozna jsem neco nepochopil nebo neco delam spatne, tak si rad vyslechnu Vase
nazory. <BR>Jak to ma fungovat: <BR>Prectu data z TTL, zjistim stav pinu1 a
vysledek poslu do PC. PC zareaguje a odpovi. Na odpoved zareaguje PICAXE a
provede select. <BR>Tady je fragment hlavni casti kodu: <BR><BR>MAIN1:;cteni
dat a obsluha <BR> b11="" <BR> b12="" <BR> if pin1 = 1 then
<BR> b13="1" else b13="0" endif <BR> SERIN
[10],B.1,T9600_16,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11 <BR> if
b11<>"" then <BR> serout
B.3,N9600_16,("#0A",b13,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,13,10)
<BR>endif <BR>SERIN [10],C.2,N9600_16,b12,b13 <BR>if b12="S" then
<BR> select b13 <BR> case "0" <BR> low B.4
<BR> low B.5 <BR> low B.6 <BR> case "1"
<BR> high B.4 <BR> case "2" <BR> high B.4
<BR> high B.5 <BR> case "3" <BR> high B.4
<BR> high B.5 <BR> high B.6 <BR> endselect
<BR>endif <BR>goto MAIN1 <BR><BR>dik Zaplik <BR></BLOCKQUOTE><BR>
<P>
<HR>
<P></P>_______________________________________________<BR>HW-list mailing
list - sponsored by
www.HW.cz<BR>Hw-list@list.hw.cz<BR>http://list.hw.cz/mailman/listinfo/hw-list<BR></BLOCKQUOTE></BODY></HTML>