Nätverksuppkopplad avr med ENC28J60

Övriga diskussioner relaterade till komponenter. Exempelvis radiorör, A/D, kontaktdon eller sensorer.
Knoen
Inlägg: 103
Blev medlem: 11 oktober 2006, 08:50:57
Ort: Örebro

Nätverksuppkopplad avr med ENC28J60

Inlägg av Knoen »

Har skaffat mig en ENC28J60 och ska börja greja. Men tror att jag missuppfattat vilket nätverksuttag man bör använda. Jag har köpt denna: http://www.elfa.se/elfa-bin/dyndok.pl?l ... _42_483_32 i skärmat utförande (single port)

Dels så kan jag inte hitta vilka pinnar som är vad i själva databladet så jag har inte kunnat få ihop något användbart. Så jag började titta på forumet och såg att någon använt denna http://www.elfa.se/elfa-bin/setpage.pl? ... k=4661.htm Är det absolut nödvändigt att göra det? eller går det använda den jag köpt utan att man måste ha massa komponenter runt om?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Du kan förmodligen köra som du gör nu MEN, du kommer inte att ha galvanisk isolation. Isolationstransformator är den enda essentialla skillnaden vad jag kan se. Så se till att du inte har potentiallskillnader.

Om du använder S/STP el S/FTP är impedansen 150 ohm istället för 110 ohm (förmodligen inte fallet).
Isolationstransformatorn gör att spänningar under 2 kV mellan RX/TX och mellan två enheter (t.ex. dator+switch) inte bränner sönder något (rätta mig om jag missuppfattat det).

Vill du "göra rätt" så kan du sno en isolationstrafo från gammal nätverksutrustning :)
Knoen
Inlägg: 103
Blev medlem: 11 oktober 2006, 08:50:57
Ort: Örebro

Inlägg av Knoen »

Tack för det svaret, då gör jag som du rekommenderar helt enkelt :)
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Du måste använda de transformatorer som rekommenderas för ENC28J60, det är olika transformatorer för olika nätverkskretsar.
Knoen
Inlägg: 103
Blev medlem: 11 oktober 2006, 08:50:57
Ort: Örebro

Inlägg av Knoen »

Knoen
Inlägg: 103
Blev medlem: 11 oktober 2006, 08:50:57
Ort: Örebro

Inlägg av Knoen »

Så här står det i databladet för ENC28J60..

"The transformers
should have at least the isolation rating specified
in Table 16-5 to protect against static voltages and
meet IEEE 802.3 isolation"

och på elfa står det "...Uppfyller specifikationerna för 10/100Base-T enligt IEEE802.3. "

Borde inte det duga? eller är jag helt ute och cycklar?
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Ja den ska funka. Annars har något jack utan integrerade lysdioder om du är intresserad.
Knoen
Inlägg: 103
Blev medlem: 11 oktober 2006, 08:50:57
Ort: Örebro

Inlägg av Knoen »

Har redan hunnit skicka iväg beställningen till ELFA :(

Någon som pulat med den kretsen förut? Jag antar att det inte bara är och "skicka lite grejer" när hårdvaran är på plats. Man måste skriva ganska många rutiner för det gissar jag?
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Ska du börja från "scratch" har du nog att göra ett par månader. Enklast är att du använder "drivrutiner" från Pascal Stang.

En populär kombination är Pascal Stangs drivrutiner tillsammans med Adam Dunkels uIP TCP/IP-stack.

Jag har en del exempelkod om du kör fast.

När det gäller hårdvaran är det viktigt att du tänker på de snabba signaler som går mellan AVRn och ENC28J60. Viktigt är också spänningsmatningen till ENC28J60.
Senast redigerad av thepirateboy 9 februari 2008, 09:52:00, redigerad totalt 1 gång.
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Det kan tänkas att kretstillverkarna har lyckats standardisera interfacen till trafon, tidigare fanns det i alla fall en uppsjö med olika trafos. De hade olika omsättning och konfiguration beroende på vilken krets som valdes.

I det här fallet ska det vara en 1:1 CT konfiguration. på Rx/Tx
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

För mig tog det ca en vecka att få en FPGA att skicka nätverkspaket utan att ha gjort det innan övh. Tror att ENC28J60 förmodligen sköter en hel del av lågnivå hanteringen. Så man borde kunna få igång det på 2 dygn.
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Ja att skicka iväg ett paket tar nog inte så lång stund. Tänkte mer på implementationen av en komplett TCP/IP stack.

Här har jag modifierat en enkel websida från tuxgraphics-projektet , som kan visa några mätvärden samt styra två utgångar (ENC28J60 och Atmega88) http://213.113.40.126
limpan4all
Inlägg: 8445
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Inlägg av limpan4all »

Läs erratat på just din version av ENC28J60, alla kiselrevisionerna (B1, B2, B3, B4 och vissa kapslar går att få i B5) skall ha olika Rbias motstånd. På kortare sträckor funkar det mesta men skall du klara 100m eller EMI/RFI krav måste det vara helt rätt.
Sen så går det ju att köra transformatorlöst och använda 100nF kondensatorer istället men det är en sunkig sniklösning.
Knoen
Inlägg: 103
Blev medlem: 11 oktober 2006, 08:50:57
Ort: Örebro

Inlägg av Knoen »

thepirateboy: vad jag förstår så är enc28J60 ett 3.3volts chip? Det stod i databladet att de rekommenderade att man satt en 74hc08n and gate mellan AVR Si->So, OSC1->CLKOUT och INT0->INT. Hur viktigt är detta. Jag har inte sett någon som gjort detta på de exempel jag sett. Men de kanske kör sina uC:s i 3.3v.

peter555: vad är trafon? :=)
eqlazer
Inlägg: 923
Blev medlem: 22 september 2007, 13:53:45
Ort: Göteborg

Inlägg av eqlazer »

Vi använde också tuxgraphics som bas för att bygga vår CAN-Ethernet
http://projekt.auml.se/homeautomation:h ... leethernet
Just nu använder vi bara UDP då TCP tar mycket mer plats och blir långsammare.

Ja enc28J60 är 3,3V och vi körde den direkt mot AVR som kör 5V, det är väl inte rätt med det fungerar :)
Skriv svar