14
Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn Embedded Ethernetmodul auf Mikrocontrollerbasis Embedded Ethernetmodul auf Mikrocontrollerbasis cand. Ing. Martin Steppuhn Labor für Automatisierungstechnik

Embedded Ethernetmodul auf Mikrocontrollerbasiseitidaten.fh-pforzheim.de/daten/events/kolloqu_automat/vortrag_steppuhn.pdf · Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Embedded Ethernetmodulauf MikrocontrollerbasisEmbedded Ethernetmodulauf Mikrocontrollerbasis

cand. Ing. Martin SteppuhnLabor für Automatisierungstechnik

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Funktionen &AnwendungsmöglichkeitenFunktionen &Anwendungsmöglichkeiten

Internet

ePIC-Board mit eigener IP-Adresse

Messen, Steuern,Regeln ...

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Serielle

Schnittstelle

Serielle

Schnittstelle

MikrocontrollerPIC16F877

MikrocontrollerPIC16F877

EthernetRS232

Daten

EEPROM

Daten

EEPROM

StatusLEDs

Strom-versorgung

Strom-versorgung

Config-jumper

Analoge + Digitale Ein/Ausgänge

I2C, SPI Schnittstelle

EthernetController

RTL8019AS

EthernetController

RTL8019AS

ISPPort

BlockschaltbildePICBlockschaltbildePIC

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Realisierung derHardwareRealisierung derHardware

6cm x 6cm

Realisierung in SMD-Technik

Ziele:

• kostengünstige Realisierung

• kleines kompaktes Modul

• vielfältige Einsatzmöglichkeiten

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

ePIC – ModulBeschreibungePIC – ModulBeschreibung

Ethernet RJ45 Buchse

PIC-Mikrocontroller

ISP (Programmier-Port)

Stiftleiste mit allen Mikrocontroller Pins

Netzwerk- Controller

Status-LEDs Ethernet

Serielle Schnittstelle

Spannungsreglerund Power-LED

Stromversorgungs-anschluss 7~15 V

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Software-Strukturim ePICSoftware-Strukturim ePIC

Haupt-Programm

TCP/IP Protokoll Stack

HAL(Hardware Abstraction Layer)

transport_layer.ctransport_layer.c

internet_layer.cinternet_layer.c

network_layer.cnetwork_layer.c

rtl8019as.crtl8019as.c epic_dbg.cepic_dbg.c lcd.clcd.c

epic.cepic.c

application_layer.capplication_layer.c

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Anwender ApplikationAnwender Applikation

application(){lcd_cmd(LCD_LINE2);for(i=0;i<16;i++){ lcd_char(packet[UDP_DATA+i]);

}}

Aufruf durch TCP/IP Stack

UDP Daten

Zeilenanfang

Datenübergabe an Display

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Visual Basic Applikationfür das ePIC-ModulVisual Basic Applikationfür das ePIC-Modul

Komponenten:

• digitale Ausgänge

• digitale Eingänge

• analoger Eingang

• Temperaturerfassung

• Displayansteuerung

• Sende-/EmpfangsDatenüberwachung

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Demo-BoardDemo-Board

Digitale Ausgänge

Analoger Eingang(Potentiometer)

Display-ansteuerung

Temperaturerfassungmittels DS 1820(One Wire Interface)

Digitale Eingänge

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Netzwerk-ToolsNetzwerk-Tools

Komfortable und

Leistungsfähige

Tools wie z.B.

Ethereal oder

Analyzer sind

frei verfügbar

(open source)

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Erreichbare PerformanceErreichbare Performance

920µs

1,5 ms

Kommandolauf- und Antwortzeit:

~ 2,7ms ( mit WindowsXP, P III )

Datenrate:

~ 40kByte/s (320kBit/s) an Nutzdaten

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Die ersten Anwendungen ...Internet MultimeterDie ersten Anwendungen ...Internet Multimeter

• Digitalmultimeter goes Internet

• Messdaten im Internet verfügbar

• Einfache Visualisierung und Auswertung in VB oder LabView

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

„Internet Steckdosen“„Internet Steckdosen“

4 getrennt

steuerbare

230V Ausgänge

Fachhochschule Pforzheim AT FH-Kolloquium M. Steppuhn

Vielen Dank !Vielen Dank !