• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

jakie są znaki na pinach wyjściowych mikrokontrolera?

Object Storage Arubacloud
0 głosów
161 wizyt
pytanie zadane 11 marca 2018 w C i C++ przez program naczelny Gaduła (3,320 p.)
Od dość dawna zamierzałem zająć się programowaniem mikrokontrolerów i układów scalonych, ale przeszkadzał mi w tym natłok różnych informacji które nie są poukładane jak u pana Mirosława Zelenta. Teraz napotkałem pewien problem - mianowicie nie wiem jaki znak jest na wyjściowym porcie mikrokontrolera (- czy +) a zatem jak podłączyć do niego lampkę led. Bo to działa w ten sposób że jak mamy już podłączony programator z zasilaniem do mikrokontrolera, to przepływa w nim prąd o napięciu 5 v, i na pinach kiedy ustawimy je na wyjście właśnie te 5 v jest tak? Tylko jak wtedy do tych pinów podłączyć led? + czy -? W jaki sposób to działa i czy np program migania lampką wkleja się wtedy do pamięci flash? pls o wytłumacznie w jaki sposób stworzyć prosty układ migania lampką z atmega8 z zasilania programatora. Tylko narazie bez oporników, niech nawet się mi lampka spali, chcę to klarownie zrozumieć bo mam jakąś zaporę mózgową.

2 odpowiedzi

0 głosów
odpowiedź 11 marca 2018 przez jeremus Maniak (59,720 p.)

można podłączyć na kilka sposobów :

tutaj zerknij

rezystor musi być - bo spalisz mikroprocesor

max prąd to 40mA - lepiej nie przekraczać 20mA

 

komentarz 11 marca 2018 przez program naczelny Gaduła (3,320 p.)
Czyli chodzi o to, żeby poprowadzić załóżmy prąd do pinu 1 czyli wejściowego, a z niego do wyjściowego.. dalej nie rozumiem. To potrzebny jest kondensator żeby zasilic lampke z mikrokontrolera?

No bo jak pin może miec tylko 40mA..
komentarz 11 marca 2018 przez adrian17 Ekspert (344,860 p.)

jak pin może miec tylko 40mA

Dokładnie do tego służy rezystor.

dalej nie rozumiem

Czy czegoś konkretnie nie rozumiesz na tym schemacie? https://puu.sh/zFj20/2b07ade54d.jpg

komentarz 11 marca 2018 przez jeremus Maniak (59,720 p.)
- dioda led ma + na dłuższej nóżce

wartość rezystora liczymy mniej więcej tak

- jeśli stan wysoki to np. 4 V - spadek napięcia na diodzie ok 2V, czyli na rezystorze tez 2V 2V/20mA =100om ( weź rezystor od 100 do 200 om )
0 głosów
odpowiedź 11 marca 2018 przez adrian17 Ekspert (344,860 p.)

zatem jak podłączyć do niego lampkę led

Można w obie strony - patrz obrazek z internetu:

https://1.bp.blogspot.com/-Qp1xbF87pnE/UCYl7nbucyI/AAAAAAAAA2M/wCXI2kN8Tdg/s1600/porty_avr_big.jpg

(źródło: https://mirekk36.blogspot.com/2012/01/avr-porty-wewy-dir-podstawy.html)

Choć zazwyczaj raczej używany jest ten lewy.

W jaki sposób to działa i czy np program migania lampką wkleja się wtedy do pamięci flash?

Jeśli się skompiluje, to się wgra. To, czy akurat jest jakaś dioda podłączona, nie ma związku.

komentarz 11 marca 2018 przez program naczelny Gaduła (3,320 p.)
To załóżmy, że ustawiliśmy pd1 z lewego rysunku na wyjście i stan wysoki - w którą stronę w takim razie jest minus - mikrokontrolera czy lampki? Jak to określić?
komentarz 11 marca 2018 przez program naczelny Gaduła (3,320 p.)
Dobra, to już wiem jak to działa w lewym rysunku, ale przecież prąd idzie z - do + więc po co w prawym rysunku opornik przed vcc, i jak to jest wogóle możliwe że to działa skoro wcześniej jest już podłączone gnd z programatora?
komentarz 11 marca 2018 przez jeremus Maniak (59,720 p.)
lewy rysunek . dioda świeci jeśłi stan tego wyjścia jest wysoki czyli w uproszczeniu możesz założyć że jest jakby podłączony do +5v ( prąd płynie +5v - wyjście - rezystor - dioda - masa )

prawy rysunek - dioda świeci jeśli na tym wyjściu jest stan niski ( w uproszczeniu wyjście podłącza się do masy ) prąd płynie ( +5v - rezystor -dioda - wyjście - masa )

 jaśniej chyba już nie można :)

Podobne pytania

0 głosów
3 odpowiedzi 437 wizyt
pytanie zadane 21 czerwca 2017 w Mikrokontrolery przez Mavimix Dyskutant (8,390 p.)
0 głosów
1 odpowiedź 100 wizyt
pytanie zadane 22 grudnia 2015 w Offtop przez timer_555 Początkujący (340 p.)
0 głosów
1 odpowiedź 158 wizyt
pytanie zadane 4 stycznia 2019 w Mikrokontrolery przez Mavimix Dyskutant (8,390 p.)

92,551 zapytań

141,393 odpowiedzi

319,523 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...