Forum: Mikrocontroller und Digitale Elektronik MSP430G2553 und Ethernet: Möglich?


von Sven Scholz (Gast)


Lesenswert?

Hallo,

um einige Daten ins Internet zu bekommen würde ich gerne meinen MSP430 
mit der FritzBox via Ethernet Port verbinden.
Derzeit verwende ich hierfür einen ESP8266 via WiFi was irgendwie nicht 
stabil läuft.
(Wemos D1 Board läuft mehrere Stunden bis es sich plötzlich aufhängt. 
Fängt sich auch nicht mehr, also kein Reset.)

Ist so etwas realisierbar?
Ich habe im Netz Ethernet-Breakoutboards gesehen, die SPI sprechen 
können.

Recht populär scheinen welche zu sein mit dem Microchip ENC28J60 
Controller.
https://www.sparkfun.com/products/765

Einige Projekte zu diesem Thema finden sich unter Github:
https://devhub.io/repos/duncanspumpkin-MSP430-Enc28j60-Driver-and-Basic-Web-Client

Ich müsste hierüber im Grunde "nur" eine http-Seite aufrufen können bzw. 
einen POST-Request auslösen mit wenig Daten.

Ginge so etwas?

Vielen Dank!

von J. W. (dilbert)


Lesenswert?

Ja, das sollte möglich sein.

Wenn ich mich nicht täusche, hatte ich mal dieses Brett von Olimex:
https://www.olimex.com/Products/Modules/Ethernet/ENC28J60-H/

von Stefan F. (Gast)


Lesenswert?

Sven Scholz schrieb:
> (Wemos D1 Board läuft mehrere Stunden bis es sich plötzlich aufhängt.
> Fängt sich auch nicht mehr, also kein Reset.)

Dann löte mal einen 100µF Kondensator an das WLAN Modul an 3,3V und GND.

von Frank K. (fchk)


Lesenswert?

Klar, ginge das.

Der ENC28J60 ist billig und verbreitet, hat aber Bugs.
Der KSZ8851SNL (ehemals Micrel, jetzt auch Microchip) hat weniger Bugs 
und braucht weniger Strom, ist aber in der Bastelszene recht unbekannt.
Die WIZNET-Chip machen TCP in Hardware und sind programmiertechnisch am 
einfachsten.

Wenn Du dann schon die Hardware erweiters, solltest Du noch ein 23LC1024 
SPI-SRAM hinzufügen. Das macht dann Firmwareupdates einfacher.

Sinnvoller wäre aber das hier:

http://www.ti.com/tool/MSP-EXP432E401Y

Das würde dann Deinen kompletten MSP430 ersetzen. Da ist alles drin und 
dran, was Du brauchst, und du bekommst eine komplette Treiberbibliothek 
und ein RTOS usw. mit dazu. 120MHz ARM Cortex M4F mit allen Optionen. 
Debugger ist auf dem Board mit drauf.

fchk

von Stefan F. (Gast)


Lesenswert?

Sven Scholz schrieb:
> Ich müsste hierüber im Grunde "nur" eine http-Seite aufrufen können bzw.
> einen POST-Request auslösen mit wenig Daten.
>
> Ginge so etwas?

Im Grunde genommen ja, du musst dazu aber einen TCP/IP Protokollstack 
auf deinem Mikrocontroller implementieren. Das ist recht aufwändig - ich 
habe das mal auf einem AVR gemacht und werde es ganz bestimmt kein 
zweites mal tun.

Wenn du unbedingt von ESP8266 weg kommen willst, dann schau Dir mal die 
Produkte von Wiznet an, die haben was im Angebot, wo wie beim ESP8266 
der TCP/IP Stack schon im Chip ist.

von MiWi (Gast)


Lesenswert?

Stefan ⛄ F. schrieb:
> ich
> habe das mal auf einem AVR gemacht

Wie dumm ist das denn?

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.