Forum: Mikrocontroller und Digitale Elektronik welcher Ethernet-Controller für µC ??


von Lars (Gast)


Lesenswert?

Hallo

ich will eine ziemlich einfache Verbindung µC - PC realisieren.
Das Senden soll einfacherweise nur über UDP geschehen. Der µC soll CAN 
Frames puffern und sie an den PC zur Auswertung schicken. Ich benutze 
aber keinen AVR sondern einen Fujitsu 32Bit Controller.
Ich muss auch unbedingt auf schon vorhandenen Quellcode zurückgreifen. 
Man braucht das Rad ja auch nicht neu zu erfinden.
Der ENC28j60 ist ja hier oft im Gespräch, aber der Code scheint nur für 
den AVR geschrieben.
Gibt es gar einen anderen Baustein der einfacher ist?
Ansonsten eben der ENC...mit seinen Bugs

schonmal Danke für Hilfe!

von JÜrgen G. (psicommand)


Lesenswert?

Sonst kannst bei Realtek auch mal reinschaun... musst halt wissen ob du 
10 od 100 mbit/s haben willst ^^

von nonny (Gast)


Lesenswert?

> Gibt es gar einen anderen Baustein der einfacher ist?
ich glaub' nicht. der sieht doch schon ganz praktisch aus. brauchst nur 
'nen übertrager anzulöten und den kannste zur not aus irgendeiner ollen 
netzwerkkarte ausbauen ;)

von arc (Gast)


Lesenswert?


von Lars (Gast)


Lesenswert?

Ich brauche eh nur 10 Mbps.
Und ehrlich gesagt habe ich auch schon die ENC-Platine von Olimex.

von Peter D. (peda)


Lesenswert?

Lars wrote:

> Ich muss auch unbedingt auf schon vorhandenen Quellcode zurückgreifen.

Nun, wenn Du schon Code hast, sollte er ja in C sein und damit auf 
andere MCs anpaßbar.

Fallgruben beim Umstieg auf nen 32Bitter sind das Alignment und die 
Byteorder.

Mein Kollege hatte ganz schön geflucht, ehe er den 8051-Code auf nen 
ARM7 portiert gekriegt hat.


Ich bin allerdings der Meinung, daß man Code, solange man ihn nicht 
versteht, auch nicht zum Laufen kriegt.


Peter

von Hal (Gast)


Lesenswert?

@Lars,
der ENC28j60 ist eher Spielzeug um Moechtegerne-Prozessoren aufzubohren. 
Da wird ein (serielles) SPI interface benoetigt um ein einen 
Parallel-Seriell wandler (Ethernet) anzusteuern. Wenn man schon einen 
richtigen 32bitter hat sollte man dem ein paralleles Interface zum 
Ethernetcontroller spendieren.
zB einen SMC 91C96 oder so.

Hal

von A.K. (Gast)


Lesenswert?

@Hal: Auf auf den Zweck an. Wenn der Zweck des Ethernets im 
Massendatentransport liegt, ist der ENC nicht erste Wahl. Wenn damit vor 
allem Steuerungs/Status/Konfigurationsinformation übertragen wird, 
spricht jedoch wenig dagegen.

Am meisten stört mich am ENC der hohe Stromverbrauch. NE2000/3Com-Karten 
liegen bei 40-60mA, der ENC seltsamerweise bei 150mA.

von Lars (Gast)


Lesenswert?

Das stimmt schon. Ein paralleles Interface würde besser dazu passen. Bei 
mir kommt es aber nicht auf Geschwindigkeit an, sondern das die 
Verbindung überhaupt exisitiert. Daher würde ich auch zwecks Einfachheit 
den ENC nehmen.

von sepp (Gast)


Lesenswert?

http://www.smsc.com/main/catalog/ethernet.html
Mac+Phy mit 16 oder 32Bit Interface

von Dirk H. (arm-dran)


Lesenswert?

Von Cirrus Logic gibts 2 gute Typen:

CS8900A mit 10BASET
Interface: ISA oder GPP   3,3/5V
http://www.cirrus.com/en/products/pro/detail/P46.html

oder

CS8952 mit 10/100
Interface: MII    3,3/5V
http://www.cirrus.com/en/products/pro/detail/P35.html

von Lars (Gast)


Lesenswert?

Scharde dass die alle un-lötbar sind :-)
gibbet keine in DIP ? ausser der ENC

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.