Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Jine
Inlägg: 1795
Blev medlem: 21 juli 2004, 20:25:56
Skype: Jim.Nelin
Ort: Trångsund, Stockholm
Kontakt:

Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

Inlägg av Jine »

Hej!

Jag skulle behöva ett par extra ögon som tog sig en lite halvnära titt på min koppling nedan.
Är på kanten inför en beställning av mönsterkort till mitt pic-web projekt nämligen.

Baserar sig på en PIC18LF4620 plus en ENC28J60, båda ifrån Microchip.
Även en CONEX RJ45SJ11AN010X : http://www.conecspec.com/PDF/RJ45SJS11AN010X.PDF (Ethernetkontakt med inbyggda magneter och leds)

[Klicka för stor bild]
Bild

Nån som hittar några fel? Några kritiska saker jag gjort fel?
Nåt jag missat? Nåt som borde ändras? =)

Tacksam för all hjälp jag kan få!

// Jim
dangraf
Inlägg: 530
Blev medlem: 9 juni 2003, 15:30:56
Ort: göteborg

Re: Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

Inlägg av dangraf »

Hittar väl inget direkt fel i kopplingen, men funderar lite på debuggandet. Om koden inte är helt klar och debuggad så skulle jag nog rekomendera att sätta dit en en list för att komma åt uarten. Tycker själv det är guld värt att bomba ut data när man håller på med protokoll, eftersom det brukar vara väldigt svårt med debuggern i vissa lägen.
Användarvisningsbild
vfr
EF Sponsor
Inlägg: 3515
Blev medlem: 31 mars 2005, 17:55:45
Ort: Kungsbacka

Re: Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

Inlägg av vfr »

Mmm. UART:ar är alltid trevligt att kunna komma åt utifrån. Och att kunna skriva debugtexter är guld värt om man håller på med tidskritiska grejor. Då funkar debugger inte alltid helt lysande utan det gamla sättet att skriva debugtexter kan vara bättre.
Användarvisningsbild
AndLi
Inlägg: 18309
Blev medlem: 11 februari 2004, 18:17:59
Ort: Knivsta
Kontakt:

Re: Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

Inlägg av AndLi »

en stiftlist på databussen mellan uC och ethernetkontroller är väll aldrig fel när man behöver koppla in logikanalysatorn. (eller egentligen på alla signaler, man kan aldrig få förmånga testpunkter, inte på första prototypvändorna i alla fall.
PeotryD
EF Sponsor
Inlägg: 188
Blev medlem: 11 november 2005, 13:24:44
Ort: Umeå
Kontakt:

Re: Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

Inlägg av PeotryD »

När jag felsökte min Atmega 128 - ENC28J60, så skrev jag bland annat till ENC28J60's buffertminne, och sedan läste av det jag skrivit till minnet.
Ett bra sätt att säkertställa att felet inte ligger mellan din kontroller och Enc28J60'n.

Nästa du kan göra är att med "Etherreal" kolla så att paketena från ditt kort är korrekta.

Jag kopplade så här:

      (Dator med Etherreal)
                      |
                      ^
                      |
Enc28J60--->--hub--->--(router for att kommunicera till)

Viktigt att du använder en gammal hub, ingen switch, anledning följer.

Switch:skickar inkommande paket endast till den anslutning med korrect mac-adress.
Hub:skickar inkommande paket till alla anslutningar.
PeotryD
EF Sponsor
Inlägg: 188
Blev medlem: 11 november 2005, 13:24:44
Ort: Umeå
Kontakt:

Re: Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

Inlägg av PeotryD »

Mitt kort

Här kan du se hur jag har löst det, Atmegan kör på 5V och enc:n på 3.3, därför level shiftern.
Jag hade problem med grova störningar när jag kommunicerade med ENC:n, löste detta med 180Ohms motståndena.
limpan4all
Inlägg: 8458
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

Inlägg av limpan4all »

Är du säker på din koppling mellan ENC28J60 och din MAGjack?
Jag har kopplat både TPout+ och - via 49R9 till 10nF/GND sen ferritbead och sen till VCC3V3.
Jag har även VCC3V3 till OUT centertapen och GND till IN centertapen på min MAGjack.

Det kommer nog att funka ändå, på kortare sträckor.
Användarvisningsbild
Swech
EF Sponsor
Inlägg: 4750
Blev medlem: 6 november 2006, 21:43:35
Ort: Munkedal, Sverige (Sweden)
Kontakt:

Re: Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

Inlägg av Swech »

Det är väl lite klent med avkopplingskondensatorer
lite 100nF mellan vcc och GND nära din processor är att rekommendera

Swech
PeotryD
EF Sponsor
Inlägg: 188
Blev medlem: 11 november 2005, 13:24:44
Ort: Umeå
Kontakt:

Re: Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

Inlägg av PeotryD »

limpan4all: Jag jag vet att i en verision jag gjort, så hade jag kopplat MAGjackens, ena spole fel, mittavtappning på det som skulle vara ena enden av spolen.
Men jag kollade nu, och jag ser inte det felet på den, så jag tror att den skall vara korrekt

Jag ser inte någon skillnad mellan din och min förutom att du inte har en ferrit.
jag använder två paralellkopplade 100Ohmmare=50Ohm, samma som din.

Swech:Jag håller med dig ang 100nF, de gånger jag slarvat med avkopplingskondensatorer, har jag alltid fått mystiska fel, aldrig värt att slarva med det.
Fått mystiska programmeringsbuggar, kör över koden en gång, allt går perfekt, kör jag över exakt samma kod nästa gång, kan uC:n bete sig märkligt mm. kopplat in avkopplingskondingar och uC:n är stabil som aldrig förr...
limpan4all
Inlägg: 8458
Blev medlem: 15 april 2006, 18:57:29
Ort: Typ Nyköping

Re: Hjälp med dubbelkoll av schema (PIC18LF4620+ENC28J60)

Inlägg av limpan4all »

Ditt schema och din text stämmer inte alls överens, vänligen lägg in ett nytt schema.
Skriv svar