| MMnet102 |
Minimoduł ethernetowy z mikrokontrolerem ATmega128 oraz kontrolerem 100Mbit LAN91C111 |
Skład modułu | Płyta ewaluacyjna | Download | Kup MMnet102 Serwer demo1 | Serwer demo 2
Cechy
- Szybki mikrokontroler RISC ATmega128 o wydajności do 16MIPS
- Kontroler ethernetu IEEE 802.3 10/100Mb/s
- 128kB programowanej w systemie pamięci programu typu FLASH
- 128KB pamięci RAM
- 4kB pamięci EEPROM
- Szeregowa pamięć DataFlash o pojemności 32 lub 64Mbity (4 lub 8 MBajtów)
- Elastyczny kontroler pamięci, umożliwiający dostosowanie przestrzeni adresowej do potrzeb aplikacji
- Zegar czasu rzeczywistego I2C oraz podstawka na baterię litową
- Niezawodny układ Resetu
- Rezonator 14.7456 lub 16 MHz
- Rezonatory 32.768 Hz dla RTC oraz wewnętrznego timera/licznika procesora
- 4 diody LED sygnalizujące: zasilanie, aktywność LAN, aktywność DataFlash
- W pełni SMD wykonany na obwodzie czterowarstwowym
- 2 x 32 wyprowadzenia z rastrem 0.1" (2.54mm) pasujące do wszystkich druków prototypowych
- Dostępny darmowy system operacyjny ze stosem TCP/IP i obsługą wielu protokołów
- Dostępna płyta ewaluacyjna i przykładowe oprogramowanie
- Małe wymiary:56mm x 43mm
Schemat blokowy
Schemat blokowy minimodułu MMnet102 przedstawiono na rysunku:
Układ ścieżek został zaprojektowany z dużą starannością. Szczególną uwagę zwrócono na rozdzielenie części analogowej od cyfrowej, w tym celu wydzielono masy AGND i GND, które są zwarte w jednym punkcie płaszczyzny masy minimodułu.
Minimoduły MMnet102 są produkowane w trzech podstawowych wersjach:
- MMnet102-A - ATmega128, LAN91C111, 128kB RAM
- MMnet102-B - ATmega128, LAN91C111, 128kB RAM, 1 x DataFlash 32Mb, RTC, podstawka pod baterie litową
- MMnet102-C - ATmega128, LAN91C111, 128kB RAM, 2 x DataFlash 32Mb, RTC, podstawka pod baterie litową
Możliwa jest również konfiguracja na indywidualne życzenie.
Skład
Mikrokontroler ATmega128
- wydajna architektura RISC, 121 instrukcji (większość wykonywana w jednym cyklu), 16 MIPS przy 16MHz
- 128 KBajty pamięci Flash,
- 4KBajty SRAM,
- 4KBajty EEPROM (obie wewnątrz uC)
- Interfejs SPI Master/Slave
- Cztery wewnętrzne liczniki/timery 8/16bit
- Dwa interfejsy UART (do 1M Bodów)
- Interfejs szeregowy kompatybilny z I2C
- Programowanie w systemie ISP
- Debuggowanie w systemie poprzez złącze JTAG
- Zegar czasu rzeczywistego (RTC) z oscylatorem 32 kHz
- 8 kanałowy przetwornik A/D o rozdzielczości 10 Bitów
- 6 portów (48 I/O)
- Wyjścia PWM
- Rozszerzony zakres temperaturowy, wewnętrzne i zewnętrzne źródła przerwań
- Wewnętrzny watchdog
- Więcej informacji na stronie firmy Atmel
Kontroler ethernetowy LAN91C111
-
Jednoukładowy kontroler Ethernetowy
-
IEEE 802.3 10/100Mb/s
-
Wewnętrzna pamięć SRAM o pojemności 8 kBajtów
-
Programowane funkcję transmisyjne i odbiorcze redukujące obciążenie CPU
-
Pełen duplex
-
Obsługa diod LED sygnalizujących pracę
Kontroler pamięci Zbudowany na programowalnym układzie CPLD kontroler pamięci, zarządza przestrzenią adresową mikrokontrolera, generuje sygnały strobu/wyboru adresu do wykorzystania przez użytkownika oraz obsługuje bankowanie pamięci RAM. Kontroler pamięci może pracować w trzech trybach, które różnią się rozmieszczeniem obszarów w przestrzeni adresowej:
-
Tryb zgodności z płytą EVBedu.net oraz Ethernut 1 - dostępne jest jedynie 32kB pamięci RAM położonej z zakresie do 0x7FFF. Rejestry układu LAN91C111 znajdują się pod adresami: 0x8300 - 0x831F. Reszta pamięci RAM oraz przestrzeni adresowej jest niedostępna.
-
Tryb bankowania pamięci - w zakresie do 0x7FFF położona jest podstawowa, niebankowana pamięć. Pod adresami 0x8000 - 0xBFFF znajduje się aktualnie używany bank pamięci. Przełączanie banków odbywa się przy pomocy odpowiedniego rejestru. Kontroler ethernetu znajduje się pod adresem 0xC000. Tryb ten pozwala w pełni wykorzystać dostępną pamięć RAM.
-
Tryb maksymalnej liniowej pamięci - kontroler Ethernetowy znajduje się na końcu przestrzeni adresowej, pod adresem 0xFF80. Liniowa pamięć sięga adresu 0xFEFF. Tryb ten pozwala na uzyskanie dużej liniowo adresowanej pamięci, o wielkości 65280B.
Kontroler pamięci umożliwia również generowanie dwóch sygnałów: SEL1 i SEL2. Sygnały te mogą zostać skonfigurowane jako linie strobu zapisu/odczytu lub wyboru adresu o dowolnej polaryzacji. Konfiguracja odbywa się za pomocą odpowiednich rejestrów.
Pamięć RAM Standardowo minimoduł wyposażony jest w 128kB pamięci RAM. Ze względu na to, iż jest to więcej niż mikrokontroler ATmega128 potrafi zaadresować konieczne jest bankowanie pamięci. Czynnością tą zajmuję się kontroler pamięci.
Na życzenie moduł może zostać wyposażony w 256kB pamięci RAM. Dodatkowa pamięć widziana jest w systemie jako kolejne banki możliwe do wybrania.
Pamięć DataFlash Minimoduł może zostać wyposażony w jedną lub dwie szeregowe pamięci DataFlash o pojemności 32Mb lub 64Mb (pojemność łączna), daje to odpowiedno 4 lub 8MB pamięci na przechowywanie plików ze stronami www, czy gromadzonymi danymi pomiarowymi. Pamięci podłączone są do szybkiej magistrali SPI o prędkości transmisji do 8Mb/s.
Zegar czasu rzeczywistego
Dodatkowym wyposażeniem minimodułu jest zegar RTC na układzie DS1307, podłączony do magistrali I2C. Wraz z układem RTC na module montowana jest podstawka pod baterię litową, gwarantującą wiele lat nieprzerwanej pracy zegara. Napięcie baterii jest wyprowadzone na zewnątrz modułu, umożliwiając zasilenie innych elementów z jednej baterii, lub pobranie zasilania z zewnątrz.
Zasilanie Moduł wymaga dostarczenia stabiizowanego napięcia +5V. Napięcie +3.3V, niezbędne do pracy niektórych komponenów, jest wytwarzane wewnątrz minimodułu. Jest ono również wyprowadzone na zewnątrz, do użytku przez inne elementy systemu.
Diody LED Minimoduł wyposażony jest w cztery diody LED, służące do sygnalizacji:
Sygnały diod wyprowadzone są również na zewnątrz modułu, co umożliwia zdublowanie sygnalizacji np. na zewnątrz obudowy urządzenia.
Złącza Wszystkie sygnały wyprowadzone są z minimodułu przy pomocy dwóch złączy 2x32 wyprowadzenia. Wszystkie piny rozmieszczone są w rastrze 100mils (2.54mm), co ułatwia projektowanie bazowych obwodów drukowanych, oraz umożliwia użycie minimodułu z płytkami prototypowymi.
Na złączach znajdują się:
- porty mikrokontrolera: POTRB, PORTD, PORTE, PORTF (przetwornik ADC)
- magistrala danych (PORTA)
- dwa najmłodsze bity magistrali adresowej
- sygnały magistrali: #RD, #WR, SEL1, SEL2
- sygnały ethernetu: TPIN+, TPIN-, TPOUT+, TPOUT-
- sygnały diod LED
- napięcia zasilania (oddzielnie analogowe i cyfrowe)
- napięcie baterii podtrzymującej RTC
- analogowe napięcie odniesienia
- sygnał resetu (wejście/wyjście)

Nut/OS
Nut/Os Nut/OS jest prostym systemem operacyjnym czasu rzeczywistego posiadającym następujące cechy:
-
Modularna budowa,
-
Współbieżna wielowątkowość ( Cooperative multithreading),
-
Kolejkowanie zdarzeń,
-
Dynamiczne zarządzanie pamięcią,
-
Zegar i odmierzanie czasu systemowego,
-
Strumieniowe funkcje I/O,
-
Rozszerzony interfejs dla driver`ów urządzeń peryferyjnych,
-
Drivery do: LCD, DataFlash, RTC, DS1820 (1)
-
System plików (tablica FAT, katalogi) w pamięci DataFlash (1),
-
Otwarte źródła, które mogą być użyte z kompilatorem GNU GCC
Nut/Net Nut/Net jest stosem TCP/IP charakteryzującym się:
-
Obsługą ARP, IP, UDP, ICMP oraz protokołu TCP poprzez Ethernet,
-
Automatyczną konfiguracją poprzez DHCP,
-
Telnet,
-
HTTP API z systemem plików i funkcjami CGI,
-
Gniazdka TCP i UDP API dla innych protokołów wyższej warstwy,
-
Łatwość integracji z systemem czasu rzeczywistego RTOS,
-
Otwarte źródła, które mogą być użyte z kompilatorem GNU GCC
Adds Pakiet Adds jest oprogramowanie rozszerzającym Nut/Os
-
Obsługa FTP, SMTP
-
System plików w pamięci DataFlash (Wspiera standardowe procedury operacji na plikach)
-
Sterowniki do: pamięci DataFlash, LCD, RTC, Termomeru cyfrowego DS1820, ADC, I/O
-
Przykłady stron w CGI (termometr, zegar, 8 kanałowy woltomierz, porty I/O)
-
Przykłady kontrolek w Macromedia Flash: (termometr, przełaczik)
Przykład użycia
Poniższy schemat przedstawia moduł MMnet02 w prostej aplikacji sterującej przekaźnikami.

Płyta ewaluacyjna
Aby ułatwić projektowanie urządzeń wykorzystujących minimoduł, przygotowana została płyta ewaluacyjna EVBnet102. W jej skład wchodzą podstawowe elementy:
-
zasilacz (zasilanie DC/AC pobierane jest ze standardowego gniazdka lub dostarczane jest kablem ethernetowym)
-
gniazdko ethernetowe RJ45 wraz z transformatorem
-
port RS232
-
złącze programowania w systemie ISP
-
złącze programowania/debuggowania w systemie JTAG
-
Wyświetlacz LCD 2x16 (Opcjonalnie)
-
8 diod LED
-
4 klawisze
-
2 potencjometry
-
pole prototypowe

Download
MMnet102
Nut/OS
Adds
ATmega128
LAN91C111
DataFlash
RTC
GCC
Docenimy każdą aplikację wykonaną z zastosowaniem MMnet102!!!. Jeśli chciałbyś by Twój projekt został opisany na naszej stronie, prosimy wyślij email:
mailto:support@propox.com MMnet102 projekt
Kup MMnet102
MMnet102-0-0-0-x-1 MMnet102-0-0-0-x-1 MMnet102-0-0-0-x-1
MMnet102-1-1-1-x-1 MMnet102-1-1-1-x-1 MMnet102-1-1-1-x-1
MMnet102-1-1-2-x-1 MMnet102-1-1-2-x-1 MMnet102-1-1-2-x-1
EVBnet102 płyta ewaluacyjna
JFM21011-0101T Gniazdo RJ45 z transf. 10/100 Mbit
ISPcable I Programator ISP ISPcable II Programator ISP JTAGcable I Debuger JTAG JTAGcable II Debuger JTAG
Software: Nut/Os (RTOS + TCP/IP) Adds (Rozszerzenie do Nut/Os) Licencja 1-9 szt. Licencja 10-99 szt. Licencja 100-999 szt. |
Cena: 230 zł - 1 szt. Cena: 190 zł - 10 szt. Cena: 160 zł - 100 szt.
Cena: 260 zł - 1 szt. Cena: 220 zł - 10 szt. Cena: 190 zł - 100 szt.
Cena: 290 zł - 1 szt. Cena: 250 zł - 10 szt. Cena: 220 zł - 100 szt.
Cena: 109 zł (szczegóły)
Cena: 18 zł - 1 szt.
Cena: 26 zł Cena: 89 zł Cena: 119 zł (szczegóły) Cena: 149 zł (szczegóły)
Cena: 0 zł
Cena 30 zł/szt. Cena 20 zł/szt. Cena 10 zł/szt. |
Do minimodułów dołączony jest CD-ROM z instrukcją obsługi, danymi katalogowymi oraz systemem operacyjnym ze stosem TCP/IP, kompilatorem GCC i darmowymi narzędziami dla AVR.
Uwaga: Ceny netto
Złóż zamówienie w naszym sklepie internetowym.
|