Forum: Mikrocontroller und Digitale Elektronik Suche günstigen Mikrocontroller mit Ethernet


von Alex (Gast)


Lesenswert?

Ich suche einen günstigen Mikrocontroller mit Ethernet.

Folgende Anforderungen hätte ich:
- ARM Cortex M basiert
- Ethernet
- 1x SPI
- 1x I2C
- 4x I/O
- QFP oder SOP Gehäuse

Da reicht normalerweise was ziemlich kleines, wenn Ethernet nicht wäre. 
Ein STM32F4 wäre etwas übertrieben für meine Anwendung.

Kann mir jemand einen günstigen Controller empfehlen, der diese 
Anforderungen erfüllt?

von Lothar (Gast)


Lesenswert?

Wir hatten mal den LPC1758 ist aber auch schon QFP-80

von J. S. (jojos)


Lesenswert?

die 7er haben doch Ethernet, STM32F107, F207

von Pepe (Gast)


Lesenswert?

ESP32 ?

Wenn du auf arm bestehst bekommst du irgendeine frickellösung ohne 
support oder beispielcode.

von uff basse (Gast)


Lesenswert?

Alex schrieb:
> Kann mir jemand einen günstigen Controller empfehlen, der diese
> Anforderungen erfüllt?

Hier ein Hinweis auf Lösungmöglichkeiten:

Beitrag "STM32 - welcher ist der kleinste mit Ethernet-Core?"

von mm (Gast)


Lesenswert?

Kleiner als Cortex-M3 wird's mit Ethernet nicht werden. Der Mehrpreis 
von Cortex-M4 Controllern ist sehr überschaubar.
Wobei im Moment scheint es garkeine Cortex-M mit Ethernet tatsächlich zu 
geben. Alles was ich in letzter Zeit dahingehend gesucht habe, hat 1-2 
Jahre (!) Lieferzeit...

von Cartman (Gast)


Lesenswert?

Pepe schrieb:
> ESP32 ?
Du plenkst!

> Wenn du auf arm bestehst bekommst du irgendeine frickellösung ohne
> support oder beispielcode.
Von CMX gibt es sehr gute Bibliotheken in diversen Ausbaustufen.
Unter anderem fuer den STM32F107.
Aber auch fuer die MIPSe von Microtschip.
Die sind in Verwendung deutlich weniger frickelig als ein ESP32.

von P.S. (Gast)


Lesenswert?

Oder einen "Clone" von GigaDevice. Hier einer im LQFP64-Gehäuse:
https://www.tme.eu/de/details/gd32f107rgt6/mikrocontroller-sonstige/gigadevice/

von Alex (Gast)


Lesenswert?

Der STM32F107 wirkt ideal, aber sind die momentan dafür aufgerufenen 
Preise (DigiKey >10€) normal oder dem Chipmangel geschuldet?

In meiner Erinnerung gab es für das Geld auch schon F4, F7 und H7.

von J. S. (jojos)


Lesenswert?

Wenn da ein lieferbarer bei ist, dann ist das zur Zeit ein Top Preis.

von uff basse (Gast)


Lesenswert?

Alex schrieb:
> Da reicht normalerweise was ziemlich kleines, wenn Ethernet nicht wäre.

Dass du aber zum Controller noch einen PHY brauchst ist dir
hoffentlich klar. Das braucht praktisch jeder, ausser sehr
exotische Controller (weiss jetzt grad keinen).

Es sei denn du gibst dich mit der Performance eines W5100/W5500
zufrieden, dann brauchst du aber keinen Controller mit Ethernet
Core. Die W5100/W5500 haben alles drin und brauchen nur SPI-
Anbindung zum Controller. Oft reicht so eine TCP-On-Chip-
Implementierung voll aus und macht die Programmierarbeit
einfacher.

von avr (Gast)


Lesenswert?

Alex schrieb:
> Der STM32F107 wirkt ideal, aber sind die momentan dafür
> aufgerufenen Preise (DigiKey >10€) normal oder dem Chipmangel
> geschuldet?
> In meiner Erinnerung gab es für das Geld auch schon F4, F7 und H7.

Die F1 Serie ist in einem älteren Prozess gefertigt. Grundsätzlich 
müsste ein Controller aus der relativ neuen G4-Serie günstiger sein.

von uff basse (Gast)


Angehängte Dateien:

Lesenswert?

uff basse schrieb:
> Es sei denn du gibst dich mit der Performance eines W5100/W5500
> zufrieden

Für den "quick hack" nehme ich gerne eines dieser Boards.

von Alex (Gast)


Lesenswert?

avr schrieb:
> Die F1 Serie ist in einem älteren Prozess gefertigt. Grundsätzlich
> müsste ein Controller aus der relativ neuen G4-Serie günstiger sein.

Naja ein älterer Prozess muss nicht automatisch bedeuten, das ein Chip 
günstiger ist, weil der Die kleiner ist. Alte Prozesse sind häufig 
günstiger, weil die Maschinen längst abbezahlt sind und die Auslastung 
geringer ist. Ich habe mal den STM32 Finder bemüht und der STM32F107 
scheint in normalen Zeiten schon der günstigste STM32 mit Ethernet MAC 
zu sein mit einem Preis von knapp 4$.

Nachdem das ganze sowieso nichts eiliges ist, warte ich noch einige 
Monate in der Hoffnung, das der Markt sich wieder normalisiert. Der 
Chipmangel wird sicherlich mit einer Überproduktion enden. Derweilen 
widme ich mich anderen Projekten.

von Andi B. (andi_b2)


Lesenswert?

Die Frage ist, was bei dir günstig heißt. Ist ja starkt 
stückzahlenabhängig (Hobby egal, Beruf - einige k oder > 100k?).

Z.B. https://www.silabs.com/mcu/32-bit-microcontrollers?tab=hardware - 
Select columns - Ethernet

Einer der mächtigsten von denen mit viel Speicher, 
EFM32GG11B820F2048GQ100, war mal bei 7-8Euro. Die mit wenigen Pins und 
weniger Speicher sind sicher um einiges günstiger.

Die guten Selection Guides von früher finde ich da leider nicht mehr auf 
die Schnelle. Ev. mal bei mouser nach verfügbaren EVA Bords filtern.

von Thomas (Gast)


Lesenswert?

Im Wiznet W7500 werkelt ein ARM Prozessor.

Habe ein eval board und keine schlechte Erfahrung damit gehabt. War 
nicht lang im Einsatz, dabei lief er aber ohne Probleme.

Wollte es nur genannt haben

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Weiterer Vorteil des Wiznet W7500, er ist verfügbar.

von Daniel B. (dbuergin)


Lesenswert?

https://www.wiznet.io/product-item/w5100s-evb-pico/ RP2040 DualCore M0 
und Wiznet alles auf einem Board für ca. 12 Euro.

von DerEgon (Gast)


Lesenswert?

Kann man die Wiznet-ARMe denn selbst programmieren, oder ist man auf 
Gedeih und Verderb auf den Wiznet-IP-Stack angewiesen?

von uhu (Gast)


Lesenswert?

Günstig: Schau mal bei Artery (z.B. AT32F407 Series) vielleicht haben 
die was für dich.
https://www.arterychip.com/en/product/index.jsp?t=1659604381706

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

DerEgon schrieb:
> Kann man die Wiznet-ARMe denn selbst programmieren, oder ist man auf
> Gedeih und Verderb auf den Wiznet-IP-Stack angewiesen?

Meines Wissens ist der IP-Stack in Hardware vorhanden.

von Thomas (Gast)


Lesenswert?

DerEgon schrieb:
> denn selbst programmieren

Das verhält sich wie ein normaler M0+ der HW-seitig mit einem w5500(?) 
verbunden ist. Es gibt allerlei Beispiele (mbed, platformio) ich hatte 
ihn damals mit Segger Studio programmiert.

von Peter D. (peda)


Lesenswert?

Christian K. schrieb:
> Weiterer Vorteil des Wiznet W7500, er ist verfügbar.

Der W5500 aber auch:
https://www.mouser.de/ProductDetail/WIZnet/W5500?qs=2vh%252B45pPFtzthUpYPd4pqA%3D%3D

Der große Vorteil des W5500 ist, der PHY ist bereits integriert.

Ein externer PHY + 25MHz Takt ist vom Layout her schon etwas 
anspruchsvoll.
Wir hatten z.B. das Problem, daß bei Störimpulsen (ESD-Test) der PHY 
(LAN8720) abgestürzt ist und leider dessen Resetpin nicht zum LPC4375 
geführt war. Wir mußten zur Abhilfe eine Abschirmblech in das Gerät 
einbauen.

von Peter D. (peda)


Lesenswert?

Luminary hatte mal feine Cortex-M3 mit internem PHY entwickelt. Die 
wurden aber leider von TI geschluckt und dann abgekündigt.
Für Mondpreise (50€) sind sie noch bestellbar (73 Wochen):
https://www.mouser.de/ProductDetail/Texas-Instruments/LM3S8970-IQC50-A2?qs=AFkNxQkJKAJkr%252BwQz4xdkA%3D%3D

von Phantomix X. (phantomix)


Lesenswert?

Hach ja die guten Luminary. Wir hatten zum Zeitpunkt der Abkündigung 
eine relativ komplexe Firmware mit Ethernet fast fertig. Sind dann zu ST 
(F207) gewechselt

Gut an den Dingern war auch, dass sie ihre HAL-Bibliotek in einem 
ROM-Bereich gleich mitgebracht haben

von Cartman (Gast)


Lesenswert?

Die TI TIVA haben auch die PHY onboard.
Und ein ROM-Lib.

Ansonsten mit externer PHY:
- LPC1768
- STM32F107
- kein ARM: RX62/63
- kein ARM: Microchip PIC32
- wenn der Preis nicht stoert: X-Port
Ein paar Exoten koennte ich auch noch aufzaehlen (eCog1X)...

> Für Mondpreise (50€) sind sie noch bestellbar
Einrn LM3S3748 habe hier auch noch. Aber gerade der hat kein Ethernet.

Der kleinste davon waer wohl der STM32F107.

von Christian K. (christian_rx7) Benutzerseite


Lesenswert?

Der W7500P hat die PHY integriert.

von Alex (Gast)


Lesenswert?

Andi B. schrieb:
> Die Frage ist, was bei dir günstig heißt. Ist ja starkt
> stückzahlenabhängig (Hobby egal, Beruf - einige k oder > 100k?).

Klar sind die Preise in hohen Stückzahlen geringer, trifft ja auf die 
meisten Bauelemente zu, aber ein „günstiger“ Baustein wird auch in 
großen Stückzahlen noch günstig bleiben.

Christian K. schrieb:
> Der W7500P hat die PHY integriert.

Der ist zwar nicht günstig wie ein STM32F107 in normalen Zeiten, aber 
man spart sich auch den PHY, klingt für mein Vorhaben sehr interessant.

von Andi B. (andi_b2)


Lesenswert?

Alex schrieb:
> Andi B. schrieb:
>> Die Frage ist, was bei dir günstig heißt. Ist ja starkt
>> stückzahlenabhängig (Hobby egal, Beruf - einige k oder > 100k?).
>
> Klar sind die Preise in hohen Stückzahlen geringer, trifft ja auf die
> meisten Bauelemente zu, aber ein „günstiger“ Baustein wird auch in
> großen Stückzahlen noch günstig bleiben.

Das hast du falsch verstanden. Für einige meiner beruflichen Projekte 
darf ein Cortex-M3 nicht viel mehr als 1€ kosten. Für andere darf sogar 
ein popeliger 16bitter PIC über 5€ kosten. Für meine privaten Projekte 
ist auch 8€ günstig genug. Also solange du weder sagst was du unter 
günstig meinst, also konkret in Euros, bzw. nicht mal deine 
Rahmenbedingungen angibst, ist dir nicht zu helfen.

von Jedzia D. (Firma: Rast und Ruh) (jedzia)


Lesenswert?

Wie wäre es denn mit dem ST-Product Selector?

Für die angesprochenen F100er: 
https://www.st.com/en/microcontrollers-microprocessors/stm32-mainstream-mcus.html#products

Einfach "Ethernet Ports" anwählen. Rince & Repeat für die anderen 
Familien.

... oder: 
https://de.farnell.com/w/c/halbleiter-ics/mikrocontroller-mcu-/16-32-bit-mikrocontroller-mcu-arm?embedded-schnittstelle=can-dspi-esci-i2c_to_ethernet-spi-usb
Ist ein wenig gewöhnungsbedürftig bei Textbeschreibungen logisches UND 
anzuwenden. Google-FU halt;)

Ich probier jetzt nicht alle Distributoren durch, Alex. Meine Faulheit 
übersteigt deine um Magnituden! Viel Erfolg:)

P.S.: Wer war das nochmal mit dem Bockmist über Beispielcode? Zu warm, 
zu faul! google: "stm32f107 ethernet example" ... ohne die ESP32 Fans 
beleidigen zu wollen. Das war ein Scherz! (muss frau immer dazu 
schreiben, im Internetz)

von FPGA (Gast)


Lesenswert?

Soweit ich weiß gibt es für den RP2040 eine Emulierung von RMII mithilfe 
der PIO Module mit fertig portierten lwIP. Dürfte auch eine Idee sein 
mal zu probieren.

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.