Fórum témák

» Több friss téma
Fórum » ENC28J60 ETHERNET vezérlő használata
Lapozás: OK   1 / 17
(#) pkedvessy hozzászólása Júl 4, 2006 /
 
Sziasztok!

A címben emllített vezérlőt szeretném használni AVR chip-el! Akinek vannak tapasztalatai, illetve tudtok példaprogramot BASCOM-ba, írjatok!
(#) Tomee válasza pkedvessy hozzászólására (») Júl 4, 2006 /
 
És csak a Chipcad fórumon tudok ilyen topikokat.
Szerintem keress rá ott.
(#) kyrk hozzászólása Nov 25, 2006 1 /
 
Hali!

Csinaltam egy panelt az ENC-hez. A microchipes TCP/IP stacket hasznaltam hozza. Idehaza csak 18F4550 PIC volt igy kicsit meg kellet vagdosni a programot, hogy beleferjen. Keszitettem par kepet a probalkozasaimrol:
Ismerteto
(#) Gory válasza kyrk hozzászólására (») Nov 25, 2006 /
 
A trafós RJ-45 csatlakozót hol szerezted? Az MSC Budapestnél láttam ilyet, de nemtudom van-e raktáron.

Pkedvessy: az avr.tavur.hu oldalon van BASCOM-os ethernet project, igaz nem ezzel a vezérlővel, de AVR-el. Nézd meg hátha segít.
(#) Ven hozzászólása Nov 25, 2006 /
 
Hali!
Az smd.hu-n is lehet ilyen trafós csatlakozót venni. Engem inkább az érdekel, hogy pontosan milyen tipusú ez az RJ-45-ös csatlakozó.
Meg jól látom, hogy az adatlapon lévő "ferrit beam"-et egy egyszerű tekerccsel helyettesítetted? Mekkora induktivitású?

"ferrit beam" = ferrit bead, azaz ferritgyűrű. Sebi
(#) kyrk hozzászólása Nov 25, 2006 /
 
Ven: Az RJ45-os csatit en a chipcadnel vettem. Kerdeztem, hogy van-e nekik es adtak egy LU1S041-es tipusut(googli ad pdf-t rola). A lomexnel is kaphato olyan csati amiben van trafo, de nem tudom most a cikkszamat. A chipcadben 2X dragabb mint a lomexben. Szoval erdemes inkabb a lomexbe menni.

Erdemes tudni, hogy PoE-re nem jo a csati mert nincs kivezetve minden laba.

A ferit bead-re nekem egy lomexben kaphato induktivitast ajanlottak. 50ohm/100Mhz. Cikkszam: 93-01-70 Azt hiszem ez nem sima induktivitas. Kaptam elektros levlistarol ezekrol egy kis pdf-et es az impedancia-freki karakterisztikajuk ezeknek az alkatreszeknek nem linearis mint ahogy egy sima induktivatasnal varnank. Megjegyzem ez az alkatresz elvileg elhagyhato.
(#) Ven válasza kyrk hozzászólására (») Nov 27, 2006 /
 
Köszi, a választ.
LU1S041 belül van többféle (sima, A, B, C, stb)csatlakozó. A csatlakozón belül a trafók máshogyan vannak elhelyezve. Melyik elhelyezés a jó? Van egyáltalán különbség közöttük az ENC szempontjából? Mi az a PoE?
(#) Gory válasza Ven hozzászólására (») Nov 27, 2006 /
 
Power Over Ethernet. Amikor a tápot is a kábelen keresztül kapja a cucc.
(#) kyrk hozzászólása Nov 27, 2006 /
 
Ven: Nekem sima van.
(#) Ven hozzászólása Nov 27, 2006 /
 
Köszönöm a segítséget, már kezd megvilágosodni...
(#) Ven válasza kyrk hozzászólására (») Nov 28, 2006 /
 
Hali!
Elfelejtettem valamit. Szintén az adatlapon az Rbias lábra egy 1%-os 2k32R-et kellene rakni. A kapcsolásodba viszont 2k2 értűkű az ellenállás. A próbapanelodon 2db R van sorbakapcsolva, gyanítom az 2.32kohm. Melyikkel működik?
Meg van még 4db 49.9ohmos ellenállás szintén 1%-os tűréssel. Ezeket honnan szerezted?
Köszi!
(#) kyrk válasza Ven hozzászólására (») Nov 29, 2006 /
 
Ezeket nem kell komolyan venni szerintem. 49.9 ohmra jo az 51ohm. Ha preciz akarsz lenni akkor veszel egy marek 51ohmosat mondjuk 5%-ast. Ebben vagy talalsz 49.9-eseket vagy nem. Illetve kaphato meg 47ohm.

2k32: Ezt valami hulye talalta ki a microchipnel. Jo hogy nem 17.86dkg vajat kell odakenni.... jo oda szerintem a 2k2. Megintcsak. Marekkal is lehet venni aztan vagy van benne olyan vagy nincs. En siman beraktam oda 2k2-t.

Az a 2db R sorbakotve az inakbb 3 lesz (legalabbis most annyi van). Epp nem talaltam 2k2-t. 1.5k plusz 2db 330ohm kerult oda. Ez volt epp keznel.

Arra kell ugyelni, hogy van ott egy elko. Aminek elvileg Low ESR-esnek kellene lennie. Ha nem az akkor az IC picit melegebb lesz. Legalabbis egy helyen ezt olvastam. Ez sem kritikus szerintem. En smd-t raktam a nyakra. Megy vele rendesen.

Megjegyzem en forditba raktam be az IC-t a helyere eloszor es siman tulelte pedig tuzforro lett masodperceken belul. Szoval ha langyos azt is tuleli.
(#) kyrk hozzászólása Nov 30, 2006 /
 
Nemregiben terveztem nyakot ehhez az ENC vezerlohoz. Ugy keszultem, hogy ugyis valami rosszul sul el es ezert mindenbol kettot vettem. Szoval van egy elado komplett ENC-s panelem.

Kapcsolasi rajz

Panel_kep_1
Panel_kep_2

Akit erdekel egy ilyen irjon maganba!
(#) Gory hozzászólása Dec 1, 2006 /
 
Van a Microchipnek új TCP/IP stack-je. 3.75 verzió, ami tartalmazza az ENC28J60 drivert is. Elég nehéz rátalálni, a chipnél nem írja ki de én belinkelem.

Microchip TCP/IP stack v3.75

Az új fícsörök:
DNS
netBios NS
Ethernet Device discovery
(#) kyrk válasza Gory hozzászólására (») Dec 1, 2006 /
 
Mar elore felek tole. Biztos zabalja az eroforrasokat.
(#) kyrk válasza kyrk hozzászólására (») Dec 1, 2006 /
 
Legalabb hiba nelkul lefordulhatna a projekt elsore...
(#) kyrk válasza kyrk hozzászólására (») Dec 1, 2006 /
 
Megnyitott projekt: C18ProgramMem.mcp

Forditasnal hiba adodott. putrsUART bol putrsUSART-ot kell csinalni. A maindemo.c -ben harom helyen is rosszul irtak az USART-ot UART-nak. Ezt ki is dobja hibanak azonnal. Javitas utan fordul a cucc.

Program memoria : 28915/65536
Data Memory: 1194/3935
(#) Gory válasza kyrk hozzászólására (») Dec 1, 2006 /
 
Ezalapján be kéne férnie a 18F4550-be szerintem a stack-nek.

Én most AVR-hez szedtem le TCP/IP stacket, meg ENC28J60 libraryt. UIP stack, nagyon kevés memóriát eszik csak. Van hozzá 200 oldalas doksi is, bár a microchip-es talán jobban érthető. Most próbálom felfogni mi merre.

(#) kyrk válasza Gory hozzászólására (») Dec 1, 2006 /
 
Nekem 18F4550-be nem fert be az v3.75-os stack teljesen. Igazabol en sem ertem miert van ez igy mert elvileg bele kellene fernie. Raadasul azon akad ki, hogy a programtarba nem fer bele a program. Sram talan lenne eleg hozza.
(#) Gory válasza kyrk hozzászólására (») Dec 1, 2006 /
 
Nem lehet hogy a linker scriptnél van valami elrontva? Azt néztem hogy van 18F4550i.lkr linker script a stack-hez. Nekem mondjuk egy halom hibaüzenetet dobál ki mikor átállítom 18F4550-re a device-ot, hogy nincs TRISC vagy ilyeneket. Gondolom át kéne állítgatnom a portokat annak megfelelően.

Szerintem összedobok egy ENC-s panelt, kivezetem az SPI-t és megpróbálom majd egy ATMega16-al az uIP stacket, ha nem sikerül belenyomorgatni a 18F4550-be. Vagy kiszedek egy halom dolgot, pl ftp meg ilyenek.
(#) kyrk válasza Gory hozzászólására (») Dec 1, 2006 /
 
Beraktam a linker scriptet a 18F4550-hez. Igaz azt ami a MCC-ben van. Annak is jonak kellene lennie. Bar ha eleve hibas kodot adnak kozre akkor semmi sem biztos...

Ja igen, ne felejtsed el definialni a projekt-ben, hogy milyen paneled van. Van egy resz hogy YOUR_BOARD, na ide kell majd beirni a definiciokat! Kulonben a microchip HPC explorer boardjahoz lefo defkokat hasznalja.
(#) Gory válasza Gory hozzászólására (») Dec 1, 2006 /
 
Te hogy adtál IP címet az eszközödnek? Előre beleprogramoztad? Vagy DHCP vagy valahogy a ping-el?
(#) Gory hozzászólása Dec 1, 2006 /
 
Tényleg nem fog beleférni a 18F4550-be már leesett.

Program memoria : 28915/65536
Data Memory: 1194/3935

A 18F4550-ben 16KWord memória van ehhez pedig majdnem 29K kell. Az adatmemória az még elég is lenne.
(#) Gory hozzászólása Dec 1, 2006 /
 
3 tipus van amibe belefér a stack, van belőle DIP tokos és még kapható is a chipcadnél.

18F2620:28pin 64/32K data,memory:1024/3968
18F4620:40pin 64/32K data,memory:1024/3968
18F4680:40pin 64/32K data,memory:1024/3328

Ezek közül szerintem a 4620-as éri meg legjobban. Van belőle a chipcadnél TQFP is ha nagyon számít a méret egy végleges kapcsolásban.
(#) kyrk válasza Gory hozzászólására (») Dec 1, 2006 /
 
Elore beprogramoztam. Sajan idehaza az UHU linux alatt meg nem sikerult eletre keltenem a DPCP szervert.
(#) kyrk válasza Gory hozzászólására (») Dec 1, 2006 /
 
Azt hiszem ha lesz penzem veszek egy ilyen PIC-et. Koszi a tippet legalabb nem kell keresgelnem.
(#) kyrk válasza Gory hozzászólására (») Dec 1, 2006 /
 
Ja igen IP cim adas. Valamelyik header fajlban benne van az IP cim es MAC address. Az a valamelyik ez lesz: StackTsk.h

#define MY_DEFAULT_IP_ADDR_BYTE1 (192)
#define MY_DEFAULT_IP_ADDR_BYTE2 (168)
#define MY_DEFAULT_IP_ADDR_BYTE3 (0)
#define MY_DEFAULT_IP_ADDR_BYTE4 (7)

#define MY_DEFAULT_MASK_BYTE1 (255)
#define MY_DEFAULT_MASK_BYTE2 (255)
#define MY_DEFAULT_MASK_BYTE3 (255)
#define MY_DEFAULT_MASK_BYTE4 (0)

#define MY_DEFAULT_GATE_BYTE1 MY_DEFAULT_IP_ADDR_BYTE1
#define MY_DEFAULT_GATE_BYTE2 MY_DEFAULT_IP_ADDR_BYTE2
#define MY_DEFAULT_GATE_BYTE3 MY_DEFAULT_IP_ADDR_BYTE3
#define MY_DEFAULT_GATE_BYTE4 (1)

#define MY_DEFAULT_MAC_BYTE1 (0x00)
#define MY_DEFAULT_MAC_BYTE2 (0x04)
#define MY_DEFAULT_MAC_BYTE3 (0xA3)
#define MY_DEFAULT_MAC_BYTE4 (0x00)
#define MY_DEFAULT_MAC_BYTE5 (0x00)
#define MY_DEFAULT_MAC_BYTE6 (0x00)
(#) Gory válasza kyrk hozzászólására (») Dec 1, 2006 /
 
Köszi. Az AVR-es stackben egy olyan megoldást láttam, hogy egy ping-et elküldve egy hálózati címre az eszköz azt az IP címet fogja magának beállítani amire a pinget küldtük, ha előtte 0.0.0.0-ra van konfigolva (azaz nincs neki beállítva IP). De a microchip stackben meg láttam DHCP-t.
Még nem volt időm megnézni, de valószinűreg arra van, hogy a routered által kiosztot IP címet fogja használni magának. Sőt lehet hogy az AVR stackhez is volt valami dhcp.c fájl.
Megnézem hogy a 29K-ból mit lehet kiírtani ami felsleges, hátha belefér 16-ba is.
(#) kyrk válasza Gory hozzászólására (») Dec 1, 2006 /
 
Tud ilyet is. Nem emlekszem itt hogy hivjak, de tud. Microchip egyik doksijaban le is irja, hogyan kell konfigolni igy.

Ezen kivul lehet meg soros porton keresztul, DHCP es fixen beelegetni.

A pingeleses modszernel azt arp tablaba bele kell tenni az IP-t es a hozza tartozo MAC adresst. Igy az adott cimet pingelve az arra az eszkozre meg fog erkezni.
(#) Ven válasza kyrk hozzászólására (») Dec 2, 2006 /
 
Sziasztok!
Szeretném megkérdezni, hogy eagle-be honnan vetted az ENC chipet? A standard libraryban nincs benne az én verziómnál.
Következő: »»   1 / 17
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem