sundayman
Guest
Wed Jun 20, 2012 11:40 pm
Wie ktoś, w jakim stanie są stany portów po zainicjowaniu procesora
(znaczy , zanim program je ustawi) ?
Nie mogę tego znaleźć w dataszicie.
Na logikę biorąc, powinny być "odłączone" - ale czy tak jest faktycznie ?
Niestety w tej chwili nie mogę sprawdzić, może ktoś wie ?
Pawel \"O'Pajak\"
Guest
Wed Jun 20, 2012 11:48 pm
Powitanko,
Quote:
Nie mogę tego znaleźć w dataszicie.
W ATMedze 8:
The Port C pins are tri-stated when a reset condition becomes active,
even if the clock is not running
Port B i D tak samo.
Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
******* >>> !!! UWAGA: ODPOWIADAM TYLKO NA MAILE ->:
> (moje imie.[kropka]nazwisko, ten_smieszny_znaczek)gmail.com
sundayman
Guest
Thu Jun 21, 2012 12:02 am
W dniu 2012-06-21 01:48, Pawel "O'Pajak" pisze:
Quote:
Powitanko,
Nie mogę tego znaleźć w dataszicie.
W ATMedze 8:
The Port C pins are tri-stated when a reset condition becomes active,
even if the clock is not running
Port B i D tak samo.
Pozdroofka,
Pawel Chorzempa
Super, dzięki.
Wyszukując "reset condition becomes active" znalazłem w dataszicie.
Wszystkie porty są faktycznie odpięte.
Dzię-ku-je-my !
sundayman
Guest
Thu Jun 21, 2012 12:55 pm
Użytkownik "Adam Wysocki" <gophi.at.chmurka.net@nospam.invalid> napisał w
wiadomości news:pme.1340280093@news.chmurka.net...
Quote:
sundayman <sundayman@gazeta.pl> wrote:
Wyszukując "reset condition becomes active" znalazłem w dataszicie.
Wszystkie porty są faktycznie odpięte.
Nie są odpięte. Są floating, czyli jako wejścia bez pullupów. To znaczy,
że:
No tak, to mam na myśli - że są w stanie wysokiej impedancji.
Rzecz w tym, czy - jeśli mam np. 2 piny zwarte ze sobą , to po włączeniu nic sie
nie stanie.
(potem oczywiście jeden pin robi za wejście, drugi za wyjście - wiem , że
dziwnie, ale to taki
nietypowy dynks).
Adam Wysocki
Guest
Thu Jun 21, 2012 2:01 pm
sundayman <sundayman@gazeta.pl> wrote:
Quote:
Wyszukując "reset condition becomes active" znalazłem w dataszicie.
Wszystkie porty są faktycznie odpięte.
Nie są odpięte. Są floating, czyli jako wejścia bez pullupów. To znaczy,
że:
- podając na nie sygnał bliski 1/2 Vcc (np. sygnał analogowy) powodujesz
zwiększenie poboru prądu przez procesor
- podając na nie napięcie mniejsze od -0.6V lub większe od Vcc + 0.6V
powodujesz zadziałanie diod zabezpieczających
- mają wysoką impedancję, więc podłączając je do wejścia o wysokiej
impedancji (zanim ustawisz je jako wyjścia DDR-em) możesz spodziewać się
stanów nieustalonych
Ja zawsze wyjścia, które sterują czymś, co musi mieć ustalony stan, podciągam
na zewnątrz pullupami i robię elektronikę tak, żeby była aktywowana stanem
niskim (tzn. stan domyślny jest stanem wysokim). Potem ustawiam PORT i DDR
(w tej kolejności).
--
Gof