Nätverksuppkopplad avr med ENC28J60
Nätverksuppkopplad avr med ENC28J60
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?
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?
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
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

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?
"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?
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
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.
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.
-
- EF Sponsor
- Inlägg: 2109
- Blev medlem: 27 augusti 2005, 20:57:58
- Ort: Borlänge
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
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
-
- Inlägg: 8445
- Blev medlem: 15 april 2006, 18:57:29
- Ort: Typ Nyköping
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.
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.
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? :=)
peter555: vad är trafon? :=)
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 :)
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 :)