AVR a 1-wire UART

Jan Waclawek konfera@efton.sk
Čtvrtek Květen 7 08:22:36 CEST 2009


>Od: Rollfree
>Hmm. Jeden je vstup a druhy je vystup, zadny problem.
>Ale snad na druhe strane to bude taky tak, ne ?
>Takze pujdou proti sobe 2 vystupy (a mezi nima jen odpor vedeni).
>
>Samozrejme muzu vzdy mimo dobu vysilani postavit Tx do HiZ,
>ale pak zase nema smysl hovorit o tom, ze jedno je je vstup
>a druhe vystup.
>


----- Original Message ---------------

>Já odpovídal na otázku pùvodního tazatele:
>"Otazkou tedy je jak spojit RxD a TxD aby se trebas neznicily?"
>
>Na svou otázku jste si správnì odpovìdìl sám:
>"Samozrejme muzu vzdy mimo dobu vysilani postavit Tx do HiZ, ..."
>
>Toto øe¹ení bych volil i já. Pøedpokládám, ¾e pùvodní tazatel taky. Kdy¾ 
>jsou na jedné lince jen 2 a jeden z nich je master, není dùvod si to dále 
>komplikovat.


Ako som pisal, ja by som predsalen zaradil seriovy odpor. Staci obmedzit skratovy prud, ten je u AVRiek typicky 40mA (ale treba sa kuknut do konkretneho datasheetu). Pokojne sa pritom moze zaratat aj nejaky ubytok na tranzistoroch - tak zo pol voltu na kazdom. Idealne je ten odpor rozdelit na dva polovicne na kazdom konci vedenia - pri "normalnych" dlzkach vedenia bude odpor vedenia voci tymto odporom zanedbatelny, ale ak by bolo vedenie dlhsie, je dobre ho zahrnut.

>
>Jinak jsou i dal¹í mo¾nosti, napø. ala otevøený kolektor - dioda smìrem do 
>TXD a k tomu je¹tì nìkde pull-up. Nebo u toho SW vysílání pøes RXD neovládat 
>PORT, ale DDR pøi PORT=0.
>

ala otvoreny kolektor ma tu nevyhodu, ze pullup s kapacitou vedenia urcuju rychlost prenosu; a v tomto pripade pullup by mal byt dimenzovany nie na skratovy, ale na maximalny prevadzkovy prud (co je 20mA - t.j. ), a to si treba dat pozor (najma u seriovej diody), aby bol vysielac schopny potiahnut bezpecne pod rozhodovaciu uroven prijimaca. To znamena oproti "rozdelenemu" seriovemu odporu stvrtinovu rychlost pri rovnakej kapacite vedenia (a tiez stvrtinovu odolnost voci ruseniu). Naviac je to energeticky stratove riesenie.

Pochopitelne toto su uvahy pre medzne situacie, a ak je pozadovana rychlost daleko pod medznymi hodnotami, tak nema cenu sa takymito uvahami prilis zaoberat.

wek



Další informace o konferenci Hw-list