Pytka PicBoard2 Pytka prototypowa wspópracuje z programatorami JuPic, PicLoad, ICD, ICD2 http://ajpic.zonk.pl/ Opis pytki Pytka prototypowa PicBoard2 zostaa zaprojektowana do wspópracy z procesorami 16F873(A), 16F874(A), 16F876(A), 16F876(A), 18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458. S to procesory wykorzystywane do budowy rednio i bardzo zaawansowanych projektów, sposób konfiguracji urzdzenia pozwala na obsug! wszystkich peryferii danego procesora. Ukad zosta przede wszystkim 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 kilka elementów systemu, które wykorzysta) mo'na do tworzenia wasnych 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 urz4dzenia 1. Zmontowany ukad umieci) na stabilnym nieprzewodzcym podo'u 2. Zapozna) si! z rozdziaem Konfiguracja urz4dzenia 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/picboard2/demo/picboard2.zip (nale'y wprowadzi) do procesora kod wynikowy z pliku picdemo2.hex ). Po poprawnym zaprogramowaniu procesora diody powinny wywietla) ró'ne sekwencje w zale'noci od wybranej funkcji klawiszami P0 P3.
Funkcje urz4dzenia 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. Jeli wymagana jest wi!ksza wydajno) prdowa nale'y przymocowa) do stabilizatora radiator. Dioda DZ zabezpiecza przed nieodpowiednim podczeniem zasilacza. Oscylator: Na pytce znajduje si! kwarc XTAL1 (11.0592MHz), który umieszczony jest w podstawce dzi!ki czemu mo'liwa jest atwa jego wymiana na inn warto). Dodatkowo zosta równie' umieszczony dodatkowy kwarc zegarkowy XTAL2 (32.768kHz), który w prosty sposób umo'liwia uruchomienie zegara RTC. Ukad resetu: Modu kasowania ukadu wyposa'ony jest w ukad opóbniajcy start procesora po zaczeniu napi!cia oraz przycisk kasowania r!cznego RESET. Ukad jest równie' odseparowany dioda sygnaow D4, która wymagana jest przy programowaniu protokoem ICSP. Przycisk jest aktywny tylko po odczeniu przewodu ICSP. Modu wskadnika : Modu skada si! z 4 diod, które podzielone s na dwie sekcje. Zworki umo'liwiaj przyczenie wskabnika do modszej cz!ci portu RA i RD 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 RTS i 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. Modu RS mo'na wykorzysta) do zbudowania bootloader a. 2
Modu klawiatury: Klawiatura skada si! z 4 przycisków, trzy przyciski P3 - P1 s podpi!te do portu RB7 - RB5 poniewa' mo'na je wykorzysta) jako Bródo przerwania zewn!trznego (interrupt on change). Klawisz P0 jest konfigurowalny, mo'na go przyczy) równie' do portu RB linii RB4 lub do linii RB0 (przerwanie zewn!trzne INT). Klawisze s podczone do portu bezporednio wi!c eliminacj! drga( styków nale'y przeprowadzi) programowo. Klawisz P0 mo'na wykorzysta) do adowania kodu za pomoc bootloader a. Porty wejgcia/wyjgcia: Wszystkie porty IO procesora wyprowadzone zostay na paskie dwurz!dowe zcze. Do dyspozycji jest pi!) takich zcz dla portu RA, RB, RC, RD, RE. Osiem pierwszych pinów ka'dego z nich to osiem bitów portu, a dodatkowe dwa to zasilanie i masa. Port Rx Pin Bit Sygna 1 0 Rx0 2 1 Rx1 3 2 Rx2 4 3 Rx3 5 4 Rx4 6 5 Rx5 7 6 Rx6 8 7 Rx7 9 VCC +5V 10 GND 0V Rys. 1 Wykaz sygnaów na zczach moduowych (widok z góry) 3
Schemat 4
5
Konfiguracja urz4dzenia: JP1 zaczanie napi!cia na zczu ICSP PGM zaczanie sygnau PGM (LVP) dla procesorów 16 lub 18 RA3 zaczanie diody na porcie RA3 RA2 zaczanie diody na porcie RA2 RD1 zaczanie diody na porcie RD1 RD0 zaczanie diody na porcie RD0 P3 zaczanie przycisku P3 do portu RB7 P2 zaczanie przycisku P2 do portu RB6 P1 zaczanie przycisku P1 do portu RB5 JP6 zaczanie przycisku P0 do portu RB4 lub RB0 TxD zaczanie sygnau TxD portu RS232 linii RC7 RxD zaczanie sygnau RxD portu RS232 linii RC6 RTS zaczanie sygnau RTS na porcie RB2 CTS zaczanie sygnau CTS na porcie RB1 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
Z4cze 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 RB3/5 Opis wyprowadze( zcza ICSP wedug standardu Microchip a: Rys. 3 Widok zczy RJ-12 i SIP6 7
Wykaz elementów: R3 R1 R4 R5 R6 R7 R2 Rezystory 100 10K Kondensatory CX1 33pF CX2 33pF CX3 33pF CX4 33pF C2 100nF C4 100nF C5 100nF CB1 100nF CB2 100nF C12 10µF C13 10µF C10 10µF C11 10µF C1 100µF C3 100µF Ukady scalone U1 16F, 18F + podstawka DIP40 U1 16F, 18F + podstawka DIP28 U2 MAX232 + podstawka DIL16 US 7805 D4 DZ D0 D1 D2 D3 POWER J1 J2 J3 J6 J7 J8 J9 J10 JP1 JP2 JP3 JP6 JP10 JZ1 JZ2 SW1 SW2 SW3 SW4 SW5 SW1 XTAL1 XTAL2 Diody 1N4148 1N4002 Z4cza SIP6A RJ-12 DB9F Goldpin 1x2 Goldpin 2x6 Goldpin 2x5 Goldpin 1x3 Goldpin 1x3 Zcze DC-2020 SIP2A Inne 11.0592MHz 32.768kHz 8