Forum: Mikrocontroller und Digitale Elektronik Guenstige Ethernet Loesung


von Pascal (Gast)


Lesenswert?

Hallo ich und ein Kumpel wollen ein paar Mikrokontroller mit Hilfe von 
dem RF-Link 
http://www.seeedstudio.com/depot/315mhz-rf-link-kit-p-76.html?cPath=2
mit einander vernetzen.

Dabei soll eine Station als Basis dienen die ueber eine 
Ethernetschnitstelleverfuegt.

Ich habe diesbezueglich auch schon diesen Artikel gesehen:
http://www.mikrocontroller.net/articles/Ethernet-Controller

Was waere euer meinung den eine gute kostenguenstige Loesung dies 
Umzusetzen.

Eine Variante die wir gesehen haben waere ein ATMEGA32-16PU mit ENC28J60 
ist ein Ethernet-Controller. Dies Bezueglich habe ich hier auch schon 
einige Projekte gesehen.

Wuerde als Entwicklerboard 
http://octopart.com/atmega32-16pu-atmel-477264
gehen und koennte ich dort einfach den Ethernetcontroller anloeten?

Die andere Moeglichkeit ware ein PIC18F97J60
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en026439
hier ist der Controller wenn ich ,dass richtig sehe bereits integriert.

Fuer diese Moeglichkeit habe ich aber keine guenstiges entwicklerboard 
gefunden.

Kurz gefasst:
1. usb board und ethernet controller komatible
2. Guenstiges board fuer PIC18F97J60
3. RF-Link kompatibel
4. Oder habt ihr vlt sogar noch bessere Vorschlaege

von Eumel (Gast)


Lesenswert?

Die Datenrate der Funkmodule ist SEHR gering. Ist dir das klar?

von Pascal (Gast)


Lesenswert?

Bei den Funkmodulen geht es uns nur darum wenige Byte kostenguenstig zu 
uebertragen  (ca 16 Byte pro Sekunde)

von Wusel D. (stefanfrings_de)


Lesenswert?

Der größere Aufwand liegt nicht beim Ethernet Controller Chip, sondern 
beim IP Stack, denn Du auf dem AVR implementieren musst

von Frank K. (fchk)


Lesenswert?

Pascal schrieb:

> Die andere Moeglichkeit ware ein PIC18F97J60
> http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en026439
> hier ist der Controller wenn ich ,dass richtig sehe bereits integriert.
>
> Fuer diese Moeglichkeit habe ich aber keine guenstiges entwicklerboard
> gefunden.

www.olimex.com hat einige.

fchk

von Mehmet K. (mkmk)


Lesenswert?

Nota bene: PIC18F97J60 kann nur 100x programmiert werden

von Pascal (Gast)


Lesenswert?

@ Frank K. danke für den link, das hilft mir weiter :)

Wie den kann man nur 100x programmieren? Geht danach der Chip nicht 
mehr?

von Frank K. (fchk)


Lesenswert?

Pascal schrieb:
> @ Frank K. danke für den link, das hilft mir weiter :)
>
> Wie den kann man nur 100x programmieren? Geht danach der Chip nicht
> mehr?

Microchip sagt "typisch (normalerweise) 1000, minimal 100 Lösch- und 
Schreibzyklen. Wobei das Zahlen sind, um sich gegen Regressforderungen 
abzusichern. Und die Zahl gilt für den gesamten Temperaturbereich von 
-40 bis + 85°C. Programmieren bei hohen Temperaturen ist fürs Flash 
größerer Stress als bei Zimmertemperatur.

Ich habe bislang noch keinen Chip dadurch kaputt bekommen, und ich habe 
schon einiges mit den Teilen gemacht und das Flash auch dazu verwendet, 
um Board-Daten abzuspeichern - allerdings nur sowas wie MAC-Adresse und 
Board-Seriennummer etc.

fchk

von usuru (Gast)


Lesenswert?

Im Datenblatt Page 441 steht mindestens 100 mal, typisch 1000 mal

von Pascal (Gast)


Lesenswert?

thx erstmal für eure Hilfe.

Nach weitere Recherche sind wir zu folgendem gekommen.

https://www.olimex.com/Products/PIC/Proto/PIC-P67J60/
https://www.olimex.com/Products/PIC/Programmers/PIC-KIT3/

Reichen diese beiden Teile in der Kombination oder fehlt uns dann noch 
irgendwas damit wir Programmieren und Debuggen können,
oder haben wir noch irgendwas vergessen?

Können wir mit dem Debugger später auch die Mikrocontroller auf eigenen 
selbstgebauten Boards debuggen und programmieren?

von Frank K. (fchk)


Lesenswert?

Pascal schrieb:
> thx erstmal für eure Hilfe.
>
> Nach weitere Recherche sind wir zu folgendem gekommen.
>
> https://www.olimex.com/Products/PIC/Proto/PIC-P67J60/
> https://www.olimex.com/Products/PIC/Programmers/PIC-KIT3/
>
> Reichen diese beiden Teile in der Kombination oder fehlt uns dann noch
> irgendwas damit wir Programmieren und Debuggen können,
> oder haben wir noch irgendwas vergessen?

Netzteil fürs Demoboard?

> Können wir mit dem Debugger später auch die Mikrocontroller auf eigenen
> selbstgebauten Boards debuggen und programmieren?

ja klar. Einfach den Microchip ICSP Anschluss mit integrieren.

fchk

von Arc N. (arc)


Lesenswert?

Frank K. schrieb:
> Pascal schrieb:
>> @ Frank K. danke für den link, das hilft mir weiter :)
>>
>> Wie den kann man nur 100x programmieren? Geht danach der Chip nicht
>> mehr?
>
> Microchip sagt "typisch (normalerweise) 1000, minimal 100 Lösch- und
> Schreibzyklen. Wobei das Zahlen sind, um sich gegen Regressforderungen
> abzusichern. Und die Zahl gilt für den gesamten Temperaturbereich von
> -40 bis + 85°C. Programmieren bei hohen Temperaturen ist fürs Flash
> größerer Stress als bei Zimmertemperatur.

Nein. Normalerweise sind bei höheren Temperaturen mehr 
Schreib/Löschzyklen möglich... was bei hohen Temperaturen sinkt ist die 
Zeit bis die Zellen ihren Inhalt "vergessen"

"MSP430 endurance testing shows that most devices easily achieve more 
than 100 000 cycles at ambient or high temperature, while the number of 
cycles at low temperature is in the range of a few ten thousands."
http://www.ti.com/lit/an/slaa334a/slaa334a.pdf

Von Macronix gab's dazu vor ein paar Tagen auch was...
http://spectrum.ieee.org/semiconductors/memory/flash-memory-survives-100-million-cycles

von ad (Gast)


Lesenswert?

Im Preis am Besten könnte von Pollin das AVR-IO-NET Board sein.

von bingo (Gast)


Lesenswert?


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.