Rys. 2 Rozmieszczenie elementów na płytce (skala 1:1) a do A.1 ślizgacz potencjometru PR1 lub PR2. Do wyprowadzenia 17 dołączamy punkt AREF kondensatora C5. Dodatkowo do ślizgacza podłączamy miernik napięcia. Możemy zaobserwować zaświecenie się diody LED, kiedy napięcie na ślizgaczu potencjometru jest większe niż połowa napięcia referencyjnego mierzonego na wyprowadzeniu nr 17. Z założeń wartość wewnętrznego źródła napięcia referencyjnego powinna wynosić 2,56V, ale tak nie jest. Skok napięcia wynosi VREF / 1024 (2 do potęgi 10-tej). Przy 2,56V wynosi to 0,0025V. Wartość przetwornika przybiera od 0..1023, a więc przy 512 osiąga połowę napięcia referencyjnego. Regulując potencjometrem przy osiągnięciu napięcia wyższego, niż połowa napięcia AREF, dioda LED zapala się, poniżej tego napięcia - gaśnie. Zmieniając wartość 512 na inną i/lub rodzaj znaku w działaniu uzyskamy inne efekty.
Do odbioru kodu RC5 służy instrukcja "GETRC5(adres, rozkaz)-. Po napisaniu tekstu kodu kompilujemy go. Teraz przy pomocy zintegrowanego programu ładującego poprzez złącze ISP ładujemy nasz program do procesora i ustawiamy odpowiednie bezpieczniki. Jeżeli używamy przełącznika programującego z zestawu NE 405-K, to należy pamiętać, aby w opcjach programatora ustawić typ STK200/STK300. Tych kilka informacji oraz te zawarte w instrukcji, pomogą nam poznać bardziej procesor, co ułatwi dalsze praktyczne eksperymentowanie z programowaniem i budową aplikacji.
Montaż i uruchomienie
Wszystkie elementy znajdujące się w zestawie należy wlutować na płytkę. Układ powinien być zasilany napięciem 5V stabilizowanym. Do zasilania układu można użyć zasilacza zewnętrznego lub wyprowadzić 5V z komputera PC. W obu przypadkach należy zastosować bezpiecznik ok. 500 mA. Łącze programatora musi mieć zabezpieczenie ok. 100 ohm na każdej linii. Procesor umieszczamy w podstawce na końcu, po zmierzeniu napięcia zasilania na wyprowadzeniach 5 i 15 mikroprocesora (U1). Podłączamy programator ISP. Uruchamiamy oprogramowanie na PC. Uruchamiamy programator i sprawdzamy, czy układ komunikuje się z programatorem odczytując jego sygnaturę. Jeżeli tak, to reszta jest głównie oprogramowaniem. W trakcie zmian dokonywanych na płytce właściwe jest odłączanie jej od programatora i od napięcia zasilania, aby uniknąć zwarcia.
Spis elementów Rezystory: |
IR1 - SFH506 Tl - BC547 | |
R1 - 10k |
Układy scalone: | |
R2- 240 |
U1 • ATTWY26 | |
R3-5.1k R4 - 330 |
U2-24C16 | |
RS - lOk |
Inne: | |
R6- 10k |
Q1 -8MHz LI - 4.7/jH | |
Kondensatory: |
RAI-8 *471 | |
Cl - 10Qrjf/l6V |
PHI • CA6V103 <10k łożący) | |
C2 -10Qtjf/16V |
PR2 - CA6V103 <1 Ok leżący) | |
C3 - 1C0nF |
Pkl - 408&/5V | |
C4 - lOOnf |
BUł - BUZER | |
C5 - 100r*F |
SI -SW | |
C6 • 24p |
S2-SW | |
C7 - 24p |
J1-PIS2 + MJ68 J2-PIS2 MJ6B | |
Półprzewodniki: |
J3 • PLS2 + MJ68 | |
01• LED3R |
J4-PIS2 + MJ6B | |
02• LE03R |
J5-PIS2 + MJ6B | |
03•LE03R |
J6-PIS2 + toU6B | |
04• LE03R |
J7-PIS2 + MJ6B | |
0S-LE03R |
J8 - PLS2 + MJ6B | |
06-LE03R |
J9-PIS6 | |
07 -LED3R |
21 - ARK2 | |
08• LE03R |
22-ARIO | |
09 -LE03R |
Podstawka DIL20 | |
010-1N4148 |
Płytka • 443 K |