Pytka PicBoard1 Pytka prototypowa wspópracuje z programatorami JuPic, PicLoad, ICD, ICD2 http://ajpic.zonk.pl/ Opis pytki Pytka prototypowa PicBoard1 zostaa zaprojektowana do wspópracy z procesorami 16F628, 16F628A lub 16F648A. S to obecnie jedne z najpopularniejszych procesorów wykorzystywanych do budowy rednio zaawansowanych projektów, a sposób konfiguracji urzdzenia pozwala na obsug" wszystkich peryferii danego procesora. Ukad zosta równie$ zbudowany jako system otwarty posiadajcy wyprowadzenia wszystkich portów procesora na zcza zewn"trzne. Taki sposób realizacji systemu Baza Modu daje nieograniczone mo$liwoci jego rozbudowy i dzi"ki temu mo$liwe jest przyczanie do ukadu dowolnych urzdze( zewn"trznych. Pytka bazowa posiada najwa$niejsze elementy systemu, które wykorzysta) mo$na do tworzenia wasnych ciekawych aplikacji. Wa$nym elementem systemu jest wbudowane gniazdo programujce ICSP (In-Circuit Serial Programming), które pozwala na bezporedni prac" ukadu z przyczonym programatorem i programowanie w obwodzie. Instalacja urz/dzenia 1. Zmontowany ukad umieci) na stabilnym nieprzewodzcym podo$u 2. Zapozna) si" z rozdziaem Konfiguracja urz/dzenia 3. Jeli jest to wymagane przy projekcie podczy) przewód RS232 4. Podczy) zasilacz do sieci, a nast"pnie przewód zasilania 12V do pytki 5. Podczy) przewód sygnaowy ICSP do programatora 6. Uruchomi) program wspópracujcy z programatorem (MPLAB, IC-Prog), programy mo$na pobra) ze strony internetowej http://ajpic.zonk.pl/ z sekcji Download, a nast"pnie pobra) i zaprogramowa) procesor kodem demo http://ajpic.zonk.pl/picboard1/demo/picboard1.zip (nale$y wprowadzi) do procesora kod wynikowy z pliku picdemo1.hex ). Po poprawnym zaprogramowaniu procesora diody powinny wywietla) ró$ne sekwencje w zale$noci od wybranej funkcji klawiszami P0 P3.
Funkcje urz/dzenia Zasilanie: Ukad zasilany jest napi"ciem +12V, które podawane jest na stabilizator US1. Ukad ten posiada du$ wydajno) prdow dlatego mo$liwe jest przyczanie do pytki dodatkowych urzdze( sterujcych. Zalecane jest jednak aby nie obci$a) urzdzenia wi"kszym prdem ni$ 0,5A poniewa$ mog ulec uszkodzeniu cie$ki na pytce. Dioda D2 zabezpiecza przed nieodpowiednim podczeniem zasilacza. Oscylator: Na pytce znajduje si" kwarc (4MHz), który mo$e zosta) przyczony do procesora poprzez zworki JP5 (RA6/OSC2) i JP6 (OSC1/RA7). Zworkami mo$na równie$ odseparowa) kwarc i przyczy) linie portu do zewn"trznych zcz moduowych. Ukad resetu: Modu kasowania ukadu wyposa$ony jest w ukad opóeniajcy start procesora po zaczeniu napi"cia oraz przycisk kasowania r"cznego RESET. Modu kasujcy mo$e zosta) odczony od ukadu jeli wyst"puje potrzeba wykorzystania dodatkowej linii portu RA5 za porednictwem zworki JP4 (MCLR/RA5). Ukad jest równie$ odseparowany dioda sygnaow D1, która wymagana jest przy programowaniu protokoem ICSP. Modu wska?nika LED: Modu skada si" z 8 diod, które podzielone s na dwie równe sekcje. Zworki umo$liwiaj przyczenie wskaenika do modszej cz"ci portu RA i RB lub poprzez zewn"trzne zworki przewodowe do dowolnej linii portów procesora. Diody pracuj w konfiguracji wspólnej katody. Zapalenie segmentu nast"puje po wystawieniu logicznej jedynki na danej linii portu. Modu RS232: Modu portu szeregowego posiada dwie linie transmisji TX (TxD) i RX (RxD) (oznaczone od strony procesora), które mog by) przyczone do dedykowanych linii procesora moduu USART. Jeli port szeregowy ma by) obsugiwany programowo mo$na linie te podczy) do dowolnego portu procesora zewn"trznymi zworkami. Modu posiada równie$ dwie dodatkowe linie RT (RTS) i CT (CTS), które mo$na wykorzysta) do sprz"towego sterowania przepywem (hardware handshaking) lub piszc swoj wasn aplikacj" obsugi portu szeregowego do innych wymaganych funkcji. 2
Modu klawiatury: Klawiatura skada si" z 4 przycisków, dwa przyciski P0, P1 s podpi"te do portu RB4 i RB5 poniewa$ mo$na je wykorzysta) jako Eródo przerwania zewn"trznego (interrupt on change). Dodatkowe dwa klawisze P2, P3 s konfigurowalne, mo$na je przyczy) równie$ do portu RB (linie RB6 i RB7) lub do linii RB0 P2 (przerwanie zewn"trzne INT) lub do linii RA4 P3 (Eródo impulsów zewn"trznych dla TIMER0). Klawisze s podczone do portu bezporednio wi"c eliminacj" drga( styków nale$y przeprowadzi) programowo. Porty wejccia/wyjccia: Wszystkie porty IO procesora wyprowadzone zostay na paskie dwurz"dowe zcze FC-10. Do dyspozycji s dwa takie zcza dla portu RA i portu RB. Osiem pierwszych pinów ka$dego z nich to osiem bitów portu, a dodatkowe dwa to zasilanie i masa. Port A Port B Pin Bit Sygna Pin Bit Sygna 1 0 RA0 1 0 RB0 2 1 RA1 2 1 RB1 3 2 RA2 3 2 RB2 4 3 RA3 4 3 RB3 5 4 RA4 5 4 RB4 6 5 RA5 6 5 RB5 7 6 RA6 7 6 RB6 8 7 RA7 8 7 RB7 9 VCC +5V 9 VCC +5V 10 GND 0V 10 GND 0V Rys. 1 Wykaz sygnaów na zczach moduowych (widok z góry) 3
Schemat 4
5
Konfiguracja urz/dzenia: JP1 zaczanie diod na porcie RB3 RB0 JP2 zaczanie diod na porcie RA3 RA0 JP3 zaczanie napi"cia na zczu ICSP JP4 zaczanie ukadu resetuj/cego JP5 zaczanie kwarcu OSC2 lub portu zewn"trznego RA6 JP6 zaczanie kwarcu OSC1 lub portu zewn"trznego RA7 JP7 zaczanie przycisku P2 do portu RB6 lub RB0 JP8 zaczanie portu RS232 TX RB2, RX RB1, RT RA1, CT RA2 JP12 zaczanie przycisku P3 do portu RB7 lub RA4 Przeprowadzenie konfiguracji pytki prototypowej zale$y od indywidualnych potrzeb u$ytkownika i wymaga podstawowej znajomoci czytania schematu, który zawiera wszystkie niezb"dne informacje o budowanym ukadzie. Rozmieszczenie elementów: Rys. 2 Widok elementów na pytce 6
Z/cze ICSP Pytka wyposa$ona zostaa w dwa 6 pinowe zcza programujce ICSP typu: SIP6 oraz RJ-12, poprzez które mo$liwe jest programowanie procesora w uruchamianym ukadzie bez koniecznoci jego wyjmowania. Ukad mo$e by) przyczony do dowolnego programatora, który wyposa$ony jest w zcze ICSP i spenia wymagania tego protokou. Dedykowanymi programatorami s: JuPic, PicLoad, ICD lub ICD2. Przed podczeniem innych programatorów nale$y sprawdzi) czy sygnay na zczu ICSP s odpowiednio przyporzdkowane. Jeli wyst"- puj ró$nice nale$y je skorygowa) aby nie uszkodzi) urzdze(. Pin Sygna Port 1 MCLR MCLR 2 VCC VDD 3 GND VSS 4 DATA RB7 5 CLOCK RB6 6 PGM/LVP RB4 Opis wyprowadze( zcza ICSP wedug standardu Microchip a: Rys. 3 Widok zczy RJ-12 i SIP6 7
Wykaz elementów: R12 R13 R14 R15 R16 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R17 Rezystory 10K 10K 10K Kondensatory CX1 33pF CX2 33pF CB1 nf CB2 nf C1 nf C2 nf C3 nf C4 10µF C5 10µF C6 10µF C7 10µF C8 µf C9 µf Ukady scalone U1 16F6X8(A) + podstawka DIP18P U2 MAX232 + podstawka DIP16 US1 7805 D1 D2 RA0 RA1 RA2 RA3 RB0 RB1 RB2 RB3 Power J1 J5 J2 J3 J4 JP3 JP4 JP5 JP6 JP7 JP12 JP1 JP2 JP8 JZ1 JZ2 P0 P1 P2 P3 SW1 XTAL1 Diody 1N4148 1N4002(7) Z/cza FC-10 FC-10 SIP6A RJ-12 DB9F 1x2 Gold Pin 1x2 Gold Pin 1x3 Gold Pin 1x3 Gold Pin 1x3 Gold Pin 1x3 Gold Pin 2x4 Gold Pin 2x4 Gold Pin 2x4 Gold Pin PLUG3 SIP2A Inne 4MHz 8