Elektroda.pl
Elektroda.pl
X
Sklep HeluKabel
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Attiny13 [bascom] - sterowanie minusem

wojtek9104 27 Gru 2012 00:56 1647 8
  • #1 27 Gru 2012 00:56
    wojtek9104
    Poziom 16  

    Panowie, jeżeli steruje procesor plusem to nogę która jest wejściem muszę podciągnąć rezystorem do masy.
    Jak jest kiedy steruje minusem? Czy muszę podciągać nóżkę rezystorem do plusa ?

    0 8
  • Sklep HeluKabel
  • #2 27 Gru 2012 01:11
    Rokita1993
    Poziom 19  

    Co do sterowania minusem, to z tego co wyczytałem i pamiętam, to rezystor podciagający do zasilania musi być. Gdyż bez niego wejście jest w stanie w.i. (wysokiej impedancji) i uC nie wie czy jest to stan wysoki (1), czy stan niski (0).
    A dzięki temu rezystorowi na wejściu masz stan wysoki (1).

    0
  • Sklep HeluKabel
  • #3 27 Gru 2012 09:21
    landy13
    Poziom 29  

    Rokita1993 napisał:
    Co do sterowania minusem, to z tego co wyczytałem i pamiętam, to rezystor podciagający do zasilania musi być.
    Nie musi. AVRy mają wewnętrzny pull-up.

    0
  • #4 27 Gru 2012 11:43
    BlueDraco
    Specjalista - Mikrokontrolery

    Najpierw wyjaśnij, co to jest "sterowanie plusem". Jeśli sterujesz podając napięcie z wyjścia jakiegoś układu, to nie musisz nic podciągać w żadną stronę. Jeśli sterujesz z wyłącznika (np. przycisku, czujnika stykowego itp.), to ten wyłącznik zwiera wejście do masy albo do plusa, w zależności od tego, jak jest podłączony. Kiedy wyłącznik jest rozwarty - nie wymusza żadnego stanu wejścia, i wtedy trzeba ten stan jakoś wymusić - najprościej rezystorem np. 4k7 lub 10k włączonym pomiędzy wejście portu i ten biegun zasilania, do którego nie zwiera wyłącznik. W ATtiny i ATmega istnieją wewnętrzne rezystory podciągające wejścia do plusa, ale trzeba je włączyć, zapisując jedynki do linii portu ustawionych jako wejścia. Te rezystory nie załatwią wszystkich przypadków, ale dla guzika umieszczonego nie dalej niż 10 cm od mikrokontrolera wystarczą. Jeśli przycisk jest na długim przewodzie - należy użyć zewnętrznych rezystorów o wartościach jak wyżej.

    0
  • #5 27 Gru 2012 16:34
    Rokita1993
    Poziom 19  

    landy13 napisał:
    Rokita1993 napisał:
    Co do sterowania minusem, to z tego co wyczytałem i pamiętam, to rezystor podciagający do zasilania musi być.
    Nie musi. AVRy mają wewnętrzny pull-up.


    A czy wewnętrzny pull-up to nie jest rezystor podciagający?
    Napisałem że musi być. Nie wspomniałem nic o sposobie jego realizacji. Czy sprzetowo czy programowo, to już zależy od programujacego.

    0
  • #6 27 Gru 2012 17:29
    landy13
    Poziom 29  

    Rokita1993 napisał:
    A czy wewnętrzny pull-up to nie jest rezystor podciagający?
    Napisałem że musi być. Nie wspomniałem nic o sposobie jego realizacji. Czy sprzetowo czy programowo, to już zależy od programujacego.
    Jasne. Udajmy, że wierzymy iż to właśnie miałeś na myśli.
    Tylko czy wojtek9104 też tak to zrozumiał?

    0
  • #7 27 Gru 2012 20:38
    Rokita1993
    Poziom 19  

    Zawsze można podpytać. Ewentualnie zajrzeć do wujka google. Jest sporo na ten temat.

    0
  • #9 27 Gru 2012 22:57
    Rokita1993
    Poziom 19  

    Na elektrodzie jest taka opcja jak ,,szukaj", więc bez problemu można znaleźć dziesiątki takich tematów. A jeśli kolega pytał o sterowanie minusem (0) i pytał o konieczność podłączania rezystora pull-up, to chyba moja odpowiedź była wyczerpująca? Nieprawdaż?

    0