13 Koppel Mega AVR.qxd

Transkrypt

13 Koppel Mega AVR.qxd
000
Projekty AVT
3505
P³ytka testowa kursu C
Zawsze wydawa³o mi siê, ¿e stworzenie p³ytki testowej czy ewaluacyjnej to
najprostszy z mo¿liwych projektów. Umieszczenie na p³ytce procesora, dowolnych elementów wykonawczych, wyprowadzenie kilku portów... pe³na dowolnoœæ rozmieszczenia obwodów i uk³adu po³¹czeñ. Przekona³em siê jednak, ¿e
zadanie nie by³o takie proste, jak siê na pocz¹tku wydawa³o. Przeprowadzone
testy wymusi³y wprowadzenie pewnych zmian do projektu. Okazuje siê, ¿e w
uk³adziem, takim jak prezentowana p³ytka, niektóre czêœci mog¹ wzajemnie
zak³ócaæ swoj¹ pracê. Wska¿ê wprowadzone zmiany i opiszê ich przyczyny,
pokazuj¹c, ¿e miêdzy teoretycznie opracowanym uk³adem a gotowym projektem jest jeszcze kawa³ek, nie zawsze prostej, drogi... Tak ku przestrodze...
Podstawowe przeznaczenie naszej p³ytki podaje ju¿ sam tytu³. Jest to uk³ad
stworzony specjalnie z myœl¹ o trwaj¹cym kursie „Programowania procesorów
w jêzyku C”. Kurs, jako nastêpca „Mikroprocesorowej Oœlej ³¹czki”, korzysta
od pocz¹tku z odziedziczonej p³ytki AVT-3500, na której jednak mocno utrudniona by³aby realizacja wszystkich planowanych projektów. Nowa p³ytka
umo¿liwi poznanie w najbli¿szym czasie kilku nowych, pamiêcioch³onnych
elementów GCC a tak¿e, w niedalekiej przysz³oœci, obs³ugi coraz ciekawszych
elementów, jak choæby kolorowy wyœwietlacz graficzny pokazany na fotografiach.
Uk³ad podzielony zosta³ na dwie czêœci – p³ytkê g³ówn¹ i wykonawcz¹.
O ile p³ytka wykonawcza tworzona by³a jedynie z myœl¹ o kursie, p³ytka g³ówna stanowi uniwersalny sterownik o sporych mo¿liwoœciach, który w przysz³oœci mo¿e stanowiæ podstawê innego projektu.
Rados³aw Koppel
[email protected]
E l e k t ro n i k a d l a Ws z y s t k i c h
Wykaz elementów
P³ytka g³ówna
R1-R5 . . . . . . . . . . . . . . . . . . . . . . . . . 330Ω
C1,C2 . . . . . . . . . . . . . . . . . . . . . . . . . . 22pF
C3-C7 . . . . . . . . . . . . . . . . 1uF (nie elektrolit)
C8-C11 . . . . . . . . . . . . . . . . . . . . . . . . 100nF
C12 . . . . . . . . . . . . . . . . . . . . . . . . . . 100µF
L1 . . . . . . . . . . . . . . . . . . . . . . d³awik 330µH
U1 . . . . . . . . . . . . . . . . . . . . . . . ATmega162
U2 . . . . . . . . . . . . . . . . . . . . . . . . . 74HC573
U3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 62256
U4 . . . . . . . . . . . . . . . . . . . . . . . . 74HC138A
U5 . . . . . . . . . . . . . . . . . . . . . . . . . . MAX232
D1 . . . . . . . . . . . . . . . . dioda Zenera 6,1V 3A
D2 . . . . . . . . . . . . . . . . . . . . dioda LED 3mm
ZAS. . . . . . . . . . . . . . . . . . . . . . ARK2 (5mm)
RESET . . . . . . . . . . . . . . . . . . . µSwitch 1mm
RS232 . . . . . . . . . . . . gniazdo DB9M do PCB
SW1 . . . . . . prze³¹cznik DIP, prosty, 2-sekcyjny
EXP. . . . . . . . . . . . . . . . . . . . . . goldpin 2x20
IO . . . . . . . . . . . . . . . . . . . . . . . . goldpin 2x8
ISP . . . . . . . . . . . . . . . . . . . . . . . goldpin 2x3
ISP2 . . . . . . . . . . . . . . . . . . . . . . goldpin 1x8
RAM . . . . . . . . . . . . . . goldpin 1x3 + zworka
X1 . . . . SIP3 - fragment podstawki precyzyjnej
podstawka precyzyjna DIP 40
podstawka DIP20
podstawka szeroka DIP28
podstawka DIP16
P³ytka wykonawcza
R1-R3 . . . . . . . . . . . . . . . . . . . . . . . . . . 1kΩ
R4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 4,7kΩ
R5 . . . . . . . . . . . . . . . . . . . . . . . . . . . 2,2kΩ
R6-R9 . . . . . . . . . . . . . . . . . . . . . . . . . 2,7kΩ
R10-R17 . . . . . . . . . . . . . . . . . . . . . . . . 82Ω
R18 . . . . . . . . . . . . . . . . . . . . . . . . . . 100kΩ
R19 . . . . . . . . . . . . . . . . . . . . . . . . . . 5,6kΩ
RP1 . . . . . . . . . . . . . . . . . . drabinka 8x4,7kΩ
PR1,PR2 . . . . . . . . . . . . . . 10kΩ miniaturowe
C1,C2 . . . . . . . . . . . . . . . . . . . . 10µF (5mm)
C3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 100nF
C4. . . . . . . . . . . . . . . . . . . . . . 100µF (8mm)
U1 . . . . . . . . . . . . . . . . . . . . . . . . . . . LM358
D1-D3 . . . . . . . . . . . . . . . . . . . . . . . 1N4148
D4-D11 . . . . . diody Schottky'ego (np. BAT46)
T1-T5 . . . . . . . . . . . . . . BC558B lub podobny
DP1,DP2* . . . . . . . wyœwietlacze DA56-11EWA
S1,S2 . . . . . . . . . . . . . . . . . . . µSwitch 6mm
LCD . . . . . . . z³¹cze-nasadka 1x16 do goldpina
LCD . . . wyœwietlacz alfanumeryczny LCD 2x16
LCDE,PullUP . . . goldpin 1x3 + jumper-zworka
IO . . . . . . . . . . . . . . . . . . . . . . . . goldpin 2x8
LV-OUT . . . . . . . . . . . . . . . . . . . . goldpin 2x5
Z1-Z3 . . . . . . . . . . . . . . . . . . . ARK3 (3,5mm)
podstawka DIP8
podstawka precyzyjna DIP40
Z4 . . . . . . . . . . . . . . . . . . . . .ARK2 (3,5mm)
Dodatkowo do po³¹czenia p³ytek: oko³o 10cm taœmy AWG28-16 oraz dwa gniazda zaciskane na taœmê SC16.
Uwaga! Wyœwietlacze LED nie wchodz¹ w sk³ad zestawu AVT-3505.
Komplet podzespo³ów z p³ytk¹ jest dostêpny w sieci handlowej AVT
jako kit szkolny AVT-3505
13