ZL4PIC. 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 (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Uniwersalny zestaw uruchomieniowy ZL4PIC

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

ZL5PIC. Zestaw uruchomieniowy dla mikrokontrolerów PIC16F887

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

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

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

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

ZL15AVR. Zestaw uruchomieniowy dla mikrokontrolerów ATmega32

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

ZL30ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

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

ZL11AVR. Zestaw uruchomieniowy z mikrokontrolerem ATtiny2313

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

STM32 Butterfly. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

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

ZL10PLD. Moduł dippld z układem XC3S200

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

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

ZL17PRG. Programator ICP dla mikrokontrolerów ST7F Flash

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

ZL3ST7. Zestaw uruchomieniowy dla mikrokontrolerów

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

ZL2ST7. Zestaw uruchomieniowy dla mikrokontrolerów ST7LITE

KAmduino UNO. Rev Źródło:

Moduł uruchomieniowy AVR ATMEGA-16 wersja 2

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

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

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

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

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

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

Jednym z najlepszych sposobów poznawania nowego typu mikrokontrolera

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

KA-NUCLEO-Weather. ver. 1.0

2. Architektura mikrokontrolerów PIC16F8x... 13

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

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

Ćwiczenie 5 Zegar czasu rzeczywistego na mikrokontrolerze AT90S8515

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

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

KAmodQTR8A. Moduł QTR8A z ośmioma czujnikami odbiciowymi

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

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

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

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

Politechnika Białostocka

Wstęp Architektura... 13

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

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

Generator tonów CTCSS, 1750Hz i innych.

SML3 październik 2008

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

Zestaw Startowy EvB. Więcej informacji na stronie:

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

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

SML3 październik

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

Płytka uruchomieniowa XM32

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

Elektronika samochodowa (Kod: TS1C )

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

dokument DOK wersja 1.0

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

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

SML3 październik

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

Płyta uruchomieniowa EBX51

Kod produktu: MP01611

Uniwersalny adapter dla układów MSP430

Uniwersalna karta I/O

PRZYCISK DO PUSZKI UNIV x

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

ARMputer, część 1 AVT 922

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

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

Podobny zestaw ewaluacyjny dla mikrokontrolerów

Moduł prototypowy X3-DIL64 z procesorem ATxmega128A3U-AU

ZL11ARM. Uniwersalna płyta bazowa

Zestaw uruchomieniowy USB z PIC18F4550, część 1

E-TRONIX Sterownik Uniwersalny SU 1.2

MODUŁ UNIWERSALNY UNIV 3

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

Technika Mikroprocesorowa

Płytka uruchomieniowa XM64

WYKŁAD 5. Zestaw DSP60EX. Zestaw DSP60EX

Instrukcja obsługi Zasilacz regulowany WINNERS XL4015 USB

SML3 październik

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

Transkrypt:

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 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żliwia odłączenie wyświetlaczy i wykorzystanie wyprowadzeń mikrokontrolera do innych celów. Wyświetlacz LCD 2x16 znaków wyświetlacz jest podłączony do portu RB, a sterowanie w trybie 4-bitowym wymaga jedynie sześciu wyprowadzeń mikrokontrolera (tab. 2). Cztery przyciski ogólnego przeznaczenia są dołączone do portu RB (tab. 3). Dzięki temu nie jest konieczne stosowanie zewnętrznych rezystorów podciągających, gdyż programowo można włączyć rezystory zawarte w mikrokontrolerze. Podstawowe właściwości zestawu ZL4PIC: interfejs RS232, 4-cyfrowy multipleksowany wyświetlacz LED, wyświetlacz LCD2 x16 znaków, 4 diody LED, złącze dla układów 1Wire, 4-przyciskowa klawiatura, odbiornik podczerwieni RC5, brzęczyk piezoceramiczny, złącze do dołączania modułu USB, złącze ICSP (ZL12PRG, ZL15PRG), potencjometryczny zadajnik napięcia wejściowego dla przetworników A/C, stabilizator napięcia zasilającego. 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, F870, 16F872/873/873A/876/876A, 16F913/916, obudowy DIP40: 16F74/77, 16F747/777, F871, 16F874/874A/877/877A, 16F914/917.

2 ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Rys. 1. Schemat elektryczny zestawu ZL4PIC

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) 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 Segment a Segment b Segment c Segment d Segment e Segment f Segment g Kropka dziesiętna Katoda DS1 Katoda DS2 Katoda DS3 Katoda DS4 Nazwa linii portu RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RA0 RA1 RA2 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 S4 S3 S2 S1 Nazwa linii portu RB3 RB2 RB1 RB0 Tab. 4. Podłączenie diod LED do mikrokontrolera Dioda D3 D4 D5 D6 Nazwa linii portu RA0 RA1 RA2 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 1-2 2-3 2-3 1-2 Rezonator kwarcowy dołączony do mikrokontrolera w podstawkach DIP18, DIP28, DIP 40 odłączony do mikrokontrolera w podstawce DIP18, DIP28, DIP 40 Zabronione 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 1-2 2-3 2-3 1-2 Zabronione

4 ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0)! 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

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) 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 1-2 2-3 2-3 1-2 Zabronione! 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 Rys. 7. Schemat montażowy płytki drukowanej od strony lutowania

6 ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) W ofercie znajdują się: Płytka drukowana (ZL4PIC_PCB): płytka drukowana, 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.