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 myl¹ o trwaj¹cym kursie Programowania procesorów w jêzyku C. Kurs, jako nastêpca Mikroprocesorowej Olej ³¹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³oci, obs³ugi coraz ciekawszych elementów, jak choæby kolorowy wywietlacz 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 myl¹ o kursie, p³ytka g³ówna stanowi uniwersalny sterownik o sporych mo¿liwociach, który w przysz³oci 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* . . . . . . . wywietlacze DA56-11EWA S1,S2 . . . . . . . . . . . . . . . . . . . µSwitch 6mm LCD . . . . . . . z³¹cze-nasadka 1x16 do goldpina LCD . . . wywietlacz 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 tamy AWG28-16 oraz dwa gniazda zaciskane na tamê SC16. Uwaga! Wywietlacze 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