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

[ATtiny2313] [Bascom] - Włączanie sie diody po uruchomieniu płytki

Royd 18 Wrz 2012 21:43 1380 10
  • #1 18 Wrz 2012 21:43
    Royd
    Poziom 10  

    Witam,
    Nie wiem dokładnie jak to dobrze ując w temacie.
    Przeprowadzam ćwiczenia z ksiązki a dokładnie sterowanie PWM, czyli w moim przypadku diodą LED.
    Rzecz w tym, że kiedy włącze zasilanie do swojej płytki AVR ZL11AVR na chwilę dosłownie ok. 10 ms zapala się dioda i gaśnie. Pozniej już jest wszystko ok. Program spisuje sie dobrze i chodzi tak jak ja chce. Tylko chce zniwelować ten pik diody po podaniu zasilania na płytce.

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod

    0 10
  • #2 19 Wrz 2012 09:08
    Mol
    Poziom 30  

    Jak robisz reset też ci się tak dzieje ?

    0
  • #3 19 Wrz 2012 10:31
    Royd
    Poziom 10  

    Tak, też to występuje po resecie procesora.

    0
  • Pomocny post
    #4 19 Wrz 2012 10:41
    Mol
    Poziom 30  

    Nie wiem czy przypadkiem podczas resetu procesor nie ustawia portów na wysoki stan , musiałbyś w pdf-ie sprawdzić , bo przy starych 51 chyba tak było.

    0
  • #5 19 Wrz 2012 10:46
    Royd
    Poziom 10  

    No ale ja ustawiam programowo na stan niski poleceniem:

    Kod: basic4gl
    Zaloguj się, aby zobaczyć kod


    Co bym musiał jeszcze zrobić, żeby było dobrze?

    0
  • #6 19 Wrz 2012 11:50
    Mol
    Poziom 30  

    No tak , ale twój program się wykonuje dopiero po resecie. Jak sterujesz diodę , prosto z portu czy przez tranzystor ?

    0
  • #7 19 Wrz 2012 12:37
    Royd
    Poziom 10  

    Prosto z portu.

    0
  • #8 19 Wrz 2012 12:46
    Mol
    Poziom 30  

    To podłącz ją anodą do plusa , a katodą przez opór do portu i portu na początku programu nie ustawiaj na 0.

    0
  • #9 19 Wrz 2012 13:12
    Royd
    Poziom 10  

    No niby fajnie działa dzieki ;) a pytanie jak w ten sposób wysterować bramke Tranzystora Mosfet?

    0