Pytanie o DS89C450

To forum jest dla wszystkich pasjonatów wiecznie młodych mikrokontrolerów '51. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Kuna
Użytkownik
Posty: 130
Rejestracja: 26 lip 2008, 11:03
Lokalizacja: w-wa

Post autor: Kuna » 24 sty 2009, 16:17

Mam układ DS89C450, jest to chyba uc klasy 8051(?). Moge chyba w C sterowac nózkami tego procesora pisząc np
P2_7=1;

Jak najłatwiej wymusić jakiś sygnał na lini I/O?

alaris
Użytkownik
Posty: 530
Rejestracja: 21 lut 2006, 14:56
Lokalizacja: Gorzow/Poznan

Post autor: alaris » 24 sty 2009, 19:53

Jak najłatwiej wymusić jakiś sygnał na lini I/O?
Dolaczajac przewodem do masy albo plusa zasilania...

Alberto86
-
Posty: 51
Rejestracja: 09 wrz 2005, 11:43
Lokalizacja: Kęty
Kontakt:

Post autor: Alberto86 » 25 sty 2009, 20:00

W przypadku wszystkich uC rodziny 51 można wystawiać poziomy tak jak napisałeś. Wyjątek stanowi port P0, który nie posiada pull-upów i trzeba dołożyć na zewnątrz oporniki np. w postaci r-packa 10k.

Kuna
Użytkownik
Posty: 130
Rejestracja: 26 lip 2008, 11:03
Lokalizacja: w-wa

Post autor: Kuna » 18 lut 2009, 22:15

O co chodzi z tymi opornikami 10K, co by się stało gdyby ich nie było?

Mam pytanie, czy jak wysteruje jedynkę na jakąś nóżke, to czy bedzie ona tam aż nie uznam inaczej, czy np będzie określoną liczbe cykli?

Alberto86
-
Posty: 51
Rejestracja: 09 wrz 2005, 11:43
Lokalizacja: Kęty
Kontakt:

Post autor: Alberto86 » 20 lut 2009, 14:17

Gdy nie ma tych oporników linia portu zostaje w stanie wysokiej impedancji (tak jakby wisiała w powietrzu) gdy linia ma przypisaną jedynkę. Tak jest tylko w porcie P0. Pozostałe porty mają zabudowane układy polaryzujące z tranzystorami polowymi, tak że gdy linia ma wartość 1 to na pinie jest napięcie odpowiednie dla stanu wysokiego.

ODPOWIEDZ