Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

piny PB3, PB4, PB5, PC6 i płytka

radexp 28 Feb 2010 20:38 1586 8
  • #1
    radexp
    Level 12  
    1. atmega 8 zawiera 23 piny, z czego 4 są już zajęte (PB3 MOSI, PB4 MISO, PB5 SCK, PC6 RESET). W moim układzie będę potrzebował wykorzystać 21 pinów - czy mogę wykorzystać np. te na których jest MOSI i MISO? Czy będzie to sprawiało jakieś problemy?

    2. Nie mogłem się doszukać strony/tematu w którym byłoby jednoznacznie pokazane jak podłączyć gniazdo od programatora do mikrokontrolera.

    piny PB3, PB4, PB5, PC6 i płytka

    Czy tak będzie ok? Jestem noobem jeśli chodzi o elektronikę, więc proszę wybaczyć mi błędy :?
  • Helpful post
    #2
    adamowicz
    Level 21  
    Witam
    1. Możesz wykorzystać tylko odseparuj te części obwodów opornikami 330 ohm.
    2. Znajdziesz na stronie pony programmer
  • Helpful post
    #3
    michalko12
    MCUs specialist
    radexp wrote:
    1. atmega 8 zawiera 23 piny, z czego 4 są już zajęte (PB3 MOSI, PB4 MISO, PB5 SCK, PC6 RESET). W moim układzie będę potrzebował wykorzystać 21 pinów - czy mogę wykorzystać np. te na których jest MOSI i MISO? Czy będzie to sprawiało jakieś problemy?

    2. Nie mogłem się doszukać strony/tematu w którym byłoby jednoznacznie pokazane jak podłączyć gniazdo od programatora do mikrokontrolera.

    piny PB3, PB4, PB5, PC6 i płytka

    Czy tak będzie ok? Jestem noobem jeśli chodzi o elektronikę, więc proszę wybaczyć mi błędy :?


    Możesz, tylko najlepiej jakby to były wyjście sterujące jakimiś niekrytycznymi peryferiami np. LED, ale nie za bardzo obciążające porty procesora np gdzieś do 5mA. Chodzi tylko o to aby programator mógł wysterować te piny i nie powodował kolizji wyjść.
  • #4
    radexp
    Level 12  
    Dzięki za pomoc. Zastosowałem się do Waszych wskazówek i dokończyłem schemat:

    piny PB3, PB4, PB5, PC6 i płytka

    (SV1 i SV2 to dwie klawiatury tworzące klawiaturę matrycową, SV3 to 10 LED-ów)

    Jakieś sugestie :) ?
  • Helpful post
    #5
    michalko12
    MCUs specialist
    radexp wrote:
    Dzięki za pomoc. Zastosowałem się do Waszych wskazówek i dokończyłem schemat:

    piny PB3, PB4, PB5, PC6 i płytka

    (SV1 i SV2 to dwie klawiatury tworzące klawiaturę matrycową, SV3 to 10 LED-ów)

    Jakieś sugestie :) ?


    Nie wiem co dalej będziesz robił z tymi ledami, przez te rezystory 330R ledy mogą nierównomiernie świecić. Żeby tego uniknąć wykorzystaj te piny jako wyjścia klawiatury
  • #6
    radexp
    Level 12  
    michalko12 wrote:


    Nie wiem co dalej będziesz robił z tymi ledami, przez te rezystory 330R ledy mogą nierównomiernie świecić. Żeby tego uniknąć wykorzystaj te piny jako wyjścia klawiatury


    słuszna uwaga.

    piny PB3, PB4, PB5, PC6 i płytka
  • Helpful post
    #7
    jony15
    Level 23  
    Raczej nie powinno być problemów, kiedyś miałem podpięte serwo pod któryś pin od programatora (oc2) - serwo "szalało" przy programowaniu :-) aha z led-ami tez nie było problemów.
  • #8
    radexp
    Level 12  
    Dzięki wam! Mam jeszcze jedno pytanie - na wikipedii wyczytałem

    Quote:
    AVR has an active-low RESET


    Jak już mówiłem, nie znam się za bardzo na elektronice, ale czy to przypadkiem nie oznacza, że na RESET ma być napięcie podczas pracy (i brak napięcia podczas programowania)?
  • #9
    pol1111
    Level 12  
    Tak. Podanie niskiego stanu powoduje reset układu.
    Zewrzyj reset przez opornik 10k do Vcc, tak żeby cały czas był na nim stan wysoki, ale żeby programator mógł go wysterować