Embedded Ethernet Boards
Alle bisher veröffentlichten Designs basieren auf Atmels ATmega128 8-bit Microcontroller. Dies wird sich in naher Zukunft ändern, da die Software inzwischen auf andere Plattformen protiert wurde, unter anderem für ARM7TDMI (AT91R40008 und Nintendo Gameboy Advance).
Ethernut 1.3
Die Baugruppe Ethernut 1.3 wurde von egnite Software GmbH entwickelt und ersetzt das ursprüngliche ATmega103 Design, nachdem dieser Chip abgekündigt worden war. For Ethernet it uses Realtek's the RTL8019AS controller, which provides 10 Mbps. The ATmega128 provides 4 kByte internal RAM only, which is not sufficient for an Embedded Ethernet System. Thus, the board is equipped with 32 kByte external RAM. One advantage of the Ethernut is, that all general purpose I/O ports as well as the external address and data bus are available at the expansion connector, which makes the board ideally suited for applications, which require some extra custom hardware to be attached. In addtion a RS232 port is available on a standard DB-9 connector. |
Ethernut 2.x
Ethernut 2.0 has been designed by egnite as a compatible replacement for Ethernut 1.3 for two main purposes: First, it offers fast 100 Mbps Ethernet based on SMSC's LAN91C111 Ethernet controller. Second, 480 kByte banked RAM have been added to support new applications like streaming MP3 encoded audio data from Internet Shoutcast servers. The board also offers an additional RS485 interface. Since August 2004 it has been replaced by Ethernut 2.1, which offers an additional 512 kBytes of serial flash memory. The penality for all these enhancements is an increased power consumption and heat dissipation, mainly caused by the fast Ethernet interface. |
Charon II
Since egnite published its Ethernut design as Open Source Hardware, freely available even for commercial applications, many companies started using it for their own products. However, for low volume production, they prefer to use the original board. But there are cases, where the dimensions or connector placement does not allow this. That's where www.hwgroup.cz, a Czech company, jumped in. They developed a tiny module, which is compatible with Ethernut 1.3 and can be easily integrated into a custom hardware design. Because egnite has registered the name Ethernut as a trademark, hwgroup named the module Charon II, after its forerunner Charon I, an 8051 based Ethernet module. |
Poor Man's Ethernut
Some people argue, that even buying the bare Ethernut PCB, Ethernet controller and transformer etc. from egnite is many times the price of an ISA network card with all this already on board. Too true. So, how about using any cheap ATmega board and add an ISA connector to it. Jochen Beck contributed all details to build such a real cheap solution. |
Comparision Table
Feature | Ethernut 1.3 | Ethernut 2.0 | Charon II | Poor Man's |
---|---|---|---|---|
10 Mbit Ethernet | Yes, onboard | Yes, onboard | External transformer and RJ45 required | Yes, even BNC available |
100 Mbit Ethernet | No | Yes, all onboard | No | Depends on ISA board used |
Onboard RAM | 32 kByte | 32 kByte plus 480 kByte banked RAM | 32 kByte | Depends on ATmega board used |
LAN Controller EEPROM | No, MAC stored in ATmega EEPROM | No, MAC stored in ATmega EEPROM | Optional | Yes |
RS232 | One onboard, second with external level shifter and connector | One onboard, second with adapter cable | Up to 2, external level shifter and connector required | Depends on ATmega board used |
RS485 | External level shifter and connector required | Yes, onboard | External level shifter and connector required | Depends on ATmega board used |
General purpose I/O ports | 31 | 31 | 27 | Depends on ATmega board used |
Address-/Databus | Yes | Yes | No | Depends on ATmega board used |
Power Supply | 8-12V 150mA | 8-12V 400mA | 5V 60mA | Depends on boards used |
Dimension mm | 98 x 78 | 98 x 78 | 47 x 39 | Large |
Add-On Boards
Medianut 1.1
The Medianut board can be attached to the Ethernut expansion connector and contains a VS1001K MP3 decoder, a Sony compatible infrared remote control receiver, a simple keyboard and a LCD interface. |
Charon Development Board
The Charon Development Board board serves as a motherboard for the Charon I and Charon II Module. It comes with the required Ethernet transformer and RJ45 connector for the Charon Modules and additionally provides two RS232 ports, LCD interface, 8 bit dip switch input, 8 bit LED output, JTAG and ISP connector. |