Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Kategoria: Kamery IP / Alarmy / Automatyka Bram
Montersi
Kategoria: Akumulatorki / Baterie / Ładowarki
Proszę, dodaj wyjątek elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[AVR][C]Jak przerwać przerwanie

nsmarcin 25 Sie 2011 22:09
  • #61 25 Sie 2011 22:09
    janbernat
    Poziom 38  

    Boże- spuść nogę i kopnij...
    Możesz je zostawić- nie pomogą i nie zaszkodzą.
    Prąd płynie od +5V do masy.
    Po drodze ma spadki napięcia- na tranzystorach i na LED.
    Ale pomimo to płynie.
    A wydajność źródła napięcia z zasilacza jest jakaś- np 1A.
    No to taki prąd przepłynie przez Led-y.
    A one tego raczej nie wytrzymają.
    Bez chociaż elementarnego zapoznania się z elektroniką trudno będzie opanować procesory.
    Prawo ohma na początek- ale ze zrozumieniem a nie na zal.

  • #62 25 Sie 2011 22:23
    nsmarcin
    Poziom 12  

    Chodzi o to, że jeśli podam na wejście ULN 0 to na wyjściu będzie 1 czyli na katodzie będzie stan wysoki, a z drugiej strony będzie 5V minus spadek napięcia na tranzystorze czyli też wysoki stan

  • #63 25 Sie 2011 22:30
    atom1477
    Poziom 43  

    Wtedy tak, ale jak wysterujesz ULNa podając na jego wejście 1 to wyjście ULNa zewrze LEDa do masy i popłynie prąd od tego 5V z górnego tranzystora.

  • #64 25 Sie 2011 22:35
    nsmarcin
    Poziom 12  

    No właśnie czyli w moim schemacie steruję tak, że na anody daję 0, a na katody (ULN) 1 i świeci tak?

  • #65 25 Sie 2011 22:40
    janbernat
    Poziom 38  

    Świeci- ale pewnie mocno i tylko raz.
    Musisz ograniczyć prąd płynący przez LED i tranzystory.
    Nie przez zaklęcia ale przez opornik.

  • #66 25 Sie 2011 22:43
    nsmarcin
    Poziom 12  

    Czyli np te rezystory 1kOhm przesunąć na wyjście ULNa, czy bezpośrednio na kolektor lepiej, ale chyba to obojętne? Chyba, że 1kOhm to za mało i metodą prób i błędów dobierać, żeby jasność mi odpowiadała?

  • #67 26 Sie 2011 00:32
    LordBlick
    VIP Zasłużony dla elektroda

    Kilka postów wcześniej pokazywałem działający schemat (na dwie cyfry, ale dołożenie równolegle jeszcze dwóch to raczej nie problem), weź no na niego zerknij, zaoszczędzisz trochę elektronów... ;)

  • #68 26 Sie 2011 08:52
    nsmarcin
    Poziom 12  

    Widziałem ten schemat i na nim się wzorowałem bo mój schemat jest w sumie podobny. Czyli rezystory od strony wyjścia ULNa i dużo większe niż moje. A te rezystory R1 i R2 nie są konieczne, bo jeśli dobrze rozumiem to są podciągające (pewnie z punktu widzenia niezawodności lepsze ale nie niezbędne)

  • #69 26 Sie 2011 21:59
    LordBlick
    VIP Zasłużony dla elektroda

    nsmarcin napisał:
    Czyli rezystory od strony wyjścia ULNa i dużo większe niż moje.
    Od kiedy 200R jest większe od 1k ?
    nsmarcin napisał:
    A te rezystory R1 i R2 nie są konieczne, bo jeśli dobrze rozumiem to są podciągające (pewnie z punktu widzenia niezawodności lepsze ale nie niezbędne)
    R1 i R3. Przy programowaniu jest szansa na przeciążenie zasilania, jeśli np. zasilasz z USB przez programator USBAsp. Generalnie rezystory nie są drogie...

  • #70 31 Sie 2011 19:12
    nsmarcin
    Poziom 12  

    W układzie ULN2803 mogę pin 10 zostawić nie podpięty i będzie normalnie działało? Bo tak cały czas zastanawiam się do czego on służy i nie mogę nić wymyślić.

    Kurcze dalej miga :/ Już nie mam pojęcia, może coś nie tak z Timerem0 jest ale z kolei jak go sprawdzić?

    Dodano po 1 [godziny] 18 [minuty]:

    Dla 3 cyfr i kropki (ale to u mnie jest jako jedna cyfra) wszystko jest ok, natomiast dla 4 jest już problem, czyli coś nie tak z obliczeniami

  • Pomocny post
    #71 31 Sie 2011 19:56
    zumek
    Poziom 39  

    nsmarcin napisał:
    ...Kurcze dalej miga :/ Już nie mam pojęcia, może coś nie tak z Timerem0 jest ale z kolei jak go sprawdzić? ...


    No ja się nie dziwię, jeżeli nadal masz w ten ...
    Kod: c
    Zaloguj się, aby zobaczyć kod
    ... sposób skonfigurowany TIMER0.
    70 postów i nikt nie zwrócił na to uwagi :?:

  • #72 31 Sie 2011 21:23
    nsmarcin
    Poziom 12  

    OCR0 mam 92 ale to i tak bez znaczenia bo co nie dam to i tak miga. Ale co w tym fragmencie jest nie tak? Przecież rejestry chyba się zgadzają

    Dodano po 16 [minuty]:

    Hehe już wiem :D Teraz jest już ok, wielkie dzięki na zwrócenie uwagi na tak banalny błąd, a patrzyłem na to tysiąc razy.

  • #74 31 Sie 2011 22:26
    nsmarcin
    Poziom 12  

    A jeszcze jedno, bo nie chce nowego tematu zakładać. Jak odłączę programator od portu USB to nagle cały układ nie działa, tzn nie wyświetla się nic. Mam programator STK500 v.2 i odłączoną zworkę na nim, czyli zasilam z osobnego zasilacza i działa dopóki wtyczka programatora jest w porcie USB, a jak tylko ją odłączę to się układ wyłącza.

  • #75 31 Sie 2011 22:30
    LordBlick
    VIP Zasłużony dla elektroda

    zumek napisał:
    70 postów i nikt nie zwrócił na to uwagi :?:
    Rzadko kto wnika tak głęboko w tak powszechnym i wielokrotnie omawianym problemie, jakim jest multipleksowanie 7-LED, tak głęboko, aby próbować uruchomić kod u siebie... ;)
    Tym niemniej gdyby nsmarcin pobawił się kodem, który podałem w #46 odpowiedzi , miałby problem dawno z głowy i zero liczenia na piechotę... ;)

  • #76 31 Sie 2011 22:47
    nsmarcin
    Poziom 12  

    OK, już działa, po prostu reset nie był podłączony tylko korzystał z przycisku na programatorze, podłączenie na stałe przez 10k załatwiło sprawę, temat do zamknięcia