|
Charon 2
Ethernut - modul vestavného Ethernetu
Charon 2 je levný embedded modul založený na mikroprocesoru
AVR ATmega. Je plně hardwarově slučitelný s projektem Ethernut
(www.Ethernut.de - Open Source
projekt pro vývoj vestavných ethernetových zařízení).
Charon 2 můžete používat ve svých aplikacích, používat RTOS a TCP/IP stack z
projektu Ethernut a začít pracovat na našich příkladech. Původní
modul Ethernut, stejně jako Charon 2, jsou velmi dobře zdokumentované.
Základní vlastnosti
- Plně duplexní IEEE 802.3 10 Mb/s ethernet
- ATmega 128 RISC AVR mikrokontrolér - výkon až 16 MIPS
- 128 kByte In-System Programmable FLASH ROM
- 32 kByte SRAM + 4 kByte interní MCU SRAM
- 4 kByte In-System Programmable EEPROM
- Programování modulu (Interní 128 kByte FLASH mikroprocesoru)
- ISP pomocí 6 vodičů s využitím vývodů PE0 & PE1 (USART 0), PB1 (SPI SCK) a RST.
- JTAG (PF4, PF5, PF6, PF7)
- Ethernet bootloader
- Nut/OS - RTOS aTCP/IP stack
(AVR GCC, ImageCraft ICCAVR, CodeVision AVR)
- Modul je plně slučitelný s vývojovou deskou Ethernut 1.3.
- Dostupný vývojový kit a softwarové příklady.
- Snadné použití, snadný start, mnoho dokumentace.
|
|
Download
- Dokumentace k Charonu II
Rozměry modulu, rozložení a popis vývodů, blokové schéma, schéma zapojení, připojení k ethernetu.
Mapa paměti, výchozí nastavení pojistek a podrobný popis programování.
- Dokumentace k Charon 2 Development Kitu
- Detailní popis Charon 2 Development Boardu, zapojení a popis vývodů.
- První použití demonstrační aplikace, testování všech periférií.
- Detailní popis demonstračních příkladů a programových rutin.
- Jak kompilovat a programovat modul Charon 2 ve Vaší aplikaci.
- Schéma zapojení Charonu II
Jak připojit modul Charon 2 k ethernetu a k Vaší aplikaci. Tento dokument obsahuje katalogový list modulu.
Popis hardware
| Parametry |
| Napájecí napětí |
5V DC / typ. 60mA max 80 mA |
| Rozměry |
47 x 39 x 12 mm (V x Š x H) |
| Teplotní rozsah |
Provozní: -5 až +50 °C |
| Ethernet |
10BaseT – 802.3 (vyžaduje vnější signálový transformátor) |
| 2x sériový port |
TTL úrovně RxD,TxD (2x HW USART) |
| Programování |
SPI In-System Programming
JTAG dozhraní (dle IEEE 1149.1) |
| MCU Xtal |
14.745 MHz |
| SRAM / EEPROM |
4+28 kB / (4kB interní) |
| RTL8019 EEPROM |
256B (93C46) |
| 27 I/O vývodů |
GPIO (7), ADC(4), JTAG (4), 2x RS-232 (4), SPI(4), I2C (2) |
| Power-on reset |
Ano – 10% tolerance |
| WATCHDOG |
Interní |
| RTC |
Samostatný časovač 32.768 kHz |
Periférie modulu

Popis rozhraní modulu :
- 2x RS-232 sériový port,
- JTAG rozhraní,
- SPI rozhraní,
- 4x (+4x) vstup AD převodníku,
- 2x (+4x) výstup PWM,
- TWI (I2C) rozhraní,
- 1x analogový komparátor,
- samostatný RTC oscilátor.
Podrobný popis vývodů naleznete v katalogovém listě Charon 2.
Detailní popis elektrických parametrů naleznete v katalogovém listě ATmega128 na stránkách Atmelu .
Podrobný popis vývodů modulu
Připojení do Ethernetové sítě
Modul neobsahuje žádný přizpůsobovací transformátor pro ethernet, proto jej musí obsahovat Vaše aplikace. Jedná se o jednoduché zapojení a transformátor si u nás můžete objednat spolu s modulem Charon 2. Doporučujeme zapojit ethernetové vývody dle následujícího zapojení.
Můžete použít samostatný transformátor zapouzdřený jako DIL14 (YCL 20F001N nebo Bothhand FS2022). Pokud potřebujete šetřit místo na plošném spoji, můžete použít transformátor zapouzdřený společně s konektorem RJ45 (LF1S022).
YCL 20F001N – Transformátor + RJ 45 konektor
Oddělený transformátor je výhodnější zejména pro průmyslové aplikace, neboť poskytuje větší izolační zabezpečení standardnímu pouzdření.
Katalogové listy k transformátorům naleznete na CD dodávaném k Charon 2 Development Kitu. Na schématu si můžete všimnout oddělené GND a GNDA.
Zakončovací rezistor 100W na páru TPI , známý z modulu Charon I, je již obsažen na desce Charonu II.
LF1S022 – Transformátor integrovaný v konektoru RJ45
Programování aplikací
Hardware
Nejste omezeni jen na použití modulu Charon 2. Váš SW může běžet na Vašem vlastním hardware, nebo pokud vyžadujete externí RAM, můžete použít původní vývojovou desku projektu Ethernut :
- Ethernut 1.x - CPU Atmel ATmega128 a řadič ethernetu Realtek RTL8019AS - ..detaily
- Ethernut 2.x - CPU Atmel ATmega128 a řadič ethernetu LAN91C111r - ..detaily
Software
Dobře zdokumentovaný software je šířen jako Open Source s implementovaným Real Time Operating System volaným z Nut/OS a TCP/IP protokolu pojmenovaného Nut/Net. Je poskytováno několik aplikačních příkladů včetně vestavěného webového serveru či jednoduchého převodníku RS232 /TCP/IP.
V tomto případě je původní aplikační demo nahráno do modulu Charon 2. Jedná se o jednoduchý program demonstrující práci se všemi perifériemi vývojové desky z Charon 2 Development Kitu, ale velmi dobře zdokumentovaný, který vám v začátcích může hodně pomoci.
Vývoj aplikací
Pro snadnou realizaci uživatelských aplikací je k dispozici dobře zdokumentované Ethernut API a více než 100 kB programového prostoru spolu s 20 kB datové paměti. Ke stažení jsou též zdrojové kódy napsané téměř výhradně v jazyce C. Licence dovoluje použití v otevřených i uzavřených projektech bez placení poplatku, a to i v komerčních aplikacích. Vývojář má na výběr dvě různá vývojová prostředí. Volně dostupný kompilátor GNU AVR pro Linux a Windows nebo komerční ImageCraft AVR pro Windows.
Adresový prostor – Ethernut ver. 1.3F v porovnání s Charon 2
Interní a externí adresový prostor RAM jsou společné pro Ethernut 1.3F i Charon 2. Ethernetový řadič Realtek 8019AS je ale mapován v jiném I/O adresním prostoru (0x8000 – 0xFFFE) mnohokrát (8000h, 8100h, 8200h, 8300h, …. FE00h, FF00h), shodně s původním Ethernut 1.3F, kde RTL8019AS je mapován jen na adresách 8300h-831F a prostor 8320h-FFFF je volný pro použití dalších I/O zařízení.
ATmega128 MCU SRAM prostor
- 0x0000 – 0x10FF …interní prostor RAM mikroprocesoru Atmega128
- 0x1100 – 0x7FFF …externí 32 kB adresní prostor SRAM
- 0x8000 – 0xFFFE…adresní prostor I/O zařízení
Na modulu Charon 2 není možné mapovat zařízení k adresnímu prostoru (adresní a datová sběrnice nejsou dostupné na konektorech), což je 100% softwarově slučitelné s originálním softwarem Ethernutu.
Charon 2M
- 128 kB SRAM
- 512 kB SPI EEPROM
Detaily najdete v karalogovém listu: Charon2M_en.pdf
Vývojové nástroje
Charon 2 Development Kit
Pro modul Charon 2 je k dispozici Development Kit s programátorem, vývojovou deskou, SW příklady a dalším:
Modul Charon 2 s MAC adresou a sériovým číslem na štítku;
- Charon I&II Development Board (dále jen Development Board);
- HW STK-500 kompatibilní programovací adaptér pro sériový port RS-232;
- Sériový komunikační kabel LapLink s dvojicí zásuvek DB-9;
- 1-Wire teploměr DS1822;
- LCD displej 2x16;
- CD s nezbytným softwarem v adresáři /Charon2/;
- Tištěný katalogový list pro modul Charon 2 a Development Kit.
Development Kit obsahuje plně zdokumentované příklad používající všech periférií obsažených na vývojové desce (digitální vstupy/výstupy, 1-Wire teploměr, sériový port, LCD displej,) v podobě jednoduché WWW stránky.
Manuál k Charon 2 Development Kitu
Hyperion Unit
Hyperion Unit je základní deska s kovovou krabičkou pro Charon 2 z produkce HW group. Řešení je určeno pro zákaznický vývoj SW aplikací, pokud Vám bude vyhovovat naše technické řešení.
Dokumentace: Hyperion_Unit.pdf (schéma základní desky, mechanické rozměry krabičky)

Základní deska disponuje následujícími vlastnostmi :
- 9 až 15V lineární napájecí zdroj
- záložní baterie 3,6 V (volitelně)
- 1x plný sériový port RS-232 (75176 driver]
- 1x sériový port RS-232 / 485
- SPI sériový FLASH (volitelně)
- 10 Mbit Ethernet s RJ45
- 4x DIP spínač
- 4x šroubovací svorkovnice (RS-485 + napájení).
kontaktujte nás pro podrobnosti..
FAQ & Podpora
Otázka: Jaká je Vaše vazba na projekt Ethernut?
Odpověď:
HW Group je oficiálním distibutorem produktů Ethernut a tento projekt je nám blízký. Navrhli jsme vlastní systém WEB51 pro mikroprocesory řady x51, ale použití Ethernutu v některých našich aplikacích je rychlejší, protože Charon 2 je vyšší verzí modulu Charon I
založeného na rodině 8051.
Otázka: Jsou u modulu Charon 2 nějaká omezení z hlediska autorských práv?
Odpověď:
Ne. Původní ethernut je zdarma a Charon 2, resp. SW pro něj také. Autorským zákonem jsou chráněny jen naše koncové komerční produkty.
Otázka: Kde si mohu objednat
Charon 2 DK?
Odpověď: Zakoupit jej můžete přímo u
nás - prohlédněte si náš ceník.
Otázka: Chceme ovládat síťová zařízení prostřednictvím našeho softwaru. Máte nějaké SW příklady aplikací, programové knihovny apod.?
Odpověď:
Ano, máme velmi dobré demonnstrační aplikace jak používat naše vlastní zařízení s Borland C++ a Delphi.
Rovněž si sami můžete vyzkoušet jednoduché komunikační aplikace využívající Visual Basic, JAVU a PHP. Navštivte stránku Support & Download.
Máte nějaké další otázky ? - Zkuste FAQ na www.Ethernut.de
Objednání
K dispozici již nyní! Můžete si objednat: Samotný modul Charon 2 nebo
kompletní Charon 2 Development Kit set.
Produkty držíme stabilně skladem v několika kusech. Cenu produktu najdete na stránce Ceníku .
| OID |
Typy zařízení |
600
074
preferovaný |
Charon 2 DK set - (fotografie
setu)
Doporučená startovní sada pro zahájení práce, obsahuje:
- Charon 2 [600071]
- Charon 2 DB board [600072]
- HW STK500 programovací dongle
- 1-Wire čidlo teploty, LCD display 2x16 znaků
- DB9 LapLink
cable 2m [600063]
- Manuál, CD |
600 083
doporučený |
SP Duo programátor (fotka)
Doporučený doplněk k Charon 2 DK set - umožňuje programovat obvody
ATmega po RS-232 pomocí SPI i JTAG rozhraní i ze všech posledních verzí
AVR Studia. |
|
| 600
258 |
Charon 2M (product
photo)
128 kb SRAM, 512 kB SPI Flash na modulu - Module datasheet |
| 600
071 |
Charon 2 (fotka)
Samostatný modul, bez dalších komponent |
600
055
nedoporučujeme |
Charon 2 E
Modul s RJ45 a Eth. transformátorem - doporučeno pouze pro větší objednávky |
|
| 600 072 |
Charon 2 DB board (fotka)
Pouze modul vývojového boardu pro moduly Ch1 a Ch2. Dodáváno bez modulu
a dalšího příslušenství |
| 600
068 |
Ethernet set (fotka)
Sada součástek pro připojení modulu Charon do Ethernetu (Eth. transformátor,
RJ45 konektor a 2 kondenzátory odpolné proti špičkovému napětí dle normy) |
Charon 2 DK set obsahuje :
- Modul Charon 2 s MAC adresou a sériovým číslem na štítku
[600 071]
- Charon I&II Development Board (dále jen Development
Board) [600 072]
- Sériový komunikační kabel LapLink s dvojicí zásuvek DB-9
[600 063]
- HW STK-500 kompatibilní programovací adaptér pro sériový
port RS-232 [600 140]
- Drobné příslušenství [600 141]
- 1-Wire teploměr DS1822 nebo DS18B20
- LCD displej 2x16
- CD s nezbytným softwarem v adresáři /Charon2/;
- Tištěný katalogový list pro modul Charon 2 a Development Kit.
Doporučené odkazy a literatura
Podobné či související produkty
- Projekt Web51 - http://web51.hw.cz/
- Project Web51-C
Web51-C je vývojový nástroj pro tvorbu embedded Ethernetových UDP a SNMP aplikací založených na rodině mikrořadičů 8051.
Web51-C je odnož projektu Web51, který byl kompletně vytvářen v assembleru. Programový kód lze kompilovat ve volně šiřitelném SDCC nebo v komerčním Keilu C51.
|