Płytka - opis
Transkrypt
Płytka - opis
P ytka PicBoard2 P ytka prototypowa wspó pracuje z programatorami JuPic, PicLoad, ICD, ICD2 http://ajpic.zonk.pl/ Opis p ytki P ytka prototypowa PicBoard2 zosta a 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 urz dzenia pozwala na obs ug! wszystkich peryferii danego procesora. Uk ad zosta przede wszystkim zbudowany jako „system otwarty” posiadaj cy wyprowadzenia wszystkich portów procesora na z cza zewn!trzne. Taki sposób realizacji systemu „Baza — Modu ” daje nieograniczone mo'liwo ci jego rozbudowy i dzi!ki temu mo'liwe jest przy czanie do uk adu dowolnych urz dze( zewn!trznych. P ytka bazowa posiada kilka elementów systemu, które wykorzysta) mo'na do tworzenia w asnych aplikacji. Wa'nym elementem systemu jest wbudowane gniazdo programuj ce ICSP (In-Circuit Serial Programming), które pozwala na bezpo redni prac! uk adu z przy czonym programatorem i programowanie w obwodzie. Instalacja urz4dzenia 1. 2. 3. 4. 5. 6. Zmontowany uk ad umie ci) na stabilnym nieprzewodz cym pod o'u Zapozna) si! z rozdzia em Konfiguracja urz4dzenia Je li jest to wymagane przy projekcie pod czy) przewód RS232 Pod czy) zasilacz do sieci, a nast!pnie przewód zasilania 12V do p ytki Pod czy) przewód sygna owy ICSP do programatora Uruchomi) program wspó pracuj cy 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 wy wietla) ró'ne sekwencje w zale'no ci od wybranej funkcji klawiszami P0 – P3. Funkcje urz4dzenia Zasilanie: Uk ad zasilany jest napi!ciem +12V, które podawane jest na stabilizator US1. Uk ad ten posiada du' wydajno ) pr dow dlatego mo'liwe jest przy czanie do p ytki dodatkowych urz dze( steruj cych. Zalecane jest jednak aby nie obci 'a) urz dzenia wi!kszym pr dem ni' 0,5A poniewa' mog ulec uszkodzeniu cie'ki na p ytce. Je li wymagana jest wi!ksza wydajno ) pr dowa nale'y przymocowa) do stabilizatora radiator. Dioda DZ zabezpiecza przed nieodpowiednim pod czeniem zasilacza. Oscylator: Na p ytce 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. Uk ad resetu: Modu kasowania uk adu wyposa'ony jest w uk ad opóBniaj cy start procesora po za czeniu napi!cia oraz przycisk kasowania r!cznego RESET. Uk ad jest równie' odseparowany dioda sygna ow D4, która wymagana jest przy programowaniu protoko em ICSP. Przycisk jest aktywny tylko po od czeniu przewodu ICSP. Modu wskaDnika LED: Modu sk ada si! z 4 diod, które podzielone s na dwie sekcje. Zworki umo'liwiaj przy czenie wskaBnika do m odszej 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) przy czone do dedykowanych linii procesora modu u USART. Je li port szeregowy ma by) obs ugiwany programowo mo'na linie te pod czy) 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 przep ywem (hardware handshaking) lub pisz c swoj w asn aplikacj! obs ugi portu szeregowego do innych wymaganych funkcji. Modu RS mo'na wykorzysta) do zbudowania bootloader’a. –2– Modu klawiatury: Klawiatura sk ada si! z 4 przycisków, trzy przyciski P3 - P1 s podpi!te do portu RB7 - RB5 poniewa' mo'na je wykorzysta) jako Bród o przerwania zewn!trznego (interrupt on change). Klawisz P0 jest konfigurowalny, mo'na go przy czy) równie' do portu RB linii RB4 lub do linii RB0 (przerwanie zewn!trzne INT). Klawisze s pod czone do portu bezpo rednio 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 zosta y na p askie dwurz!dowe z cze FC-10. Do dyspozycji jest pi!) takich z cz 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. Pin Port Rx Bit Sygna 1 2 3 4 5 6 7 8 0 1 2 3 4 5 6 7 Rx0 Rx1 Rx2 Rx3 Rx4 Rx5 Rx6 Rx7 9 10 VCC GND +5V 0V Rys. 1 Wykaz sygna ów na z czach modu owych (widok z góry) –3– Schemat –4– –5– Konfiguracja urz4dzenia: JP1 — PGM — RA3 — RA2 — RD1 — RD0 — P3 — P2 — P1 — JP6 — TxD — RxD — RTS — CTS — za za za za za za za za za za za za za za czanie czanie czanie czanie czanie czanie czanie czanie czanie czanie czanie czanie czanie czanie napi!cia na z czu ICSP sygna u PGM (LVP) dla procesorów 16 lub 18 diody na porcie RA3 diody na porcie RA2 diody na porcie RD1 diody na porcie RD0 przycisku P3 do portu RB7 przycisku P2 do portu RB6 przycisku P1 do portu RB5 przycisku P0 do portu RB4 lub RB0 sygna u TxD portu RS232 linii RC7 sygna u RxD portu RS232 linii RC6 sygna u RTS na porcie RB2 sygna u CTS na porcie RB1 Przeprowadzenie konfiguracji p ytki prototypowej zale'y od indywidualnych potrzeb u'ytkownika i wymaga podstawowej znajomo ci czytania schematu, który zawiera wszystkie niezb!dne informacje o budowanym uk adzie. Rozmieszczenie elementów: Rys. 2 Widok elementów na p ytce –6– Z 4cze ICSP P ytka wyposa'ona zosta a w dwa 6 pinowe z cza programuj ce ICSP typu: „SIP6” oraz „RJ-12”, poprzez które mo'liwe jest programowanie procesora w uruchamianym uk adzie bez konieczno ci jego wyjmowania. Uk ad mo'e by) przy czony do dowolnego programatora, który wyposa'ony jest w z cze ICSP i spe nia wymagania tego protoko u. Dedykowanymi programatorami s : JuPic, PicLoad, ICD lub ICD2. Przed pod czeniem innych programatorów nale'y sprawdzi) czy sygna y na z czu ICSP s odpowiednio przyporz dkowane. Je li wyst!puj ró'nice nale'y je skorygowa) aby nie uszkodzi) urz dze(. Pin 1 2 3 4 5 6 Sygna MCLR VCC GND DATA CLOCK PGM/LVP Port MCLR VDD VSS RB7 RB6 RB3/5 Opis wyprowadze( z cza ICSP wed ug standardu Microchip’a: Rys. 3 Widok z czy RJ-12 i SIP6 –7– Wykaz elementów: Rezystory R3 R1 R4 R5 R6 R7 R2 Diody 100 1K 1K 1K 1K 1K 10K D4 DZ D0 D1 D2 D3 POWER Kondensatory CX1 CX2 CX3 CX4 C2 C4 C5 CB1 CB2 C12 C13 C10 C11 C1 C3 Z 4cza 33pF 33pF 33pF 33pF 100nF 100nF 100nF 100nF 100nF 10µF 10µF 10µF 10µF 100µF 100µF J1 J2 J3 J6 J7 J8 J9 J10 JP1 JP2 JP3 JP6 JP10 JZ1 JZ2 Uk ady scalone U1 U1’ U2 US 1N4148 1N4002 LED LED LED LED LED SIP6A RJ-12 DB9F FC-10 FC-10 FC-10 FC-10 FC-10 Goldpin 1x2 Goldpin 2x6 Goldpin 2x5 Goldpin 1x3 Goldpin 1x3 Z cze DC-2020 SIP2A Inne 16F, 18F + podstawka DIP40 16F, 18F + podstawka DIP28 MAX232 + podstawka DIL16 7805 SW1 SW2 SW3 SW4 SW5 SW1 XTAL1 XTAL2 –8– Microswitch Microswitch Microswitch Microswitch Microswitch Microswitch 11.0592MHz 32.768kHz