Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 12 mar 2025, o 18:28


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 25 lip 2014, o 20:40 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 24 lip 2014
Posty: 24
Pomógł: 0

Witam, nauczyłem się jak ustawiać kierunek pinu ->wejścia, wyjścia, i nie rozumiem dlaczego ustawiać te piny na wejście raz na wyjście.. czy chodzi o to, że jak ustawię dany pin jako wyjście to będę mógł komunikować się z tym co jest na zewnątrz, a jak ustawię na wejście to będę komunikował się z tym co wewnątrz, odczytywał dane informacje z wnętrza mikrokontrolera? Proszę o waszą wypowiedź, bo chciałbym być blisko w 100% świadomy tego co robię, chociaż nauczenie pierwsze ustawiania, a potem dlaczego tak się ustawia jest śmieszne.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lip 2014, o 21:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Pin wejściowy daje możliwość, że procesor będzie reagował na to się na tym pinie pojawi ( z zewnątrz). Czyli takim pinem możemy do procesora wprowadzać dane. Dlatego mówimy o WEJŚCIU. (np. wciśniecie przycisku)

Pin wyjściowy daje możliwośc, że procesor może na tym pinie coś wysłać (wystawić stan logiczny niski lub wysoki. Czyli tym pinem możemy z procesora wysyłać dane. Dlatego mówimy o WYJŚCIU (np. zapalenie diody LED)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lip 2014, o 21:09 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 24 lip 2014
Posty: 24
Pomógł: 0

Dzięki kolego, takich informacji potrzebowałem ;))



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lip 2014, o 21:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Jest jeszcze kwestia stanu pinu wejsciowego. Normalnie znajduje się on w stanie tzw. wysokiej impedancji, czyli jego stan logczny jest nieokreślony. Napięcie może na nim pływać, albo znajdować się pomiedzy stanem wysokim i niskim.
Aby to uporządkować wymusza się na nim określony stan logiczny, który można by określić jako domyślny.

Można to zrobić na dwa sposoby. Albo podciągając go wewnątrzym rezystorem do plusa (wtedy wejście znajduje się w stanie wysokim), albo zostosować zewnętrzny rezystor którym można, już do wyboru, "ciągnąć" pin do stanu wysokiego lub niskiego.

Najcześciej używa się podciągnięcia do stanu wysokiego przy użyciu wewnętrznego rezystora. Jeśli na takim pinie chcemy obsłużyć przycisk, to przycisk zwiera go do masy i wymusza stan niski. Na fakt pojawienia się stanu niskiego możemy w programie zareagować i odczytać to jako wciśnięcie przycisku.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO