Atmega128 i DS1305

Jun 14, 2004 4 Replies

Witam, wyjscie /INT0 z ds1305 jest typu otwarty dren wiec wymaga podpiecia Vcc przez rezystor na linie. Takowego rezystora nie ma, wiec czy zamiast tego moge wejscie INT4 zadeklarowac jako ponizej?



#define INTRTC 4



cbi(DDRE, INTRTC); // set as input sbi(PORTE, INTRTC); // pull-up



Czy w procku stan wysoki jest podawany przez jakis rezystor? Czy jak bedzie wejscie pull-up i podam stan niski (przerwanie z rtc) to sie cos nie spali?


Dobrze myslisz

U¿ytkownik "Pawe³ Kurzawa" snipped-for-privacy@kpw.qs.pl> napisa³ w wiadomo¶ci news:cakfpc$mll$ snipped-for-privacy@nemesis.news.tpi.pl...

RTFM !!! pullup v AVR ma cos okolo 100k, pisze w dokumentacji. Jak ustrawisz jako wejscie i do rejestru PORTx wpiszesz 1 to masz wejscie z pullup-em.

Pozdr AK

sorki ale nie znam tak licznej polskiej grupy dyskusyjnej o avr i avrgcc

w mojej nie pisze, a upewnilem sie bo znalazlem jakis schemat wejscia avr'a i byl tam tylko tranzystor bez rezystora.

i o to mi chodzilo tx

P.S. Sciagnolem najnowszy DS i faktycznie jest schemat z rezystorem.

W artykule <camc18$puh$ snipped-for-privacy@nemesis.news.tpi.pl> Paweł Kurzawa napisal(a):

Chodziło o manual :-)

Źle się upewniłeś. W tabeli na końcu manuala są wartości, tylko że dla mega32 podają 20 do 50kOhm, a nie 100. Teraz porównaj z wymaganiami dla magistrali DS-a i dodaj zewnętrzny ;-)

ściągnąłem

(przepraszam, alergia na orty to efekt wykonania przeze mnie korekty 120-str. dokumentu zaledwie wczoraj ;-))

Zdrówko

Marcin Stanisz

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required