dvakrát CLOCK na jedné ATmega32

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
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

dvakrát CLOCK na jedné ATmega32

#1 Příspěvek od michalino »

Dobrý den,

prosím Vás o radu a pomoc....

Mám čip:
ATmega32
a jeho pin:
PB2

zde jeho popis z datasheetu:
AIN0 (Analog Comparator Positive Input)
INT2 (External Interrupt 2 Input)

Tento připojuju k dalšímu čipu a využívám v něm funkci CLOCK

nyní potřebuji využít úplně tu samou funkci CLOCK na jiném pinu toho samého čipu a to se chci zeptat, který jiný pin má stejnou charakteristiku jako výše popsaný na ATmega32?

Vím, že tato otázka zní neprofesionálně, přesto, pokud je možná odpověď na tuto otázku, pak Vás prosím o pomoc.

Děkuji

Uživatelský avatar
popopepe
Příspěvky: 548
Registrován: 26 říj 2005, 02:00

#2 Příspěvek od popopepe »

Ahoj Michalino, nějak nerozumím tomu dotazu - jako funkci CLOCK?
PB2 je buď normální IO pin, nebo ho můžeš využít jako komparátor, nebo jako vnější přerušení INT2.
Pokud ti nějaký obvod generuje pulsy, které ti za ten PB2 tahají, a ATMEGA něco na základě toho imuplsu vyvede, tak máš ještě možnosti INT0(PD2) a INT1(PD3) - na ATMEGA16.
Nebo jsem to nepochopil...

Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#3 Příspěvek od michalino »

Popopepe zdravím vás,

děkuji za odpověď i když věřím, že má otázka je velmi velmi nedobrá....
Vyzkouším připojit piny co píšete a snad to dopadne...uvidíme, hokus, pokus...
:)

děkuji

Uživatelský avatar
popopepe
Příspěvky: 548
Registrován: 26 říj 2005, 02:00

#4 Příspěvek od popopepe »

No jenom změna pinu ti nepomůže :-), musíš taky povolit správné přerušení a obloužit ho. Takže pokud ti to doposud běhalo na INT2, tak např. pokud ho dáš na INT0, tak musíš povolit INT0 a definovat proceduru, která něco udělá, až se na tom INT0 objeví puls..

Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#5 Příspěvek od michalino »

Popopepe,

ano,ano, děkuji, uvědomuju si to, vyzkouším,

děkuji

Uživatelský avatar
AB1
Příspěvky: 312
Registrován: 23 lis 2009, 01:00

#6 Příspěvek od AB1 »

Milý Michalino,

Tvoje příspěvky mi připomenou staré časy kdy jsem luštil slovní hádanky
v časopise "Křížovka a hádanka".

Dívám se do Bascomu, ve kterém předpokládám pracuješ.
Hádám, že tvoje funkce CLOCK znamená že chceš použít nějaký seriový přenos mezi dvěma mproc.

Třeba funkci SHIFTOUT. Tam je jedna z linek označená CLOCK.
V tom případě můžeš použít pro CLOCK kterýkoliv pin.

Ale neměl bys nás nechat hádat. Jak jsem napsal v jiném tvém příspěvku,
popiš vždycky podrobně celou věc.

Uživatelský avatar
michalino
Příspěvky: 348
Registrován: 03 srp 2009, 02:00

#7 Příspěvek od michalino »

AB1,

děkuji Vám za radu. Máte pravdu se vším co píšete. Je to tak, jako CLOCK se může použít opravdu jakýkoliv PIN, odzkoušeno.

Děkuji všem za rady a omlouvám se za nepřesnou otázku.

Ještě jednou díky a hezký večer všem

Odpovědět

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