>>> Bardzo pilen programowanie!!!!!!!!!!!!

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!
tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 24 mar 2006, 16:52

Są port P w mikroprocesorach są też chba d. A czym to się różni?
:shock: yyym, tego...
a czy mógłbyś odrobinę sprecyzować pytanie? i napisać to w formie dwóch poprawnych składniowo zdań:
twierdzącego (ale z odrobiną wątpliwości) oraz pytającego, hmm...?
proszę...

muster
Użytkownik
Posty: 132
Rejestracja: 01 mar 2006, 20:46
Lokalizacja: POLSKA
Kontakt:

Post autor: muster » 24 mar 2006, 17:26

tasza pisze:Cytat:
Są port P w mikroprocesorach są też chba d. A czym to się różni?

yyym, tego...
a czy mógłbyś odrobinę sprecyzować pytanie? i napisać to w formie dwóch poprawnych składniowo zdań:
twierdzącego (ale z odrobiną wątpliwości) oraz pytającego, hmm...?
proszę...
Mogę sprecyzować:
Jakie są rodzaje portów w mikroprocesorach i czym sie różnią?

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 24 mar 2006, 22:43

a widzisz, to wszystko zależy od punktu widzenia...

na upartego porty możemy podzielić na wejściowe (input) i wyjściowe (output)
zależnie czy z niego odczytujemy czy zapisujemy dane. choć raczej spotyka
się wejściowo-wyjściowe czyli I/O

można też podzielić na szeregowe i równoległe

w praktyce to jest tak, że dany port (lub pin - wyprowadzenie) może
pełnić wiele funkcji, zależnie od konfiguracji sprzętowej lub programowej

przykład pierwszy z brzegu: ATmega8515 ma cztery porty I/O - PA,PB,PC,PD.
Tylko że: porty PA i PC mogą stanowić też zewnętrzną magistralę adresową i danych,
to jest ich druga funkcja. A taki na przykład bit 0 portu PD - może być wejściem
do którego podłączasz sobie push-button, a może być wyjściem do którego
podłączasz sobie diodę LED, a może też być wejściem RxD dla szeregowej
transmisji danych RS232.
Funkcja zależy od tego jak ustawisz odpowiednie rejestry odpwiadające za
konfigurację kostki.

Można też podzielić porty (choć lepiej to nazwać grupami wyprowadzeń)
ze względu na pełnione funkcje - wtedy mamy podział na uniwersalne I/O
i takie jakby specjalizowane: I2C, UART (RS232), CAN, USB, itp

hmmm, chyba ciężko udzielić jednoznacznej odpowiedzi.

ale zawsze zostaje podział na porty spalone i działające,
oraz porty, które mają wyprowadzenia wyłamane i w całości,
ponieważ ten podział z reguły jest jednoznaczny...

ODPOWIEDZ