ATMEGA8 i dwa dodatkowe wejścia

Jul 02, 2005 10 Replies

Witam Czy występujące w małych 32 nóżkowych obudowach ATMEGi8 wejścia przetworników analogowych są możliwe do uzycia jako zwykłe IN/OUT ? Jeśli tak to jak się do nich odwołać? Pozdrawiam Piotr



Dobre pytanie, sadzac z datasheeta nie jest mozliwe ich wykorzystanie jako out, natomiast jako in jak najbardziej:)

No chyba tak. W atmega16 się da to i tu pewnie też.

Normalnie, jak do każdego portu. Jak widzę wejścia analogowe są na pinach portu C. Korzystasz zatem normalnie z PORTC, DDRC i PINC.

Wszystko jest ładnie opisane w pdf do tego procka.

TP.

Tomasz Piasecki napisał(a):

przedpiszcy chodzi pewnie o nogi ADC6 i ADC7, które nie występują w obudowie DIP. nie są podpięte do żadnego portu, służą tylko jako wejścia analogowe.

otóż to (;

w.

ADC0 to Port C bit 0, ADC1 to bit 1 itd. do 4, wedlug dokumentacji (Port C is an 7-bit bi-directional I/O port with internal pull-up resistors...) mozna je uzywac jako wejscie lub wyjscie...

Pisza "Port C is an 7-bit bi-directional I/O port ..." wiec czemu tylko out?

Użytkownik "Tom" snipped-for-privacy@nospam.net napisał w wiadomości news: snipped-for-privacy@individual.net...

No to ładnie namieszaliście mi w głowie, równie dobrze jak dokumentacja :( Jedni piszą że można, inni że nie, a mnie zastanawia dlaczego przy opisie nóg procesora mamy wszędzie opis nogi portu a przy tych dwu wyłącznie ADCx. Jeśli przyjmę że port jest 7 bitowy, to która noga bedzie działać? ADC6 czy ADC7? , bo do obu to juz potrzebuję 8 bitów .... Pytanie następne czy GCC lub Bascom to łyknie ? bo niestety w asemblerze nie programuję. Pozdrawiam Piotr

Użytkownik "Piotr" snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news:da6d4r$o7l$ snipped-for-privacy@news.onet.pl...

Mea culpa, przecież PC6 to RESET więc o dodatkowych nogach mogę zapomnieć chyba że będę sprawdzał napięcie na nich..... ale chodziło mi o wyjścia :( szkoda .... Piotr

Ano z tych powodow dla ktorych warto DOKLADNIE czytac pdfa;) ADC6 i 7 nie da sie wykorzystac jako wyjscia, nawet nie ma rejestru, ktory by je reprezentowal...

Dopiero pozniej zobrientowalem sie ze chodzi o ADC6 i 7 - tych nie mozna uzyc (w praktyce nie sprawdzalem). W Port C mozesz uzyc 7 bitow (0-6jako we/wy pod warunkiem ze nie potrzebujesz ADC 0 - 5 i RESET.

Masz racje, dopiero pozniej sie zorientowalem ze chodzi o 6 i 7.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required