mmxmega - propox · 2 spis tre ści: mmxmega ..... 1 instrukcja uŜytkownika ..... 1

12
1 r te r K it s Em be d d ed We b S er ve P I C mi cr oc o nt ro ller s S ta - s fo r ‘ 5 1 , A VR , S T , a t io n B o ar d E v a l u r s P r ot oty pi n g B o ar ds M in i mod - M icr op r o c e s or s y s te ms , P CB A V R , P I C , ST m ic r oco nt ro ll er s e d In Sy s te m pr og ra m me rs fo r n et c o ntr ol l e rs , RF ID H ig h S p e- u les fo r m icr oc ontro l le r s , et h e r - d e s ign ing Ev a l ua t ion B o a rd s f o r e t h er ne t c o nt r o ll e r s , RF I D H i g h n i m od ule s fo r mic r o co ntr olle rs , S e rv er s Pr oto t y p ing Bo ar d s m i- le rs S ta r t e r Ki ts E m b ed de d W eb ‘5 1, AV R , S T , P IC m i c ro c o n tr ol - S p ee d I n Sys t e m s p r o g r amm e- r oc on tro lle r s St ar t er Kits E mb e - a rd s f o r `5 1, A V R , ST , PI C mic- P C B d e sig nin g E v alu a t io n Bo - o ll e r s M icr op r o c e s o r s y ste ms , rs f or A V R , P I C, ST mic r oc on t rl- d de d W eb Se r w e rs P ro t o typ i ng m e r s for A V R, P I C , S T m i c r o co- H i gh Spe e d I n S y s tem p r o gr am - c on tr o l l er s , et h e rn e t c o n tr o l l e rs, Bo ar ds M i ni m od ul e s f or m i c r o- con tr oll e rs M icr o pr o c e so r B oa r d s n i ng E v a lua t i on Sy s t e ms , PC B De s i g - R Many ideas one solution MMxmega MMxmega MMxmega MMxmega Instrukcja uŜytkownika

Upload: haque

Post on 27-Feb-2019

218 views

Category:

Documents


0 download

TRANSCRIPT

1

rter K

its E

mbe

dded

Web

Ser

ve

PIC m

icroc

ontro

llers

Sta

-

s for

‘51,

AVR, S

T,

ation

Boa

rd

Evalu

rs P

roto

typing

Boa

rds M

inim

od-

Micr

opro

ceso

r sy

stem

s, PCB

AVR, P

IC, S

T micr

ocon

trolle

rs

ed In

Sys

tem

pro

gram

mer

s for

net c

ontro

llers

, RFID

High

Spe

-

ules f

or m

icroc

ontro

llers

, eth

er-

desig

ning

Evalua

tion

Board

s for

ethe

rnet

cont

rolle

rs, R

FID H

igh

nimod

ules f

or m

icroc

ontro

llers

,

Serve

rs P

roto

typing

Boa

rds m

i-

lers S

tarte

r Kits

Em

bedd

ed W

eb

‘51, A

VR, ST,

PIC m

icroc

ontro

l-

Speed

In S

yste

ms p

rogr

amm

e-

roco

ntro

llers

Sta

rter K

its E

mbe

-

ards

for `

51, A

VR, ST,

PIC m

ic-

PCB des

igning

Eva

luatio

n Bo-

oller

s Micr

opro

ceso

r sys

tem

s,

rs fo

r AVR, P

IC, S

T micr

ocon

trl-

dded

Web

Ser

wers P

roto

typing

mer

s for

AVR, P

IC, S

T micr

oco-

High S

peed

In S

yste

m p

rogr

am-

cont

rolle

rs, e

ther

net c

ontro

llers

,

Board

s Mini

mod

ules f

or m

icro-

co

ntro

llers

Micr

opro

ceso

r

Boa

rds

nin

g Eva

luatio

n

Sys

tem

s, PCB D

esig-

R

Many ideas one solution

MMxmegaMMxmegaMMxmegaMMxmega

Instrukcja uŜytkownika

2

Spis tre ści: MMxmega ............................................................................................... 1

Instrukcja uŜytkownika ............................................................................ 1

Wstęp ...................................................................................................... 3

Cechy modułu ......................................................................................... 3

Dostępne wersje ..................................................................................... 3

Rozmieszczenie wyprowadzeń ............................................................... 4

Zasilanie minimodułu .............................................................................. 5

Reset ...................................................................................................... 5

Pamięć szeregowa DataFlash ................................................................. 6

Karta pamięci microSD/MMC .................................................................. 7

Złącze JTAG ........................................................................................... 8

Złącze PDI .............................................................................................. 9

Przykładowa aplikacja ........................................................................... 10

Oprogramowanie .................................................................................. 10

Pomoc techniczna ................................................................................. 10

Wymiary ................................................................................................ 11

Schemat ................................................................................................ 12

3

Wstęp MMxmega jest uniwersalnym minimodułem dla mikrokontrolera ATxmega128A3 firmy Atmel. Mikrokontroler ten jest dostępny w obudowie TQFP64, która ze względu na zagęszczony układ wyprowadzeń utrudnia stosowanie go w układach prototypowych i amatorskich. My podjęliśmy próbę umieszczenia go na płytce o wymiarach 40x43 mm z układem wyprowadzeń pasującym do ogólnie dostępnych druków prototypowych. Dodatkowo dodaliśmy pamięć szeregową DataFlash o pojemności do 64Mbit, złącze kart pamięci microSD/MMC, układ monitorujący napięcie zasilania oraz złącza JTAG i PDI. Wszystkie porty i sygnały mikrokontrolera wyprowadziliśmy przy pomocy dwurzędowych złącz szpilkowych o rastrze 0,1’. Minimoduł ten nie jest jedynie adapterem, ale kompletną płytą główną dla ATxmega128A3. Wystarczy podłączyć napięcie zasilania, złącze JTAG lub PDI i moŜemy zacząć ładować 128 kBajtów pamięci flash mikrokontrolera. Dzięki zintegrowaniu peryferii z mikrokontrolerem na jednej płytce, zastosowanie modułu moŜe skrócić czas projektowania i ułatwić budowę systemów bazujących na mikrokontrolerach ATxmega, eliminując konieczność projektowania obwodu drukowanego . Do modułu dostarczone jest oprogramowanie do komunikacji z wbudowanymi peryferiami.

Cechy modułu • Mikrokontroler ATxmega128A3 • Szeregowa pamięć DataFlash z magistralą SPI o pojemności do 64Mb

• Złącze do programowania w systemie JTAG oraz PDI • Układ resetu i kontroli napięcia zasilania (MCP130t-3151/TT) • Wszystkie porty i sygnały mikrokontrolera wyprowadzone po obu stronach płytki przy pomocy złącz szpilkowych o rastrze 0,1’’ • Kwarc 16 MHz • Kwarc 32.768 kHz dla wewnętrznego Timera/Licznika mikrokontrolera

• Podstawka pod baterię litową • Małe wymiary • Przykładowe oprogramowanie w postaci funkcji języka C

Dostępne wersje Układ dostępny jest w dwóch podstawowych wersjach: • MMxmega 0-0-0 - ATxmega128, 16MHz, kwarc 32.768kHz • MMxmega 1-1-1 - ATxmega128, 16Mhz, DataFlash 32Mb, złącze kart microSD, podstawka pod baterię litową, kwarc 32.768kHz

4

MoŜliwa jest równieŜ własna konfiguracja według następującego selektora:

Rozmieszczenie wyprowadzeń

5

Zasilanie minimodułu Moduł powinien być zasilany napięciem 5V DC, wyprowadzenia (VCC i GND). W module Wydzielono napięcie zasilania przetwornika ADC wyprowadzenie (AVCC). Napięcie referencyjne przetwornika ADC wyprowadzono na nóŜkę (AREF). W wypadku uŜywania wewnętrznej baterii jej napięcie wyprowadzono na nóŜkę (VBAT). ! Nie wolno jednocze śnie u Ŝywać wewnętrznego i zewn ętrznego źródła napi ęcia podtrzymania ! Pobór prądu przez moduł przy częstotliwości taktowania mikrokontrolera 32Mhz wynosi około 18mA.

Reset Układ nadzoru napięcia zasilania MCP130t-3151/TT uaktywnia sygnał /RESET mikrokontrolera jeŜeli napięcie zasilania spadnie poniŜej 3,15V. Linia /RESET moŜe być równieŜ przełączana z zewnątrz udostępniając tym samym moŜliwość zresetowania mikrokontrolera przez zewnętrzne elementy. Zewnętrzna aktywacja sygnału /RESET następuje po podaniu poziomu niskiego na linie /RESET wyprowadzenie (RST). PoniŜej schemat podłączenia układu nadzoru napięcia:

6

Pamięć szeregowa DataFlash Minimoduł posiada wbudowaną pamięć DataFlash o pojemności do 64Mbit. Pamięć komunikuje się z mikrokontrolerem przy pomocy szybkiej magistrali SPI. Linia CS (Chip Select) pamięci została wyprowadzona na zewnątrz minimodułu poprzez nóŜkę (CS_FL), moŜe ona być równieŜ bezpośrednio połączona z portem PD4 mikrokontrolera poprzez zwarcie nóŜek rezystora R4 (nie jest on montowany!). Pamięci DataFlash są zasilane napięciem 3.3V uzyskanym przy pomocy stabilizatora. PoniŜej schemat podłączenia pamięci DataFlash:

7

Karta pami ęci microSD/MMC Minimoduł posiada złącze kart pamięci microSD/MMC. Karta pamięci komunikuje się z mikrokontrolerem przy pomocy szybkiej magistrali SPI. Linia CS (Chip Select) pamięci została wyprowadzona na zewnątrz minimodułu poprzez nóŜkę (CS_SD), moŜe ona być równieŜ bezpośrednio połączona z portem PD3 mikrokontrolera poprzez zwarcie nóŜek rezystora R5 (nie jest on montowany!). Wyjście wykrywania obecności karty zostało wyprowadzone na nóŜkę (INS). Obecność karty sygnalizowana jest niskim poziomem logicznym, brak karty – wysokim. !Karta SD musi obsługiwa ć SPI! Karty nie obsługuj ące SPI są niekompatybilne! PoniŜej schemat podłączenia złącza kart pamięci SD/MMC:

8

Złącze JTAG JTAG jest czteroprzewodowym interfejsem umoŜliwiającym przejęcie kontroli nad rdzeniem procesora. MoŜliwości oferowane przez ten interfejs to m.in.: praca krokowa, praca z pełną szybkością, pułapki sprzętowe oraz programowe, podgląd oraz modyfikacja zawartości rejestrów i pamięci. Sposób podłączenia złącza JTAG do minimodułu przedstawiono na rysunku:

Opis wyprowadzeń: TCK JTAG – sygnał zegarowy TDI JTAG – sygnał danych z układu docelowego TDO JTAG – sygnał danych do układu docelowego TMS JTAG – sygnał przełączający nTRST - Reset interfejsu JTAG nSRST - Sygnał RESET układu docelowego VCC - Zasilanie emulatora VTref - Wskaźnik zasilania układu docelowego GND – Masa N.C. - Nie podłączone

Programatory/emulatory JTAG moŜna znaleźć na stronie: JTAGcable III - http://www.propox.com//products/t_203.html

9

Złącze PDI PDI (Program and Debug Interface) jest nowym interfejsem zaprojektowanym przez atmela specjalnie dla mikrokontrolerów z serii ATxmega. Jest to bardzo szybki (10MHz) dwuprzewodowy interfejs do programowania oraz debugowania mikrokontrolera. Sposób podłączenia złącza PDI do minimodułu przedstawiono na rysunku:

Opis wyprowadzeń: PDI_DATA – sygnał danych z/do układu docelowego PDI_CLK – sygnał zegarowy VCC – Zasilanie GND – Masa N.C. – Nie podłączone

Programator/emulator PDI moŜna znaleźć na stronie: JTAGcable III – http://www.propox.com//products/t_203.html Tylko programator: ISPcable IV – http://www.propox.com/products/t_263.html

10

Przykładowa aplikacja Wybór naszego minimodułu jest pierwszym krokiem dla projektów, które muszą być zrealizowane w krótkim czasie. Minimoduł moŜe być uŜyty zarówno do prototypu eliminując konieczność projektowania obwodu drukowanego jak i do układu produkowanego seryjnie w postaci modułu, umieszczanego w układzie finalnym w postaci „kanapki” co zaoszczędzi miejsce na druku oraz ułatwi montaŜ eliminując lutowanie elementu w obudowie TQFP64. Aplikacja demonstruje jak w łatwy sposób moŜna zbudować kompletny system mikroprocesorowy przy uŜyciu minimodułu oraz układu ewaluacyjnego EVBmmTm dostępnego na stronie: http://www.propox.com/products/t_183.html?lang=pl

Oprogramowanie Wraz z minimodułem dostarczane jest oprogramowanie w języku C w postaci bibliotek funkcji realizujących komunikację z wbudowanymi peryferiami. Najnowsza wersja oprogramowania i dane katalogowe wbudowanych peryferii minimodułu dostępne są na naszej stronie www.propox.com

Pomoc techniczna W celu uzyskania pomocy technicznej prosimy o kontakt [email protected]. W pytaniu prosimy o umieszczenie szczegółowego opisu problemu.

11

Wymiary Przód:

Tył:

Bok:

Wymiary podano w milsach. 1mils – 1/1000 cala 100milsów = 2,54mm (raster standardowy)

12

Schemat