ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC



Podobne dokumenty
ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

Uniwersalny zestaw uruchomieniowy ZL4PIC

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

ZL8AVR. Płyta bazowa dla modułów dipavr

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

ZL16AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega8/48/88/168

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

ZL9ARM płytka bazowa dla modułów diparm z mikrokontrolerami LPC213x/214x

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

ZL11ARM. Uniwersalna płytka bazowa dla modułów diparm

ADuCino 360. Zestaw uruchomieniowy dla mikrokontrolerów ADuCM360/361

ZL6PLD zestaw uruchomieniowy dla układów FPGA z rodziny Spartan 3 firmy Xilinx

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

ZL10PLD. Moduł dippld z układem XC3S200

Programator ZL2PRG jest uniwersalnym programatorem ISP dla mikrokontrolerów, o budowie zbliżonej do STK200/300 (produkowany przez firmę Kanda).

AVREVB1. Zestaw uruchomieniowy dla mikrokontrolerów AVR. Zestawy uruchomieniowe

KA-NUCLEO-F411CE. Płytka rozwojowa z mikrokontrolerem STM32F411CE

ZL2ST7. Zestaw uruchomieniowy dla mikrokontrolerów ST7LITE

KAmduino UNO. Płytka rozwojowa z mikrokontrolerem ATmega328P, kompatybilna z Arduino UNO

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

ZL3ST7. Zestaw uruchomieniowy dla mikrokontrolerów

ZL19PRG. Programator USB dla układów PLD firmy Altera

KAmduino UNO. Rev Źródło:

ZL17PRG. Programator ICP dla mikrokontrolerów ST7F Flash

KAmodRPiADCDAC. Moduł przetwornika A/C i C/A dla komputerów RaspberryPi i RaspberryPi+

Jednym z najlepszych sposobów poznawania nowego typu mikrokontrolera

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

2. Architektura mikrokontrolerów PIC16F8x... 13

ZL1MSP430 Zestaw startowy dla mikrokontrolerów MSP430F11xx/11xxA ZL1MSP430

ZL6ARM Zestaw uruchomieniowy dla mikrokontrolerów LPC213x. Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC213x

KA-NUCLEO-Weather. ver. 1.0

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

FREEboard. Zestaw startowy z mikrokontrolerem z rodziny Freescale KINETIS L (Cortex-M0+) i sensorami MEMS 7 DoF

Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1

KA-NUCLEO-UniExp. Wielofunkcyjny ekspander dla NUCLEO i Arduino z Bluetooth, MEMS 3DoF, LED-RGB i czujnikiem temperatury

ISP ADAPTER. Instrukcja obsługi rev.1.1. Copyright 2009 SIBIT

Programator-debugger JTAG/SWIM dla mikrokontrolerów STM32 i STM8

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

KAmodQTR8A. Moduł QTR8A z ośmioma czujnikami odbiciowymi

Politechnika Białostocka

KA-Nucleo-Weather. Rev Źródło:

JTAG Isolator. Separator galwaniczny JTAG dla ARM, AVR i FPGA

Wstęp Architektura... 13

Programator mikrokontrolerów PIC współpracujący z programem MPLAB AVT 5100

ZL5ARM. Zestaw uruchomieniowy dla mikrokontrolerów LPC2119/2129 (rdzeń ARM7TMDI-S) Kompatybilność z zestawem MCB2100 firmy Keil

Rys. 1. Schemat ideowy karty przekaźników. AVT 5250 Karta przekaźników z interfejsem Ethernet

SML3 październik 2008

Uniwersalna płytka generatora tonów CTCSS, 1750Hz i innych.

SML3 październik

Generator tonów CTCSS, 1750Hz i innych.

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

ZL11PRG v.2. Uniwersalny programator ISP. Odpowiednik: Byte Blaster II DLC5 Programmer AT89ISP STK-200 Lattice ISP ARM Wiggler

Zestaw Startowy EvB. Więcej informacji na stronie:

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

dokument DOK wersja 1.0

U W A G I D O M O N T A ś U Z E S T A W U L A B O R A T O R Y J N E G O A B C 0 1 U S B 3, A B C 0 2

SML3 październik

Płyta uruchomieniowa EBX51

Płytka uruchomieniowa XM32

Elektronika samochodowa (Kod: TS1C )

Projektowanie urządzeń mikroprocesorowych cz. 2 Wykład 4

ZL11ARM. Uniwersalna płyta bazowa

Uniwersalna karta I/O

Płytka laboratoryjna do współpracy z mikrokontrolerem MC68332

4 Adres procesora Zworkami A0, A1 i A2 umieszczonymi pod złączem Z7 ustalamy adres (numer) procesora. Na rysunku powyżej przedstawiono układ zworek dl

ZEPIC. Płytka ewaluacyjna dla mikrokontrolerów PIC AVT 5275 PROJEKTY

EVBfpga System ewaluacyjno-uruchomieniowy dla układów FPGA.

E-TRONIX Sterownik Uniwersalny SU 1.2

Kod produktu: MP01611

Podobny zestaw ewaluacyjny dla mikrokontrolerów

Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU

ARMputer, część 1 AVT 922

Instrukcja obsługi Zasilacz regulowany WINNERS XL4015 USB

SML3 październik

MOD Xmega explore z ATXmega256A3BU. sklep.modulowo.pl akademia.modulowo.pl zestawy.modulowo.pl app.modulowo.pl blog.modulowo.

DTR PICIO v Przeznaczenie. 2. Gabaryty. 3. Układ złącz

MAXimator. Zestaw startowy z układem FPGA z rodziny MAX10 (Altera) Partnerzy technologiczni projektu:

PRZYCISK DO PUSZKI UNIV x

Zestaw uruchomieniowy USB z PIC18F4550, część 1

Płytka uruchomieniowa XM64

KAmodRPi ADC DAC. Rev Źródło:

Instrukcja użytkownika

MODUŁ UNIWERSALNY UNIV 3

Uniwersalny adapter dla układów MSP430

Transkrypt:

1 ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami mikrokontrolerów PIC. Jest on przystosowany do współpracy z mikrokontrolerami PIC12F/16F w obudowach DIP8, DIP14, DIP18, DIP28 i DIP40. Zestaw ZL4PIC umożliwia uruchamianie programów na mikrokontrolerach z rodziny PIC12 oraz PIC16 umieszczonych w obudowach DIP8, DIP14, DIP18, DIP28 i DIP40. Aby zapewnić jak największą uniwersalność peryferia umieszczone na płytce są dołączone głównie do portów RA i RB, co umożliwia wykorzystanie ich przez większość mikrokontrolerów w obudowach DIP18 i większych. Schemat elektryczny zestawu przedstawiono na rys. 1. Zestaw wyposażono w najczęściej stosowane peryferia: Cztery wyświetlacze siedmiosegmentowe połączone w sposób umożliwiający multipleksowe sterowanie przy użyciu 12 wyprowadzeń mikrokontrolera (tab. 1). Anody poszczególnych segmentów każdego z wyświetlacza są podłączone do portu RB, natomiast wspólne katody poprzez wzmacniacze tranzystorowe są sterowane poprzez port RA. Zastosowany przełącznik SD1 umożlipodstawowe właściwości zestawu ZL4PIC: wia odłączenie wyświetlaczy i wyko interfejs RS232, rzystanie wyprowadzeń mikrokontrole 4-cyfrowy multipleksowany wyświetlacz LED, ra do innych celów. wyświetlacz LCD2 x16 znaków, Wyświetlacz LCD 2x16 znaków wy 4 diody LED, świetlacz jest podłączony do portu RB, złącze dla układów 1Wire, a sterowanie w trybie 4-bitowym wy 4-przyciskowa klawiatura, maga jedynie sześciu wyprowadzeń mi odbiornik podczerwieni RC5, krokontrolera (tab. 2). brzęczyk piezoceramiczny, Cztery przyciski ogólnego przeznacze złącze do dołączania modułu USB, nia są dołączone do portu RB (tab. 3). złącze ICSP (ZL12PRG, ZL15PRG), Dzięki temu nie jest konieczne stoso potencjometryczny zadajnik napięcia wejściowego wanie zewnętrznych rezystorów poddla przetworników A/C, ciągających, gdyż programowo można stabilizator napięcia zasilającego. włączyć rezystory zawarte w mikrokontrolerze. Mikrokontrolery obsługiwane przez zestaw ZL4PIC: obudowy DIP8: PIC12F508/509, PIC12F629/675/683, obudowy DIP14: PIC16F505, PIC16F630/676, PIC16F684/688, obudowy DIP18: 16F627/628/627A/628A/648A, 16F818/819, 16F716, 16F84A, 16F87/88, obudowy DIP28: 16F72/73/76, 16F737/767, 16F872/873/873A/876/876A, 16F913/916, obudowy DIP40: 16F74/77, 16F747/777, 16F874/874A/877/877A, 16F914/917.

2 Rys. 1. Schemat elektryczny zestawu ZL4PIC

3 Przycisk ręcznego zerowania (S5) dołączony do wejścia MCLR umożliwia zerowanie mikrokontrolerów lub w przypadku niektórych ich wersji może być użyty jako przycisk funkcyjny. Cztery diody świecące dołączone do portu RA tab. 4 (dla mikrokontrolerów w obudowach DIP8 jest to port GPIO) służą do sygnalizacji świetlnej. Diody mogą być w zależności od potrzeb odłączone przełącznikiem SD2. Sygnalizator akustyczny brzęczyk bez wbudowanego generatora umożliwiający generowanie dźwięków o różnych częstotliwościach. Odbiornik promieniowania podczerwonego służy do odbioru sygnałów z pilotów zdalnego sterowania. Potencjometr do regulacji napięcia przyłożonego do wejścia przetwornika A/C zawartego w niektórych mikrokontrolerach. Złącze magistrali 1Wire, które umożliwia komunikację z układami poprzez magistralę jednoprzewodową, na przykład z układem termometru typu DS1820. Wbudowany konwerter sygnałów portu szeregowego RS232<->TTL umożliwia komunikację z komputerem poprzez port szeregowy. Złącze konwertera USB<->TTL umożliwia komunikację z komputerem poprzez port USB. Wszystkie porty wyprowadzone są na dodatkowe złącza umożliwiając proste podłączenie do zewnętrznych układów. Złącze ICSP dla programatora ZL15PRG lub ZL12PRG. Tab. 1. Podłączenie wyświetlaczy LED do mikrokontrolerów Elektroda wyświetlacza Nazwa linii portu Segment a RB0 Segment b RB1 Segment c RB2 Segment d RB3 Segment e RB4 Segment f RB5 Segment g RB6 Kropka dziesiętna RB7 Katoda DS1 RA0 Katoda DS2 RA1 Katoda DS3 RA2 Katoda DS4 RA3 Tab. 2. Podłączenie wyświetlacza LCD Nazwa sygnału LCD Numer wyprowadzenia LCD Nazwa linii portu D7 14 RB7 D6 13 RB6 D5 12 RB5 D4 11 RB4 E 6 RB3 RS 4 RB2 Tab. 3. Podłączenie przycisków do mikrokontrolera Przycisk Nazwa linii portu S4 RB3 S3 RB2 S2 RB1 S1 RB0 Tab. 4. Podłączenie diod LED do mikrokontrolera Dioda Nazwa linii portu D3 RA0 D4 RA1 D5 RA2 D6 RA3 Do montażu mikrokontrolerów zastosowano oddzielne (dla DIP14, 18, 28 i 40) podstawki precyzyjne. Wyjątek stanowią układy umieszczone w obudowach DIP8 i DIP14, dla których z uwagi na podobieństwo rozmieszczenia wyprowadzeń zastosowano jedną podstawkę (U4). Niezależnie od liczby wyprowadzeń mikrokontroler powinien być w niej zamontowany tak, aby jego nóżka numer 1 znajdowała się w miejscu nóżki numer 1 podstawki (rys. 2). W zestawie zastosowano rezonator kwarcowy o częstotliwości 4 MHz, który może być dołączony do mikrokontrolera za pomocą zworek, co umożliwia wykorzystanie tych wyprowadzeń jako normalnych portów I/O (w przypadku mikrokontrolerów, które posiadają wewnętrzny generator). Przyłączenie rezonatora można wykonać na dwa sposoby: dla układów w obudowach DIP18, DIP28 i DIP40 poprzez ustawienie zworek JP7 i JP8 w pozycji 1-2 (tab. 5), dla mikrokontrolerów umieszczonych w obudowach DIP8 i DIP14 rezonator jest dołączany przez ustawienie zworek JP5 i JP6 w pozycji 1-2 (tab. 6). Zestaw wyposażony jest także w stabilizowany zasilacz o napięciu wyjściowym 5 V, a dzięki zastosowaniu na jego wejściu układu mostka prostowniczego napięcie zasilające zestaw może mieć dowolną polaryzację. Tab. 5. Zalecane konfiguracje zworek JP7 i JP8 (DIP 18/28/40) JP7 JP8 1-2 1-2 2-3 2-3 Rezonator kwarcowy dołączony do mikrokontrolera w podstawkach DIP18, DIP28, DIP 40 odłączony do mikrokontrolera w podstawce DIP18, DIP28, DIP 40 Tab. 6. Zalecane konfiguracje zworek JP5 i JP6 (DIP 8/14) JP5 JP6 Rezonator kwarcowy 1-2 1-2 dołączony do mikrokontrolera w podstawce U4 2-3 2-3 odłączony do mikrokontrolera w podstawce U4

4! Mikrokontrolery w obudowach DIP8 są montowane w podstawce DIP14 zestawu w taki sposób, aby wyprowadzenie numer jeden znajdowało się w gniazdku podstawki przeznaczonym dla wyprowadzenia pierwszego. i Dodatkowe informacje o programatorze ZL15PRG są dostępne pod adresem: http:///index.php?id=zl15prg. Rys. 2. Sposób montowania mikrokontrolerów w obudowach DIP8 w podstawce U4 Programowanie mikrokontrolerów Do programowania wszystkich mikrokontrolerów należy zastosować programator ICSP (ZL15PRG lub ZL12PRG) wraz z oprogramowaniem Oshon PIC Programmer lub ICProg. W czasie programowania złącze programatora należy podłączyć do złącza CON10, a po zaprogramowaniu przewód połączeniowy należy odłączyć. Odłączenia programatora ma na celu umożliwienie wykorzystania wszystkich wyprowadzeń mikrokontrolera w czasie normalnej pracy, dotyczy to również wejścia zerującego MCLR, które w niektórych mikrokontrolerach może być normalnym wejściem cyfrowym. W zależności od użytego mikrokontrolera przed programowaniem należy skonfigurować zworki JP9 i JP10. Pozycja tych zworek jest różna tylko w dwóch grupach mikrokontrolerów: dla układów w obudowach 8 i 14-nóżkowych pozycja 1-2, dla pozostałych pozycja 2-3 (tab. 7). Przełączanie to wynika z faktu, że w większych układach sygnały danych w czasie programowania dołączane są do portów RB.6 i RB.7, natomiast w mniejszych układach (DIP8 i DIP14) są do porty GPIO.0 i GPIO.1. Porty te są połączone Rys. 3. Rozmieszczenie najważniejszych elementów zestawu

5 Tab. 7. Zalecane konfiguracje zworek JP9 i JP10 JP9 JP10 Funkcja 1-2 1-2 Programowanie mikrokontrolerów w podstawce U4 2-3 2-3 Programowanie pozostałych mikrokontrolerów! Podczas programowania układów w obudowach DIP8 i DIP14 przełączniki: SD1 (1, 2) i SD2 (1, 2) muszą być w pozycji OFF. równolegle z portami RA większych mikrokontrolerów. Dlatego ustawienie tych zworek w pozycji 1-2 dla mikrokontrolerów umieszczonych w obudowach DIP18 i większych powodowałoby zwarcie portu RB.6 z RA.1 i portu RB.7 z portem RA.0. W niektórych układach podczas programowania wymagane jest ustawienie poziomu niskiego na dodatkowym wejściu PROG. Dotyczy to między innymi układów typu PIC16F62x oraz PIC16F87x, jednak w obu typach układów wejście to jest różnie wyprowadzone i tak dla układów PIC16F62x jest to port RB.4, natomiast dla układów PIC16F87x jest to port RB.3. Aby nie ograniczać liczby portów dostępnych do wykorzystania w aplikacjach, porty te są dostępne z pewnymi ograniczeniami. Port RB.4 jest podciągany do masy poprzez rezystor R31, co należy wziąć pod uwagę w przypadku, gdy ma on pracować jako wejściowy, gdyż nie ma możliwości wymuszenia na tym wejściu stanu wysokiego poprzez wewnętrzne rezystory podciągające do plusa zasilania. Dla pozostałych mikrokontrolerów, w których wejście PROG jest portem RB.3 stan niski można wymusić poprzez naciśnięcie przycisku S4 przed rozpoczęciem programowania. Ta niedogodność podczas programowania pozwala na używanie całego portu RB podczas wykonywania programu. Rys. 4. Rozmieszczenie wyprowadzeń portów PORTA...D na złączach IDC Rys. 5. Rozmieszczenie wyprowadzeń portu PORTE na złączu IDC Rys. 6. Rozmieszczenie sygnałów na złączu ICSP W ofercie znajdują się: Płytka drukowana (ZL4PIC_PCB): płytka drukowana, płyta CD-ROM (dokumentacja techniczna zestawu, noty katalogowe mikrokontrolerów PIC, programy przykładowe). Zmontowany zestaw (ZL4PIC): płytka bazowa z mikrokontrolerem PIC16F877A, wyświetlacz LCD 2x16 znaków, płyta CD-ROM (dokumentacja techniczna zestawu, noty katalogowe mikrokontrolerów PIC, programy przykładowe). BTC Korporacja 03-237 Warszawa ul. Inowłodzka 5 fax: (22) 814-13-02 e-mail: biuro@btc.pl http:// ZL4PIC 1.0 Zastrzegamy prawo do wprowadzania zmian bez uprzedzenia. Oferowane przez nas płytki drukowane zestawu ZL4PIC mogą się różnić od prezentowanej w dokumentacji, przy czym zmianom nie ulegają jej właściwości użytkowe. BTC Korporacja gwarantuje zgodność produktu ze specyfikacją. BTC Korporacja nie ponosi odpowiedzialności za jakiekolwiek szkody powstałe bezpośrednio lub pośrednio w wyniku użycia lub nieprawidłowego działania produktu. BTC Korporacja zastrzega sobie prawo do modyfikacji niniejszej dokumentacji bez uprzedzenia.