Witam, jestem początkującym programistą ale w końcu przyszedł czas abym zrobił swoją pierwszą płytkę testową dla ukontrolerów AVR z rodziny ATmega. Mam 4 konkretne pytania:
1. Jak zrobić obwód sterujący dla wyświetlacza LED 7 segmentowego ze wspólną anodą. Na obrazku poniżej przedstawię swoje propozycję:
I czy jest tak jak napisałem na obrazku. Przy zastosowaniu PNP, gdy na bazę dam wartość zbliżoną do 0V (oraz ograniczę prąd bazy pewnym rezystorem) to Ueb > 0V i (PNP przewodzi) wtedy przez kolektor popłynie prąd do anody LED-a i gdy na katodzie poszczególnych segmentów również dam okolice 0V to odpowiednie segmenty się zapalą?
Oraz 2 sytuacja (tranzystor NPN) różni się tym, że aby przez tranzystor popłynął prąd od Vcc to na bazę trzeba dać napięcie wysoki (logiczne 'H'). Wtedy Ube > 0 i prąd popłynie przez emiter do anody wyświetlacza. (Sterowanie katodami takie same jak w 1 przypadku)
Oczywiście zdaję sobie sprawę że prąd bazy należy ograniczyć rezystorami, po prostu ich tutaj nie narysowałem. I pytanie czy mam rację i te 2 obwody zadziałają?
2. Programować chcę MCU za pomocą programatora USB/SPI. Mam taki programator że po stronie SPI mam wtyczkę CANDA 10 pinową. I znalazłem 2 możliwość jak to podłączyć na płytce:
Zacznę od 2 opcji ( z rysunku powyżej, którą znalazłem w necie). Dlaczego pin 2 (Vcc) i 5 (Reset) mają być połączone przez rezystor? Natomiast 1 opcja to wszystko tak samo, tylko bez tego połączenia przez rezystor z opcji 2? Która jest poprawna?
3. Układ Resetu:
1 opcja (po lewej) znaleziona w necie i myślę że poprawna. Natomiast 2 jest wymyślona przeze mnie. Czy to będzie działać?
4. To już tylko pytanie. Gdy będę korzystał z wew. oscylatora RC, to piny XTAL 1 i 2 od ATmegi powinny zostać niepodłączone? Prawda to czy fałsz?
Z góry dzięki za wszelką pomoc:)
Pozdrawiam JkSabre
1. Jak zrobić obwód sterujący dla wyświetlacza LED 7 segmentowego ze wspólną anodą. Na obrazku poniżej przedstawię swoje propozycję:
I czy jest tak jak napisałem na obrazku. Przy zastosowaniu PNP, gdy na bazę dam wartość zbliżoną do 0V (oraz ograniczę prąd bazy pewnym rezystorem) to Ueb > 0V i (PNP przewodzi) wtedy przez kolektor popłynie prąd do anody LED-a i gdy na katodzie poszczególnych segmentów również dam okolice 0V to odpowiednie segmenty się zapalą?
Oraz 2 sytuacja (tranzystor NPN) różni się tym, że aby przez tranzystor popłynął prąd od Vcc to na bazę trzeba dać napięcie wysoki (logiczne 'H'). Wtedy Ube > 0 i prąd popłynie przez emiter do anody wyświetlacza. (Sterowanie katodami takie same jak w 1 przypadku)
Oczywiście zdaję sobie sprawę że prąd bazy należy ograniczyć rezystorami, po prostu ich tutaj nie narysowałem. I pytanie czy mam rację i te 2 obwody zadziałają?
2. Programować chcę MCU za pomocą programatora USB/SPI. Mam taki programator że po stronie SPI mam wtyczkę CANDA 10 pinową. I znalazłem 2 możliwość jak to podłączyć na płytce:
Zacznę od 2 opcji ( z rysunku powyżej, którą znalazłem w necie). Dlaczego pin 2 (Vcc) i 5 (Reset) mają być połączone przez rezystor? Natomiast 1 opcja to wszystko tak samo, tylko bez tego połączenia przez rezystor z opcji 2? Która jest poprawna?
3. Układ Resetu:
1 opcja (po lewej) znaleziona w necie i myślę że poprawna. Natomiast 2 jest wymyślona przeze mnie. Czy to będzie działać?
4. To już tylko pytanie. Gdy będę korzystał z wew. oscylatora RC, to piny XTAL 1 i 2 od ATmegi powinny zostać niepodłączone? Prawda to czy fałsz?
Z góry dzięki za wszelką pomoc:)
Pozdrawiam JkSabre

