AVT1620 - Kompatybilna z Arduino plytka z LPC1114 (rdzeń Cortex-M0).pdf
(
2149 KB
)
Pobierz
MINIPROJEKTY
Cortexino. Kompatybilna z Arduino płytka
z LPC1114 (rdzeń Cortex-M0)
AVT
1620
Mikrokontrolery z rdzeniem
Cortex są ciekawą alternatywą
dla popularnych, 8-bitowych
np. AVR. Mają 32-bitowy rdzeń,
są szybsze, lepiej wyposażone
i konkurencyjne cenowo.
Dla przykładu, popularny
mikrokontroler ATmega8 kosztuje
tyle samo lub nawet więcej,
niż LPC1114 który ma 4-krotnie
większą pamięć Flash, 8-krotnie
RAM i jest szybszy.
Schemat ideowy Cortexino zamieszczo-
no na
rysunku 1
, natomiast ideowy na
ry-
sunku 2
. Na płytce znajdują się wszystkie
elementy potrzebne do tego, aby zacząć pra-
cę z mikrokontrolerem. Zasilanie może być
pobierane z portu USB. Jeżeli przewidujemy
większy pobór prądu np. przez peryferia
dołączone do płytki, to należy zasilić układ
z zewnętrznego zasilacza 7...12 VDC. Wtedy
napięcie VCC jest dostarczane przez stabi-
lizator US1 i ma wartość 5 V. Maksymalny
pobór prądu może wynosić 0,5 A. Wszystkie
napięcia zasilające są wyprowadzone na złą-
czu IO1. Do zasilania mikrokontrolera po-
trzebne jest napięcie z przedziału 1.8...3,6 V.
Dostarcza je stabilizator US2. Złącze JP1 po-
zwala wybrać jedno z 3 napięć: 1,8; 2,8 lub
3,3 V. Diody LED3 i LED4 sygnalizują obec-
ność napięć zasilających.
Układ US3 to konwerter USB/UART, któ-
ry pełni dwie funkcje. Po pierwsze, pozwala
programować pamięć mikrokontrolera. Po
drugie, umożliwia komunikację z kompu-
terem za pośrednictwem interfejsu szerego-
wego. Złącze JP2, poprzez założenie dwóch
jumperów, pozwala dołączyć sygnały RESET
i ISP ENABLE do dodatkowych wyprowa-
dzeń układu FT232, a to zapewnia pełną au-
tomatyzację procesu programowania. Diody
LED5 i LED6 sygnalizują aktywność interfej-
su USB. Przycisk S1 służy do restartowania
mikrokontrolera, Q1 jest źródłem sygnału
taktującego, diody LED1 i LED2 pełnią rolę
sygnalizacyjną i mogą być użyte w dowolny
Rysunek 1. Schemat ideowy Cortexino
56
ELEKTRONIKA PRAKTYCZNA 5/2011
MINIPROJEKTY
AVT-1620 w ofercie AVT:
AVT-1620A – płytka drukowana
AVT-1620B – płytka drukowana + elementy
Dodatkowe materiały na CD/FTP:
ftp://ep.com.pl
, user:
12147
, pass:
2e7u6a2a
• wzory płytek PCB
• karty katalogowe i noty aplikacyjne
elementów oznaczonych w
Wykazie
elementów
kolorem czerwonym
Projekty pokrewne na CD/FTP:
(wymienione artykuły są w całości dostępne na CD)
AVT-5272 Arduino (EP 01/2011)
AVT-5263 CoolPCB – Zestaw uruchomieniowy
CPLD (EP 11/2010)
AVT-2875 LogicMaster – płytka prototypowa
dla CPLD (EdW 8/2008)
AVT-971 Zestaw uruchomieniowy USB
z PIC18F4550 (EP 2-3/2007)
AVT-939 Zestaw startowy dla
mikrokontekstów ST7FLITE2x
(EP 7-8/2006)
AVT-926 Zestaw startowy dla PsoC
(EP 4/2006)
AVT-920 Zestaw startowy z MSP430F413
(EP 2-3/2006)
AVT-3505 Płytka testowa do kursu C
(EdW 1/2006)
AVT-3500 Płytka testowa do kursu BASCOM
AVR (EdW 10/2002)
AVT-992 Zestaw uruchomieniowy dla AVR
i 51 (EP 1-2/2001)
AVT-2500 Płytka testowa do kursu BASCOM
8051 (EdW 3/2000)
AVT-2250 Mikrokomputer edukacyjny z 8051
(EdW 8/1997)
eMeSPek Komputerek z mikrokontrolerem
Rysunek 6. Podstawowe parametry pro-
gramu Flash Magic
Rysunek 2. Schemat montażowy Cortexino
debuggera z interfejsem SWD. Rozmieszcze-
nie gniazd jest kompatybilne z Arduino De-
limeanove Board co pozwala na użycie tych
samych modułów rozszerzających. Nóżki
PORT0_4 i PORT0_5 są także doprowadze-
sposób. Porty mikrokontrolera dołączono do
złącz IO2, IO3 i IO4. Złącze CON3 umożli-
wia dołączenie zewnętrznego programatora/
MSP430F1232 (EP 4/2008)
Wykaz elementów:
R2, R4, R5, R9, R12...R17: 1 k
V
R3, R6: 10 k
V
R7: 330 k
V
R8: 10
V
R10: 220
V
R11: 150
V
R18, R19: 4,7
V
C1, C3, C10: 100
M
F/16 V (SMD „C”)
C2, C4...C6, C9, C11...C13: 100 nF (SMD)
C7, C8: 18 pF (SMD)
L1, L2: dławik 0
M
H (SMD)
D1: BAS85
D2: 1N4007 (SMD)
D3, D4: BAR43
LED1...LED6: LED SMD
US1: 78M05
US2: LM1117-1.8
US3: FT232R
US4: LPC1114 HQFN33/301
S1: mikroswitch kątowy
Q1: kwarc 12 MHz
JP1: goldpin 1×3
JP2: goldpin 2×2
Zworki: 3 szt.
IO1, IO3: gniazdo goldpin 1×6
IO2, IO4: gniazdo goldpin 1×8
CON1: GN DC2.1/5.5 kątowe
CON2: USB B kątowe
CON3: goldpin 2×5
Rysunek 3. Kopiowanie numeru seryjnego do Schowka
niami I
2
C i pracują jako
wyjścia open drain, więc
zostały wyposażone w ze-
wnętrzne rezystory podcią-
gające.
Środowisko
programistyczne
Przygotowanie kom-
pletnego środowiska spro- wadza się do zainstalowania dwóch pro-
gramów. Pierwszy z nich to LPCXpresso
- zintegrowane środowisko programistycz-
Rysunek 4. Okno z numerem seryjnym
Rysunek 7. Zaawansowane parametry
programu Flash Magic
Rysunek 5. Wprowadzenie kodu aktywującego
57
ELEKTRONIKA PRAKTYCZNA 5/2011
MINIPROJEKTY
ne dla mikrokontrolerów LPC na bazie Ec-
lipse. Wersja instalacyjna po zalogowaniu
jest dostępna na stronie
http://lpcxpresso.
code-red-tech.com/LPCXpresso/
w zakładce
„Download”. Drugi program, to Flash Magic
– narzędzie do programowania pamięci mi-
krokontrolera, także poprzez interfejs UART
z wykorzystaniem bootloadera. Wersja insta-
lacyjna dostępna jest na stronie http://www.
fl ashmagictool.com/.
Po zainstalowaniu obu programów uru-
chamiamy LPCXpresso, który należy zare-
jestrować. Rejestracja jest bezpłatna, aby ją
wykonać należy w zakładce „Help” wybrać
„Product activation” i „Create Serial number
and Activate...”. Pojawi się okno, w którym
zostanie wyświetlony numer seryjny. Zazna-
czamy „Copy Serial Number to clipboard”
i klikamy „OK” (
rysunek 3).
Zostanie otwo-
rzona strona code-red-tech.com gdzie musi-
my się zalogować, następnie w zakładce „My
Registrations” w polu „Enter serial number
here” wkleić wygenerowany numer seryjny
(
rysunek 4
). Kod aktywacyjny zostanie wy-
słany na naszą skrzynkę e-mailową, kopiu-
jemy go i wklejamy w zakładce „Help”, „Pro-
duct activation” i „Enter Activation Code”
(
rysunek 5
). Po prawidłowo wykonanych
czynnościach wyświetli się informacja o li-
cencji „Full”, która pozwala wykorzystywać
oprogramowanie w celach produkcyjnych,
a jedynym ograniczeniem jest debagowanie
kodu do 128 kB.
Program Flash Magic nie wymaga re-
jestracji, ale ma jedno ograniczenie – nie
może być wykorzystywany w celach komer-
cyjnych. Jeśli zestaw uruchomieniowy Cor-
texino jest dołączony do komputera, to mo-
żemy sprawdzić poprawność komunikacji.
Zworki JP2 powinny być założone, w polu
„Select Device…” wybieramy LPC1114/301,
w polu „COM Port” wybieramy właściwy nu-
mer portu szeregowego, w polu „Baud Rate”
– 115200, w polu „Interface” – None(ISP),
w polu „Oscillator(MHz)” – 12 (
rysunek 6
).
Następnie w zakładce „Options”, „Advanced
Options...”, „Hardware Confi g” zaznaczamy
pole „Use DTR and RTS to control RST and
ISP pin” (
rysunek 7
). Następnie w zakładce
„ISP” klikamy na „Read Device Signature”
i jeśli wszystko pracuje prawidłowo, wy-
świetli się okno z odczytanymi parametrami.
DS
czamy „Copy Serial Number to clipboard” może być wykorzystywany w celach komer-
58
ELEKTRONIKA PRAKTYCZNA 5/2011
Plik z chomika:
ChomikErniBravo7
Inne pliki z tego folderu:
AVT-1141 Interfejs przekaźnikowy.jpg
(794 KB)
AVT-354 Przedluzacz ISA.jpg
(2370 KB)
AVT-399 Komputer edukacyjny.jpg
(1503 KB)
AVT-1120 Miernik temperatury.jpg
(328 KB)
AVT-608_Pedal_MIDI.jpg
(745 KB)
Inne foldery tego chomika:
Algorytmy i struktury danych
ANTYWIRUSY FIREWALE
ARDUINO
CAD
CNC
Zgłoś jeśli
naruszono regulamin