PoE AVR Modul

OP (Firma: Watterott electronic) Persönliche Seite #828464
Lesenswert?

Ich plane ein AVR-Ethernet-Modul mit PoE für meinen Shop.

Die momentanen Eckdaten sind:

- MEGA64 oder 128
- CP2201 Ethernetcontroller
- TPS2375 PoE Controller
- LM2594HV-5 Schaltregler
- LDO 3,3V Regler
- RJ45 On Board
- alle Portpins herausgeführt
- 4 Lagen Multilayer
- Maße: 65mm x 37mm

Der Preis bewegt sich für die Platine bei etwa 10 Euro.
Das komplette Modul soll etwa 50 Euro kosten.

Einen vorläufigen Schaltplan gibt es hier:
http://www.watterott.net/download/AVR_Ethernet.pdf

Hat jemand noch Vorschläge, was noch auf das Board soll?
z. B.
- anderer Ethernet-Controller ENC28J60
- Atmel Data Flash
- Micro-SD Kartensockel

Gruß
Stephan
Angehängte Dateien:
Gast #828515
Lesenswert?

Man kann sich darüber streiten, ob der Ethernet-Controller
Memmory-Mapped angeschlossen sein sollte, oder über SPI.
Bei der SPI-Variante könnte man allerdings noch ext. RAM anschließen.
Andernfalls wird das eine ewige Rechnerei.

Ich würde dazu tendieren, ein Micro-SD anzuschließen (dann braucht man 
seinen Speicher nicht über den Bauteilehandel zu beziehen und muss 
nichts löten.
Dadurch fällt allerdings die Ethernetcontroller über SPI Variante weg.
OP (Firma: Watterott electronic) Persönliche Seite #828587
Lesenswert?

Die urpsrünliche Idee von dem Layout war für einen Mega644 gedacht.
Ich habe die Anbindung des Ethernet-Controllers geändert und auch einen 
SD-Karten Sockel vorgesehen. Das Layout muß ich heute Abend nochmal 
überarbeiten. Ich werde es dann nochmal neu hochladen.
Hat noch jemand einen Vorschlag?
Angehängte Dateien:
OP (Firma: Watterott electronic) Persönliche Seite #829317
Lesenswert?

Ich habe den Plan + Board geändert. Wenn ich es heute noch schaffe, 
versuche ich das Board noch zu routen. An der Größe hat sich nichts 
geändert, ich kommme mit dem Platz recht gut aus. Der Micro-SD Sockel 
hat Platz auf der Unterseite gefunden.

Hier die Schaltplan:
http://www.watterott.net/download/AVR_Ethernet.pdf

Board von oben:
http://www.watterott.net/download/PCB_3D_TOP.pdf

Board von unten:
http://www.watterott.net/download/PCB_3D_BOT.pdf
Gast #829361
Lesenswert?

Hätte da noch 2 Bemerkungen:

1.
Ich würde die ganze Platine mit 3,3V Versorgen (über Schaltregler)

2.
Ein JTAG Anschluss würde ich einem ISP vorziehen!!! Beim Mega128 kann 
man ja noch den Eigenbau-JTAG benutzen. Ohne JTAG mach SW entwickeln 
keinen Spass.
Besonders, wenn die SW eine höhere Komplexität hat!
OP (Firma: Watterott electronic) Persönliche Seite #829392
Lesenswert?

Hallo Matthias,

1. Kein Problem, man kann den LM2594-3.3 nehmen und einen Lötjumper zum 
Brücken von VCC und 3,3V machen. Der 3,3V LDO fällt dann weg. Der 
Vorteil bei 5V ist die höhere Taktfrequenz des AVR´s.

2. JTAG ist eine Überlegung. Muß ich mal gucken wie ich den Stecker 
platziere. Andernfalls sind alle notwendigen Pins auf die Stiftleiste 
heraus geführt.
Gast #829696
Lesenswert?

>Da habe ich bereits bei mir im Shop eine fertige Lösung von Luminary:
>EKK-LM3S6965


Die sind leider ohne PoE. Gerade das macht ja Dein Board mit AVR 
interessent. Der AVR ist leider etwas knapp bemessen von den Ressourcen 
her.
Zudem hat das Devboard ja noch das Display und die Taster drauf. Das 
braucht in der Form sicherlich kaum einer für ein Projekt.
Für mich wäre ein M3-Board mit PoE jedenfalls sehr interessant.
OP (Firma: Watterott electronic) Persönliche Seite #832898
Lesenswert?

Update:

Das Board sieht jetzt wie folgt aus:

- MEGA1281 oder Mega2561 (MLF64 Gehäuse)
- CP2201 Ethernetcontroller (Memory-Mapped angeschlossen)
- TPS2375 PoE Controller
- FM25256 (FM25L256 bei 3,3V Betrieb) 32kb F-RAM von Ramtron (über SPI)
- Micro-SD Sockel (über SPI)
- LM2594HV-5 Schaltregler (für 3,3V Betrieb LM2594HV-3.3)
- LDO 3,3V Regler (entfällt bei 3,3V Betrieb)
- Jumper W1 zum Brücken von VCC und 3,3V für 3,3V Betrieb
- SMD-Übertrager von Würth
- RJ45 mit LED on Board
- 6 poliger ISP Anschluss
- JTAG ist über die Stiftleisten möglich
- alle Portpins herausgeführt (PA0-PA7 nicht, da durch
  Ethernetcontroller belegt)
- 4 Lagen Multilayer
- Maße: 65mm x 37mm

Den Schaltplan und das Boardlayout gibts hier:
http://www.watterott.net/download/AVR_Ethernet.pdf

Habe mich für die größeren Megas entschlossen und dem Board noch etwas 
RAM spendiert. Ich will die Prototypen nächste Woche fertigen lassen, 
wenn ich es schaffe ist bis dahin das Cortex Board auch soweit.
Gast #836144
Lesenswert?

>Bin gerade am Cortex Board.
>
>- LM3S8962
>- SN65HVD23x CAN Treiber
>- LM2594-3.3 oder MAX5035 als Schaltregler
>- TPS237x als Poe Controller
>- Micro-SD Slot
>- RJ45 mit integriertem Übertrager von Würth
>- 10 pol CAN Stecker
>- JTAG Steckverbinder
>
>Mit dem Schaltplan bin ich fast fertig.
>Soll noch etwas mit auf das Board?


Sind die Pins wie beim AVR-Board herausgeführt?
Und wie wird das Board geflasht?
Per FTDI-JTAG?

Und wenn ich schon beim Fragen bin ;), weißt Du schon, wie groß und 
teuer das Board ungefähr wird?
OP (Firma: Watterott electronic) Persönliche Seite #836386
Lesenswert?

Hallo Mike,

Ich wollte zur Programmierung nur den 20 poligen JTAG Anschluss
auf das Modul bringen. Als JTAG Interface reicht eins mit dem FTDI 
Controller z. B. Amontec JTAGkey tiny.
Die Pins sind auf zwei 26 polige (zweihreihige) Stiftleisten 
herausgeführt.
Sobald der Schaltplan komplett fertig ist, poste ich ihn hier.

Die Größe soll so etwa 30x65mm sein, soweit bin ich leider noch nicht.
Gast #836521
Lesenswert?

Im Grunde genommen ist das mit dem Programmieren OK so, dann wird die 
Platine kleiner.
Kann man zum Programmieren auch ein bereits vorhandenes Luminary-Board 
nutzen?
Und wie sieht es mit dem usbprog 3.0 aus?
OP (Firma: Watterott electronic) Persönliche Seite #836563
Lesenswert?

Das Luminary-Board kann man nicht als JTAG-Interface benutzen.
Man braucht dann einen Wiggler, FTDI-JTAG oder einen anderen 
JTAG-Adapter.
In wie weit die JTAG-Firmware vom usbprog funktioniert, weiß ich auch 
nicht.

Ich benutze selbst den JTAGkey von Amontec. Ich habe erstmal nur 2 Stück 
bei Amontec bestellt. Bei einer größeren Bestellung könnte ich den Preis 
in meinem Shop auch auf 40-45 Euro runtersetzen.
OP (Firma: Watterott electronic) Persönliche Seite #836664
Lesenswert?

RAM wrote:
> @Andreas Kaiser:
>
> Jo, die sind da noch teurer. Ich kann es nicht glauben ...
>
> FM25L256B-G
>
> RSONLINE:  4,90 €
> TME.EU:   10,72 €


Habe heute das Angebot von meinem Distri erhalten.
Ich kann den F-RAM für:
FM25L256B-G für 4,60 Euro
FM25256B-G für 4,50 Euro
anbieten.

Werde ihn bestellen und in den Shop aufnehmen.
Gast #837256
Lesenswert?

@Stephan Watterott:

Das war nur ein Vergleich, da beide Shops diesen Chip führen.
Ich würde mir zum Test 2 bei dir bestellen. Der 512er ist etwas schwer 
zu löten, würde für ein Wireless-Update (644p) zum zwischenspeichern der 
Firmware aber genau richtig sein.
OP (Firma: Watterott electronic) Persönliche Seite #853201
Lesenswert?

Ich wollte mal den jetzigen Stand der Boards posten.

AVR Ethernet Modul
Leider hat sich ein schwerwiegender Fehler eingeschlichen (Gehäuse des 
CP2201 ist falsch). Deshalb erstmal muss ich einen neuen Prototypen 
fertigen.

ARM Cortex Ethernet Modul
Habe die Platine jetzt teilweise bestückt und zum Laufen gebracht.
Die Netzwerkverbindung und die Sachen die testen konnte funktionieren 
soweit.

Als Controller habe ich momentan den LM3S6950 drauf, dieser ist 
pinkompatibel mit dem LM3S8962. (aber keine CAN Schnttstelle)
Das 8MHz Quarz wird noch durch einen SMD Typen getauscht.
Als Spannungsversorgung habe ich mich jetzt für den MAX5035 entschieden, 
dieser kann 1A und ist preiswerter als der LM2594.
Der Regler müsste eigentlich nächste Woche hier sein. Die anderen Teilen 
will ich bei DigiKey (Sammelbestellung) kaufen, deshalb zieht sich die 
ganze Sache noch etwas hin.

Ein Bild von oben:
http://www.watterott.net/download/Cortex_Ethernet_Proto.jpg

und von unten:
http://www.watterott.net/download/Cortex_Ethernet_Proto1.jpg
OP (Firma: Watterott electronic) Persönliche Seite #868037
Lesenswert?

So die ersten beiden Prototypen des ARM Board´s laufen.
PoE und Ethernet funktionieren schon, nur den CAN-Bus muss ich noch 
testen. Ich denke das ich es übers Wochenende schaffe, dann bestelle ich 
eine kleine Serie der Platinen.
Die JTAG Stiftleiste soll in der Serie durch eine richtige Stiftleiste 
mit Verpolungsschutz ersetzt werden. Die Boards sind auch noch mit der 
Hand bestückt und gelötet.
Anbei mal ein Foto der bestückten Platinen.
Angehängte Dateien:
OP (Firma: Watterott electronic) Persönliche Seite #890292
Lesenswert?

Hallo Jürgen,

Ja die ARM Module sind als einzelne Leiterplatte erhältlich.
Die bestückten Module sollen ab Ende der Woche auch fertig sein.
Es dauert immer ein wenig den Automaten auf die neuen Leiterplatten 
einzurichten.
Ich bin gerade dabei eine Testplatine für die fertigen Module zu routen.
Bei den fertigen Modulen werden die bedrahteten Bauteile nicht bestückt 
sein. Dann kann jeder selber entscheiden, auf welche Seite der Platine 
die Stiftleisten sein sollen.

Bei dem AVR Modul habe ich einen Prototypen bereits bestückt.
Die Spannungsversorgung über PoE funktioniert schon.


@all
Leider habe ich im Moment wenig Zeit, die Anbindung des CP2201 zu 
testen.
Vielleicht findet sich hier jemand der ein kleines Testprogramm für das 
AVR Modul schreiben möchte. Als kleine Aufmerksamkeit würde ich den 
Prototypen des AVR Moduls dem Programmierer überlassen.
Gast #1033856
Lesenswert?

Hallo!

Ist es mit dem AVR+CP2201 Modul weitergegangen? Die Kombination ist 
durchaus brauchbar, ich hatte vor einiger Zeit ein ähnliches Modul mit 
ATmega644 und CP2201 gemacht:

http://www.chip45.com/Crumb644-NET.

Ist noch ein Dataflash und ein ADC mit drauf, weil die ADC Pins vom 
mega644 für die CP2201 memory mapped Anbindung drauf gegangen sind.

Als Software habe ich den uIP TCPIP Stack von Adam Dunkels genommen: 
http://www.sics.se/~adam/uip/

Webserver Beispielprojekt ist downloadbar und vorcompiliert!

Ein PoE Addon ist vorgesehen und wird in Kürze verfügbar sein.

Viele Grüße,
ER!K

--
http://www.chip45.com
Gast #1800887
Lesenswert?

Ja ein Microcontroller mit Power over Ethernet:
Ziel: Sensoren die Im Netzwerk laufen und wo nur ein Netzwerkabel dran 
hängt.
Sinnigerweise mit 802.3af also Power over ethernet.

Grund: lange Mögliche Kabel, Verkabelung vorhanden, Switche bezahlbar, 
Erweiterbarkeit gut bis sehr gut......

Passives POE kommt für mich nicht wirklich in Frage. Alleinen aus dem 
Grund, das ich wieder Adapter dazwischen stecken müßte und das im 19" 
Schrank wieder ein heilloses Durcheinander gibt.

Ich habe zwischenzeitlich auch schon was nettes gefunden:

Allnet
ALLNET PoE Modul ALL4209

Kann man ja auch alles selber bauen, ist mir schon klar. Aber der Preis 
rechtfertigt nicht immer den Aufwand, das Allnet Modul kostet ca 10Euro.
COntroller ist ja inkl. Ethernet Schnittstelle auch nicht teuer.

Danke Peter hab ich auch ein Board gefunden, das die Entsprechenden Pins 
rausführt...

Für Ideen bin ich immer zu haben...


Gruss Nils
Gast #1800963
Lesenswert?

Hatte ich gesehen!
Aber alleine der Aufbau der POE-stromversorgung ist es wert diese Module 
zu nehmen. Ich bin persönlich kein Freund von passivem POE. Zumal 
existierende Switche sich an 802.3af halten.... damit wäre diese Seite 
gelöst!


Das Modul hier

http://www.chip45.com/AVR-ATmega-Mikrocontroller-Module/Crumb644-NET-V2-1-AVR-ATmega644P-Ethernet-RJ45-USB-Modul.html?XTCsid=14310d6b1d81503ddc0d931d2241f99f

Bietet dann mal die Ethernet Phy, und den Controller. und führt die 4 
Pins die übrigt sind auch noch raus.....

Alles in einem wäre mir noch lieber.......
Das war ja mal das ursprünlgiche Ziel dieser Diskussion.
Siehe ganz oben.


Gruß Nils
(Firma: Herr) #1990797
Lesenswert?

Hi,

Ja, stimmt, mit POE Option auch ganz knapp unter 100 EUR. Wäre evtl was. 
Wobei mir der Mega1284p fast lieber wäre.
Andererseits würds mich reizen was mit dem Si3402 (ehemals Si3400) zu 
bauen... POE chip mit eingebautem Schaltregler, klingt sehr verlockend. 
und mit ca. 3 EUR auch nicht grad teuer.

Gruß,
Ethan

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren