Jste zde

NITRON popis struktury

Mládě jménem NITRON ze silné rodiny procesorů MOTOROLA dobývá svět. Zařazuje se do skupiny malých

kontrolerů pro nejjednodušší aplikace obsluhy logických sítí. Podíváme se na jeho vlastnosti.

Mládě jménem NITRON ze silné rodiny procesorů MOTOROLA dobývá svět. Zařazuje se do skupiny malých kontrolerů pro nejjednodušší aplikace obsluhy logických sítí. Podíváme se na jeho vlastnosti.

NITRON je obchodní název pro procesory značené MC68HC908Q…. Patří do rodiny 8bitových procesorů ve společnosti MOTOROLA známé jako HC05. Struktura je podřízena záměru dosáhnout značného výkonu s výstupy v pouzdru 8 nebo 14vývody. Podle toho rozlišujeme značení T pro 8 vývodů a Y pro 14 vývodů. Procesorové jádro je shodné s celou rodinou, tedy využívá výhody použitelnosti všech vývojových prostředků a vyvinutých systémů celé rodiny. Prosazení na našem trhu se postarala česká sekce společnosti MOTOROLA v roce 2003 organizací soutěže o nejlepší řešení s procesory NITRON. Hodně informací naleznete na www.hc08.cz

Základní vlastnosti

  • plně kompatibilní jádro s rodinou M68HC08
  • 5V nebo 3V napájecí napětí V DD
  • interní sběrnice na 8MHz pro napětí 5V, 4MHz pro napětí 3V
  • možnost nastavení vnitřního oscilátoru – vlastní oscilátor na 3.2MHz je možno nastavit v 8bitovém módu. Možnost nastavení ± 25% a v nastaveném režimu je odchylka kmitočtu ± 5%
  • vlastní programování FLASH paměti spolu se zabezpečením dat
  • 128 byte RAM paměti
  • 2 kanály 16bitového časovače
  • 6bitový systém přerušení od vstupů
  • softwatrové nastavení konfigurace obvodu včetně watchdog

Parametrické rozlišení obvodů

OBVOD
FLASH (byte)
ADC
I/O
POUZDRO
MC68HC908QT1
1536
-
5
8 pin PDIP,SOIC
MC68HC908QT2
1536
4 kanály 8bit
5
8 pin PDIP,SOIC
MC68HC908QT4
4096
4 kanály 8bit
5
8 pin PDIP,SOIC
MC68HC908QY1
1536
-
13
16 pin PDIP,SOIC,TSSOP
MC68HC908QY2
1536
4 kanály 8bit
13
16 pin PDIP,SOIC,TSSOP
MC68HC908QY4
4096
4 kanály 8bit
13
16 pin PDIP,SOIC,TSSOP

Blokové uspořádání

Blokové uspořádání nejdůležitějších částí je na následujícím schématu. S okolním prostředím komunikuje přes brány PTA popřípadě PTB. Ostatní bloky jsou přístupné, nebo jsou parametricky dosažitelné přes komunikační protokoly.

Napájení

Obvody NITRON jsou napájeny jedním napájecím napětím o úrovni 5V nebo 3V. V monitor módu se zvyšuje napětí na vstupu IRQ o 2,5V maximálně na úroveň 9,1V. Proudový odběr je pro kmitočet oscilátoru 4MHz typicky 7mA, při napájení 3V pouze 5mA.

Procesorové jádro

Bylo již řečeno, že struktura procesorového jádra je shodná s rodinou procesorů MC HC05. Shoda znamená stejnost v architektuře, adresovacích módech a instrukčním souboru. Vyznačuje se zejména následujícími prvky:

  • 16bitový čítač
  • 16bitový x-registr pro práci s instrukcemi
  • 8MHz vnitřní sběrnice
  • 64kbyte adresovatelný paměťový prostor
  • převody paměť – paměť bez účasti akumulátoru
  • instrukce pro násobení a dělení
  • nízko výkonový a čekací mód

Paměť FLASH

Tato paměť je jednou z adresovatelného 64Kbyte prostoru. Podle typu obvodu je objem FLASH 1536 nebo 4096 byte a je určená zejména pro uložení dat programu. Paměť může být čtena, programována a mazána. Přeprogramovatelnost se uvádí přes 10tis. přepisů.

FLASH (kbyte)
ADRESNÍ PROSTOR
1536
F800
FDFF
4096
EE00
FDFF

Vstupy

Podle typu obvodu jsou integrovány brána PTA nebo PTA a PTB. Všechny porty bran umožňují nastavení do vstupního nebo výstupního módu s výjimkou pinu PTA2, který má jen funkci vstupu. Zatímco brána PTB je klasická vstup/výstupní funkce, brána PTA sdružuje několik funkcí podle následující tabulky
 

PIN
EKVIVALENTNÍ FUNKCE
1
PTA0
AD0
TCH0
KBI0
2
PTA1
AD1
TCH1
KBI1
3
PTA2
IRQ
KBI2
TCLK
4
PTA3
RST
KBI3
-
5
PTA4
OSC2
AD2
KBI4
6
PTA5
OSC1
AD3
KBI5

Analog-digitální převodník

ADC jednotka integrovaná v obvodu může obsluhovat čtyři kanály a výsledek převodu je 8-mi bitové číslo. Komparace se vztahuje k speciálně ošetřenému napájecímu napětí, tedy k úrovni 5V. Převodník umí následující funkce:

  • 4 vstupní kanály připojitelné na převodník
  • 8bitový výsledek
  • jednorázový nebo nepřetržitý převod
  • ukončení převodu s přenosem do přerušení
  • nastavitelné hodiny převodu, převod již od 16 µs

Paměť RAM

RAM paměť je další částí adresovatelného prostoru. RAM má objem 128 byte a slouží k uložení proměnných prvků
 

RAM (kbyte)
ADRESNÍ PROSTOR
128
0080
00FF

Oscilátor

Hodiny obvodu budí základní funkce procesoru. Kmitočet je upraven děliči a budí dva časovací obvody. Oscilátor je možno realizovat několika způsoby:

  • interní oscilátor. Je fixně nastaven a jeho hodnota se v pracovním prostředí může lišit v rozmezí ± 5%.
  • externí oscilátor, připojuje se na vývod OSC1
  • externí RC oscilátor. Z vnějšku se připojuje odpor, kapacita je integrovaná na čipu
  • externí krystal nebo keramický rezonátor

Efektivnost obvodu je v použití vnitřního oscilátoru. Kmitočet generátoru je v nominálu 12,8MHz a po vydělení je rychlost na sběrnici 3,2MHz. Tento kmitočet může být trimován v rozsahu ± 25%. Dosažení nominálního kmitočtu závisí na mnoha výrobních parametrech. Obvod ve své paměti má proto z výroby zapsanou trimovací hodnotu pro dostavení nominální úrovně.

Časovač

Časovač je 16bitový ve dvou kanálech. Umožňuje časovat z vnitřních hodin, které jsou pro časování upraveny programovatelnou 7bitovou předděličkou. Výstup může inicializovat přerušení nebo realizovat výstup na port.

  • dva kanály se vstupní nebo výstupní logikou umožňující reakci na sestupnou, náběžnou hranu nebo na změnu signálu
  • nastavení nebo vynulování výstupní komparace
  • PVM modulačního výstupního signálu
  • programovatelná 7bitová předdělička vstupní frekvence odvozené z interních hodin
  • nepřerušovaný nebo modulární nastavení čítače
  • stop a reset bit čítače

 Přerušení

Obvod realizuje osm druhů přerušení podle následující tabulky:
 

VEKTOR
ADRESNÍ PROSTOR
VEKTOR
IF15
FFDE
FFDF
Dokončení ADC převodu
IF14
FFE0
FFE1
Přerušení od vstupu
IF13-06
 
 
Nepoužito
IF05
FFF2
FFF3
Přetečení od časovače
IF04
FFF4
FFF5
Kanál 1
IF03
FFF6
FFF7
Kanál 0
IF02
 
 
Nepoužito
IF01
FFFA
FFFB
IRQ vektor
 
FFFC
FFFD
SVI vektor
 
FFFE
FFFF
RESET vektor

Komunikace

Komunikace je zajišťování obdobnými prostředky rodiny HC05. Má svoje specifika a pravidla. Na zajištění komunikace a vlastního řízení procesu funkce obvodu se podílí zejména následující moduly:

  • Modul SIM je systémový kontrolér zajišťující koordinační CPU s časovacími prvky.
  • BREAK modul umožňuje trasování programu
  • POWER RESET modul zajišťuje kontrolní režim pro poklesy napájení
  • COP modul zajišťuje funkci časového hlídače
  • MONITOR ROM vlastní komunikaci.

HW prostředků zajišťující komunikaci s vývojovým prostředím je celá řada a liší se konfortem a samozřejmě cenou. Pro malý systém je ale potřeba malý a hlavní a dostupný systém. Tento představila česká sekce MOTOROLA pod názvem JANUS. Přesný popis a stavební návod najdou zájemci na www.hc08.cz . Totéž platí o SW – jednoduše dostupný. Pro NITRON příchází v úvahu vývojové prostředky pro ASM nebo C. Opět je možno je sehnat jako volně šířené verze na předchozí web adrese.

Základní technické parametry

Parametr
Symbol
Podmínka
Min
Typ
Max
Jedn.
Napájecí napětí
VDD
 
+2,7
 
5,5
V
Napájecí proud
Funkce
Čekání
Stop
 
IDD
 
f=4MHz
-40°C - + 85°C
 
 
 
7
5
1
 
 
mA
mA
mA
Interní oscilátor.
Krystal frekvenci.
RC oscilátor.
Externí hodiny.
fINTCLK
fOSCXCLK
fRCCLK
fOSCXCLK
 
.
1.
2.
DC.
12,8.
.
32.
12.
32.
MHz.
MHz.
MHz.
MHz.
Vstup ADC
Vadin
 
VSS
 
VDD
V
ADC frekvence
fADIC
 
0,5
 
1,048
MHz
Napětí pro data v RAM
VRDR
 
1,3
 
 
V
Přeprogramovatelnost FLASH
 
 
 
10 000
 
Cyklů
Čas zachování dat ve FLASH
 
 
 
10
 
Roků

Závěr

Článek si kladl za cíl najít porozumění s novým prvkem od MOTOROLA. Určitě nedokázal odpovědět na všechny aplikační možnosti, to již musíme hledat každý sám nebo dále bloumat v odborné literatuře. Na trhu se objevují i české publikace popisující jak komunikaci tak aplikace této součástky.

Snad základní závěr, máme prvek pro ty nejednodušší aplikace s přijatelnou cenou a v amatérských podmínkách s dostupným komunikačním systémem. Pokud se týká ceny jsou NITRONy dostupné za cca 45Kč bez DPH pro kusové odběry, pro množství nad 1000ks byla slíbená distribuční cena 0,7€.

Ing. Miroslav Závidčák
zavi@ atlas.cz

DOWNLOAD & Odkazy

Hodnocení článku: