logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Waz swietlny na 8 LEDach z PWM

yego666 07 Mar 2004 00:23 6862 5
REKLAMA
  • Zalaczony listing programu w C zostal napisany dla srodowiska Raisonance RIDE51 i pod nim zostal skompilowany.
    Opis ukladu :
    Do portu P1 podlaczamy osiem LEDow poprzez oporniki 220 ohm do plusa zasilania, lub poprzez wzmacniacze NPN ( nie bramki logiczne ) z oporami 220 ohm i LEDami w kolektorach do plusa zasilania, a do portu P1 trzeba dac pull-up'y ( 4k7 ).
    Pin P3.7 odwraca znaczenie sygnalu na pinie P3.0. Pin 3.0 zabrania pracy ukladu po czasie 0.1s ( gdy pin P3.5 = 1 ), lub po 2s ( gdy pin P3.5 = 0 ).
    Jesli P3.7 = 1, to P3.0 = 0 zezwala na dzialanie ukladu, a jesli P3.7 = 0, to P3.0 = 1 zezwala na dzialanie ukladu. Do tego dodajemy kondzior do resetu i kwarc 24MHz, i mamy gotowy uklad weza swietlnego na procesorze 89c2051.
    Jak dziala uklad :
    zaleznie od ukladow podlaczonych do wyjsc portu 1 ( z lub bez NPNow ) program dostosowuje polaryzacje sygnalow wyjsciowych portu ( bada ja tylko raz, po resecie ). Waz swieci w ten sposob, ze kolejne LEDy zapalaja sie powoli i gasna powoli ( PWM ), a maxymalnie swiecacy LED wedruje na nastepna pozycje po jakichs 150 ms i tak dalej. Finalny efekt jest taki jakby waz falowal. Odmiennie niz w innych ukladach nie zapalaja sie i nie gasna gwaltownie. Zamiast tego robia to lagodnie.
    Wiecej komentarzy jest w zrodle programu. Sa po angielsku, bo uklad dla modelarzy zagranicznych robilem, ale kazdy powinien sie w tym rozczytac.

    Milej zabawy, Y E G O

    Fajne? Ranking DIY
    O autorze
    yego666
    Poziom 33  
    Offline 
    Specjalizuje się w: embedded programmable logic design
    yego666 napisał 2154 postów o ocenie 532, pomógł 239 razy. Jest z nami od 2004 roku.
  • REKLAMA
  • #2 537393
    yego666
    Poziom 33  
    Dla tych kolegow, ktorym sprawi klopot wymantykowanie schematu urzadzenia na podstawie opisu, zalaczam rysunek ukladu weza swietlnego.
    Kilka slow komentarza:
    Kwarc wyznacza predkosc zmian na wyjsciach portu P1 Typowo dawalem tam 24MHz. Czasem warto dolozyc do kwarcu jakies kondensatory okolo 20pF kazdy. Do wyjsc portu P1 mozna dolaczyc uklady wyjsciowe typu A, lub typu B, albo jak ktos chce dowolna mieszanke tych dwoch typow. Procesor sobie poradzi z okresleniem wlasciwej kombinacji polaryzacji sygnalow wyjsciowych portu P1. Tranzystory wyjsciowe moga byc nawet kiepskiej jakosci, byle dzialaly w ogole.

    Port P1 bedzie aktywny tylko wtedy gdy EN0 != EN1 .
    Przelacznik "Dly" wyznacza czas ( 1 - 2s , 0 - 0.1s ) po ktorym port P1 zostanie wylaczony gdy sygnaly ENx beda aktywne.

    Pozdrawiam, Y E G O
  • REKLAMA
  • #3 537461
    lechoo
    Poziom 39  
    Jak sobie ktoś nie potrafił polutować na podstawie opisu, to wątpię żeby zrobił to na podstawie tego Twojego "schematu". Nie podałeś nawet na nim numerów wyprowadzeń, a masa prawie wcale nie odróżnia się od Vcc. Żeby choć trochę uratować sytuację zamieszczam opis wyprowadzeń Atmela AT89C2051 (kwarc podłączamy pod wyprowadzenia XTAL).
  • REKLAMA
  • #4 537488
    yego666
    Poziom 33  
    Malujac schemat wyszedlem z zalozenia, ze manual do procka to kazdy ma i raczej umie czytac. Zmatchowanie obrazka z numerami pinow w instrukcji zwykle nie jest bardzo trudne. Bardzo okrojona forma schematu jest skutkiem braku czasu na malowanie rzeczy oczywistych, a do takich chyba nalezy zasilanie procka i zasilacz lub bateria.

    Dzieki za uzupelnienie mojego przeoczenia.

    Pozdrawiam, Y E G O
  • REKLAMA
  • #5 3359582
    kazimierros
    Poziom 1  
    Na jakie napięcie jest to układ??
  • #6 4873351
    maziek
    Poziom 11  
    jakie yo ma zastosowanie bo nie rozumiem ? zwykły bajer dla szpanu ?
REKLAMA