Tři stavy pinů u AT TINY2313

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
epes
Příspěvky: 120
Registrován: 05 srp 2008, 00:00
Bydliště: Praha 5

Tři stavy pinů u AT TINY2313

#1 Příspěvek od epes »

Poradí mně někdo jak uvést některý z pinů výstupního portu do
stavu vysoké impedance (odpojení). V datašítu nemůžu příslušnou pasáž najít, někde jsem ale o této možnosti četl, nemohl si ovšem vzpomenout kde.
Díky za jakoukoliv radu.
Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 00:00
Bydliště: Vysočina

#2 Příspěvek od Chenzee »

to je stav, kdy pin nastavíš jako vstup.
Žádnej učenej z nebe nespadl ...
Uživatelský avatar
epes
Příspěvky: 120
Registrován: 05 srp 2008, 00:00
Bydliště: Praha 5

#3 Příspěvek od epes »

Díky za radu, hned ráno na to vlítnu, jen doufám, že to prostě neshoří celý.
Uživatelský avatar
divous
Příspěvky: 164
Registrován: 08 říj 2010, 00:00
Bydliště: ValMez

#4 Příspěvek od divous »

Nemusíš nic nastavovat. :-)
Po resetu jsou veškeré piny ve stavu vysoké impedance.
Uživatelský avatar
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 00:00
Bydliště: Vysočina

Re: Tři stavy pinů u AT TINY2313

#5 Příspěvek od Chenzee »

epes píše:... jak uvést některý z pinů výstupního portu do
stavu vysoké impedance ...
... z tohoto jsem předpokládál, že ho již má nastavený jako výstup ... :wink:
Žádnej učenej z nebe nespadl ...
Uživatelský avatar
AB1
Příspěvky: 312
Registrován: 23 lis 2009, 00:00

#6 Příspěvek od AB1 »

Tady se asi jedná o to, jak ovládat výstupní pin na sběrnici např i2c, která má připojený odpor na plus. Na výstupním pinu pak potřebujeme dva stavy, 0 a vysoká impedace. Jestli je to tak, tak se zamysli nad tím, jak klást otázky. Přílišná stručnost škodí.

Příklad pro portb.0

cbi PORTB, 0

sbi DDRB, 0 ; výstup = 0
cbi DDRB, 0 ; vysoká impedance
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“