CORE-X v1 » Historie » Verze 1
Jednatel J.H., 2018-09-18 14:15
| 1 | 1 | Jednatel J.H. | {{>toc}} |
|---|---|---|---|
| 2 | |||
| 3 | h1(#top). CORTEX - AVR XMEGA A1U [[CORTEX-X_v1|DKE-CORTEX-X]] |
||
| 4 | |||
| 5 | [[PAC]] s mikrokontrolérem "ATXMEGA128":www.microchip.com/mymicrochip/filehandler.aspx?ddocname=en598049 rodiny "AVR®":http://www.microchip.com/design-centers/8-bit/avr-mcus RISC architektury od firmy "MICROCHIP®":http://www.microchip.com/ je pokročilý programovatelný automatizační počítač určený pro zapojení do základní desky [[DKE]] systému, nebo jako samostatný miniaturní programovatelný modul. |
||
| 6 | |||
| 7 | Mezi hlavní klady architektury XMEGA patří velká výbava periferiemi, vysoký výkon díky maximálnímu taktu 32MHz při současně nízké spotřebě. Ta dosahuje v |
||
| 8 | aktivním módu maximálně 72 mW. Vykonání jedné instrukce v jednom hodinovém cyklu. |
||
| 9 | |||
| 10 | !{height:200px}DKE-CORTEX-X_frontBack.png! !{height:200px}DKE-CORTEX-X_pcbf.png! |
||
| 11 | _Obr.1. [[CORTEX-X_v1|CORTEX-X]] ze přední a zadní strana desky plošných spojů. Obr.2. Znázornění propojení ATXMEGA128 a desky [[CORTEX-X_v1|CORTEX-X]]._ |
||
| 12 | |||
| 13 | ------------------------------------------------------------------------ |
||
| 14 | |||
| 15 | h2(#app). 1. Aplikace |
||
| 16 | |||
| 17 | * Jádro základní desky systému DKE. |
||
| 18 | * Vývojový kit nebo vývojová desko pro čip ATXMEGA128. |
||
| 19 | * Jádro řízení mechatronických, kybernetických, robotických, automatizačních systémů. |
||
| 20 | * Jádro inteligentní domácnosti. |
||
| 21 | * Jádro zabezpečovacích systémů. |
||
| 22 | * Jádro inteligentních senzorových systémů. |
||
| 23 | |||
| 24 | [[CORTEX-X_v1|CORTEX-X]] je dodáván v předprogramovaných variantách a úpravách dle konkrétních potřeb navrhovaného zařízení. |
||
| 25 | |||
| 26 | ------------------------------------------------------------- |
||
| 27 | |||
| 28 | h2(#spec). 2. Technická specifikace |
||
| 29 | |||
| 30 | ATXMEGA128 nabízí množství užitečných vlastí: |
||
| 31 | * 128 Kbyte paměti flash, |
||
| 32 | * 2 Kbyte EEPROM, |
||
| 33 | * 8 Kbyte SRAM, |
||
| 34 | * rozhraní JTAG a PDI, |
||
| 35 | * DMA pro přímí přístup do paměti s moţností externí komunikace, |
||
| 36 | * osm kanálů Event System pro předávání události mezi periferiemi, |
||
| 37 | * osm 16-ti bitových časovačů, |
||
| 38 | * 16-ti bitový čítač reálného času s odděleným oscilátorem, |
||
| 39 | * modul kryptovacích mechanizmů AES a DES, |
||
| 40 | * dva osmikanálové analogově digitální převodníky s rozlišením 12 bitů, |
||
| 41 | * dva dvoukanálové digitálně analogové převodníky s rozlišením 12 bitů, |
||
| 42 | * interně i externě nastavitelné hodiny za pomocí PLL a předděliček, |
||
| 43 | * víceúrovňový systém pro obsluhu přerušení. |
||
| 44 | |||
| 45 | [[CORTEX-X_v1|CORTEX-X]]: |
||
| 46 | * spojuje napájecí piny do jednoho páru, |
||
| 47 | * stabilizuje napájecí napětí filtračním kondenzátorem, |
||
| 48 | * má osazen filtr pro ADC napájení, |
||
| 49 | * nabízí 3 28 pinové svorkovnice s 78 programovatelnými I/O piny, |
||
| 50 | * 4 montážní otvory pro M2 šrouby. |
||
| 51 | |||
| 52 | ------------------------------------------------------------- |
||
| 53 | |||
| 54 | h2(#description). 3. Popis modulu |
||
| 55 | |||
| 56 | h3. 3.1. Vstupně-výstupní porty |
||
| 57 | |||
| 58 | Vstupně-výstupní porty se liší podle provedení mikrokontroléru. U AVR ATXMEGA128 je devět portů po osmi pinech, jeden port se čtyřmi piny a jeden |
||
| 59 | s dvěma piny. Celkem tudíž 78 vstupně / výstupních pinů, 20 napájecích pinů, jeden pin pro PDI a jeden pin pro RESET. Tyto porty zajišťují komunikaci s okolím. Ke každému portu jsou přiřazeny 4 registry, které nám usnadňují práci s porty. |
||
| 60 | |||
| 61 | * *DIR* – Tento registr určuje směr toku dat pro jednotlivé piny portu. Je-li bit nastaven na log.1, bude pin konfigurován jako výstupní, kdyţ bude zapsána log.0, bude pin vstupní. |
||
| 62 | * *DIRSET* – Registr může být použit namísto registru DIR. Při čtení tohoto registru bude vrácena hodnota DIR. |
||
| 63 | * *DIRCLR* – registr lze použít k vynulování bitů. Zápisem budou smazány příslušné bity v DIR. Při čtení registru bude vrácena hodnota v DIR. |
||
| 64 | * *DIRTGL* – registr lze použít k nastavení bitů. Zápisem budou nastaveny příslušné bity v DIR. Při čtení bude vrácena hodnota v DIR. |
||
| 65 | * *OUT* – hodnota registru bude nastavena na pinech portu, když je port prostřednictvím registru DIR nastaven jako výstupní. K registru OUT přísluší virtuální registry OUTSET, OUTCLR, OUTTGL. |
||
| 66 | * *IN* – registr pro čtení dat z portu. |
||
| 67 | * *INTCTRL* – registr ovládá přerušení. Jsou využity bity 0 a 1 pro INT0. Bity 2 a 3 ovládají přerušení INT1 |
||
| 68 | * *INT0MASK* – Bity registru jsou použity pro maskování, které piny budou použity jako zdroje přerušení INT0. Pro každý pin rozhoduje PINCTRL registr. |
||
| 69 | * *INT1MASK* – Bity registru jsou použity pro maskování, které piny budou použity jako zdroje přerušení INT1. Pro každý pin rozhoduje PINCTRL registr. |
||
| 70 | * *PINnCTRL* - Registr ovládá vlastnosti jednoho pinu v portu. Takže ke každému portu je přiřazeno osm těchto registrů: |
||
| 71 | ** Bit 7 – SRLEN: nastavením bitu omezíme rychlost přeběhu na pin n. |
||
| 72 | ** Bit 6 – INVEN: invertuje vstup a výstup dat na pin n. |
||
| 73 | ** Bit 5 : 3 – OPC: Output/pull konfigurace pinu n. |
||
| 74 | ** Bit 2 : 0 – ISC: Nastavuje vstup a konfiguraci pinu podle tabulky. |
||
| 75 | * Ke každému portu se rovněž váže alternativní funkce (analogově-digitální převod, přerušení, pulzně-šířkovou modulaci, čítač,...) Další informace jsou uvedeny v pramenu. |
||
| 76 | |||
| 77 | ------------------------------------------------------------------------ |
||
| 78 | |||
| 79 | h2(#sw). 4. Softwarová specifikace |
||
| 80 | |||
| 81 | Základní, [[pk|výrobcem]] instalovaná aplikace je [[AMMI_v3|AMMI]]. |
||
| 82 | |||
| 83 | Uživatel modulu může přeprogramovat jádro [[PAC-AT90_v3|PAC-AT90]] tedy nahradit [[AMMI_v3|AMMI]] firmware (FW) svojí aplikací. |
||
| 84 | |||
| 85 | Pro přehrání FW je nutné propojit počítač (PC) a [[CORTEX-X_v1|CORTEX-X]] modul. Propojení se provede USB-A / PKE-CORE-USB kabelem. Na straně PC je USB-A protokol 2.0 a vyšší a na straně [[CORTEX-X_v1|CORTEX-X]] je 28 pinový IDC konektor. Na straně PC musí být nainstalován software pro práci s Microchip AVR mikropočítačem ATXMEGA1281U (FLIP, DFU). |
||
| 86 | |||
| 87 | ------------------------------------------------------------- |
||
| 88 | |||
| 89 | h2(#guide). 5. Průvodce instalací, používáním a údržbou [[CORTEX-X_v1|CORTEX-X]] |
||
| 90 | |||
| 91 | ------------------------------------------------------------------------ |
||
| 92 | |||
| 93 | h2(#dev). 6. Vývojové informace |
||
| 94 | |||
| 95 | Vývojové informace mohou procházet uživatelé s bezpečnostní prověrkou reportér a vyšší. |
||
| 96 | |||
| 97 | # Aktuální hlavní vývojová verze: [[versions|dke-3.x]] |
||
| 98 | # Developments Issue: #1589 |
||
| 99 | |||
| 100 | ------------------------------------------------------------- |
||
| 101 | |||
| 102 | h2(#atch). 7. Přílohy |