AVR instrukce

Michal Vanka vanka@quick.cz
Čtvrtek Květen 6 12:59:41 CEST 2004


PORTX=1 DDRX=1 - VYSTUP LOG1
PORTX=0 DDRX=1 - VYSTUP LOG0
PORTX=1 DDRX=0 - VSTUP S VNITRNIM PULLUPEM K VCC
PORTX=0 DDRX=0 - VSTUP

Pro uplnost dodavam, ze pokud chcete cist to, co mate na vstupu, musite cist registr PINX...

Michal Vanka

http://www.vanka.net home of AVR Embedded Ethernet Controller

----- Original Message -----
From: Matejcek Petr <konference@crhov.komfi.cz>
To: [HWnews] <hw-list@mailman.nethouse.cz>
Sent: Thursday, May 06, 2004 12:11 PM
Subject: Re: AVR instrukce


> toto je v DS :
> If PORTxn is written a logic one when the pin is configured as an input
> pin, the pull-up resistor is activated. To switch the pull-up resistor
> off, PORTxn has to be written a logic zero
> mam to chapat tak ze kdyz nastavim port jako vstupni tak je automaticky
> zapnut pull-up a pouze kdyz ho chci vypnout tak na port zapisu 0 ? nebo
> i kdyz ho chci mit zaply musim zapsat log 1?
>
> diky PM
>
>
> František Burian napsal(a):
>
> >MP> jake je spravne nastaveni  vsech registru  pro vstup a vystup ? uz
> >MP> ponekolikate lustim datasheet a mam v tom nejakej gulas
> >MP> DDRx,  PUD, PINx   ?  pull up rezistory jsou zapnuty automaticky  kdyz
> >MP> je nezakazu  pomoci PUD?
> >
> >DDRx nastavis dle toho, ktery piny chces IN a ktery OUT. 0 je IN a 1
> >je OUT. Výstup je full TOTEM, takze pozor pokud prechazis od 8051, kde
> >byly OC.
> >
> >Ohledne PullUpu, myslim, ze prave naopak, jsou vypnuty, a musis si je
> >zapnout. Ale stejne jsou povoleny pouze pri smeru IN (bitem 0 v DDR)
> >jinak nemaji smysl. Pro IIC sbernici napriklad se pouziva zapis ne na
> >port PORT ale na port DDR s tim, ze registr PORT je v 0 (spina se OUT
> >log.0, a IN s pullupem), tedy vlastne takova emulace OC. Pokud se
> >mylim opravte me.
> >
> >Ohledne bitu, jen maskovanim. Atmely AVR nemaji bitove instrukce v
> >tomto smyslu. Tedy
> >
> >if (PORTA & (1 << SCL_PIN)) Do_something();
> >
> >
> >Chtelo by to mozna trosku RTFM, pred dotazem. ;)
> >
> >
> >
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> HW-list@mailman.nethouse.cz
> http://nethouse.cz/mailman/listinfo/hw-list
>
> __________ NOD32 1.751 (20040505) Information __________
>
> This message was checked by NOD32 Antivirus System.
> http://www.nod32.com
>
>




Další informace o konferenci Hw-list