1-Wire posileni a ochrana MCU?

Pavel Dolnsky p.dolnsky na atlas.cz
Úterý Červen 8 11:44:29 CEST 2010


Z myslite stav kdy je v Sense vstupu vypnut interni Pullup?
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.

Pavel



> Jaky budic pouzivate, tedy jake zapojeni?


Už jsem to tu ve vlákně myslím psal, v podstatě jde o zjednodušenou 
variantu http://www.maxim-ic.com/app-notes/index.mvp/id/244. Není tam 
Q2, Q3 a okolí, jsou potřeba dva piny procesoru. Používáme více zapojení 
s drobnými odchylkami, ale princip je pořád stejný - je potřeba zajistit 
buzení do 0, do 1 (obojí pokud možno s hranami cca 0.5us), třetí stav s 
pullupem (dáváme obvykle 1.5k) a čtení. Navíc máme 6V unipolární 
transily na datech i na napájení a tranzistor na vypínání napájení sběrnice.

> Jake pouzivate casovani,
> delka Master Reset Pulusu, delka Master Write 0 Slotu respektive kam
> to v povolenem rozsahu 60 az 120us posazujete atd.

Reset pulse 720us, potom se 70us čeká a testuje se presence. Ještě 
předtím zahájením reset pulsu se otestuje log.1 na volné sběrnici.

Write slot:
log 0 6us
data 50us
log 1 10us
Z

Read slot:
log 0 6us
log 1   ~1us -- viz(*)
Z       8us
--- vzorkování dat
Z
log 1   10us
 40usZ

(*) krátký puls, který rychle vytáhne sběrnici do log.1, pokud ji žádný 
prvek nebudí do nuly; proud je samozřejmě omezen, pokud už některý 
Dallas budí log.0, je na signálu vidět jen malý kopeček, který ničemu 
nevadí; tahle modifikace se velmi osvědčila zejména u sběrnic, které 
mají větší kapacitu (i mimo meze které připouští Maxim/Dallas) a bez 
této formy aktivního pull-upu by vůbec nejely.

Hodnoty jsou opsány z hlavičkového souboru, je možné, že v realitě bude 
nějaká odchylka v řádu us, zejména u kratších časů.

>  Resite najak ukonceni u dlouhe sbernice?

Obvykle nijak. V některých případech se objevily problémy u hodně 
větvených a dlouhých sběrnic, potom jsme to řešili tak všelijak - 
transily, pullupy na konci sběrnice, sériové odpory do větví - je to 
trochu duchařina, viz http://pdfserv.maxim-ic.com/en/an/AN148.pdf. 
Nejlepší je ale rozdělit sbernici na dvě menší.

Ale tyhle potíže byly spíš výjimečně a to obvykle tehdy, když bylo jedno 
větší hnízdo čidel (kotelna) a pak třeba dva dlouhé segmenty s jedním či 
dvěma čidly (soláry, vrt TČ).

> Jak dluhe pouzivate odbocky od sbernice k cidlu?

Jak bylo potřeba. Obvykle jedna hlavní sběrnice a odbočky řádově 1-2m, 
ale když bylo potřeba dát čidlo mimo, tak se natáhl drát a dalo se kde 
bylo potřeba z nejlibžšího místa kde se dalo napojit. Máme zkušenost, že 
pokud není kabeláž moc dlouhá, snese se v podstatě libovolná topologie.

Lukáš Grepl

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20100608/7377ac1c/attachment-0001.htm>


More information about the Hw-list mailing list