<em>
<p style="text-align: left;">Z myslite stav kdy je v Sense vstupu vypnut interni Pullup?<br />
Jeste se zeptam, ohledne ROM, teoreticky je SN 48bit cislo, jak je to v realu, mohu predpokladat, ze to je 16bit konstanta +32bit promena, jde mi o moznost predavat cisla sensoru v 32bit int a take usetrit misto.<br />
<br />
Pavel<br />
<br />
<br />
<br />
> Jaky budic pouzivate, tedy jake zapojeni?</p>
</em><br />
Už jsem to tu ve vlákně myslím psal, v podstatě jde o zjednodušenou <br />
variantu <a href="http://www.maxim-ic.com/app-notes/index.mvp/id/244.">http://www.maxim-ic.com/app-notes/index.mvp/id/244.</a> Není tam <br />
Q2, Q3 a okolí, jsou potřeba dva piny procesoru. Používáme více zapojení <br />
s drobnými odchylkami, ale princip je pořád stejný - je potřeba zajistit <br />
buzení do 0, do 1 (obojí pokud možno s hranami cca 0.5us), třetí stav s <br />
pullupem (dáváme obvykle 1.5k) a čtení. Navíc máme 6V unipolární <br />
transily na datech i na napájení a tranzistor na vypínání napájení sběrnice.<br />
<br />
><em> Jake pouzivate casovani,<br />
</em>><em> delka Master Reset Pulusu, delka Master Write 0 Slotu respektive kam<br />
</em>><em> to v povolenem rozsahu 60 az 120us posazujete atd.<br />
</em><br />
Reset pulse 720us, potom se 70us čeká a testuje se presence. Ještě <br />
předtím zahájením reset pulsu se otestuje log.1 na volné sběrnici.<br />
<br />
Write slot:<br />
log 0 6us<br />
data 50us<br />
log 1 10us<br />
Z<br />
<br />
Read slot:<br />
log 0 6us<br />
log 1 ~1us -- viz(*)<br />
Z 8us<br />
--- vzorkování dat<br />
Z<br />
log 1 10us<br />
40usZ<br />
<br />
(*) krátký puls, který rychle vytáhne sběrnici do log.1, pokud ji žádný <br />
prvek nebudí do nuly; proud je samozřejmě omezen, pokud už některý <br />
Dallas budí log.0, je na signálu vidět jen malý kopeček, který ničemu <br />
nevadí; tahle modifikace se velmi osvědčila zejména u sběrnic, které <br />
mají větší kapacitu (i mimo meze které připouští Maxim/Dallas) a bez <br />
této formy aktivního pull-upu by vůbec nejely.<br />
<br />
Hodnoty jsou opsány z hlavičkového souboru, je možné, že v realitě bude <br />
nějaká odchylka v řádu us, zejména u kratších časů.<br />
<br />
><em> Resite najak ukonceni u dlouhe sbernice?<br />
</em><br />
Obvykle nijak. V některých případech se objevily problémy u hodně <br />
větvených a dlouhých sběrnic, potom jsme to řešili tak všelijak - <br />
transily, pullupy na konci sběrnice, sériové odpory do větví - je to <br />
trochu duchařina, viz <a href="http://pdfserv.maxim-ic.com/en/an/AN148.pdf.">http://pdfserv.maxim-ic.com/en/an/AN148.pdf.</a> <br />
Nejlepší je ale rozdělit sbernici na dvě menší.<br />
<br />
Ale tyhle potíže byly spíš výjimečně a to obvykle tehdy, když bylo jedno <br />
větší hnízdo čidel (kotelna) a pak třeba dva dlouhé segmenty s jedním či <br />
dvěma čidly (soláry, vrt TČ).<br />
<br />
><em> Jak dluhe pouzivate odbocky od sbernice k cidlu?<br />
</em><br />
Jak bylo potřeba. Obvykle jedna hlavní sběrnice a odbočky řádově 1-2m, <br />
ale když bylo potřeba dát čidlo mimo, tak se natáhl drát a dalo se kde <br />
bylo potřeba z nejlibžšího místa kde se dalo napojit. Máme zkušenost, že <br />
pokud není kabeláž moc dlouhá, snese se v podstatě libovolná topologie.<br />
<br />
Lukáš Grepl<br />