Fórum témák

» Több friss téma
Fórum » ENC28J60 ETHERNET vezérlő használata
Lapozás: OK   15 / 17
(#) PIC válasza Kovabe hozzászólására (») Dec 16, 2013 /
 
Ennek az oldalnak az alján van panelterv, ezt láttad már? Nem tudom erre gondoltál e, de gondoltam elküldöm. Véletlen bukkantam rá.
A hozzászólás módosítva: Dec 16, 2013
(#) Kovabe válasza PIC hozzászólására (») Dec 16, 2013 /
 
Köszi de THT érdekel mert ilyen van itthon.
(#) potyo válasza Kovabe hozzászólására (») Dec 16, 2013 /
 
Mi az a THT?
A hozzászólás módosítva: Dec 16, 2013
(#) Kovabe válasza potyo hozzászólására (») Dec 16, 2013 /
 
Hagyományos furatszerelt.
(#) andru95 hozzászólása Jan 25, 2014 /
 
HELLO mindenki

Volna 1 kis kérdésem házfélujjirtásba kezdtem és mivel elektrotechnikus volnék gondoltam automatizálnám a házat, de mikróvezérlőkbe nem vagyok otthon sajna.
A feladata az volna hogy egy ENC28J60 és lehetőleg 1 pic kimeneteire kötött relék segítségével a ház adott dolgait irányítsam pl kapunyitás ,lámpa,roló,..... ha erre tudna nekem mondani valamit ,vagy 1 leírást annak nagyon örülnék .

Előre is kössz
(#) Kovabe válasza andru95 hozzászólására (») Jan 25, 2014 /
 
Szia
Keresd meg Kaméleon kolégát és ö a toppon van ilyenben. Amugy ha ötletet keresel akkor keress rá a loxone szora (inteligensházvezérlés).
(#) TavIR-AVR válasza andru95 hozzászólására (») Jan 25, 2014 /
 
A központ raspberryPi, a végpont(ok) AVR alapon (Arduino+W5100 LAN vezérlő). Nálam ez vált be.
(#) Mate78 válasza TavIR-AVR hozzászólására (») Jan 27, 2014 /
 
Erről lehetne valami bővebb infót kapni?Elsősorban az érdekelne,hogy kommunikál a Raspberry a végpontokkal.Illetve ha jól értem a webszerver a Raspberry-n fut.A webszerver milyen nyelven és milylen programmal lett létrehozva??
(#) TavIR-AVR válasza Mate78 hozzászólására (») Jan 27, 2014 /
 
RasPI-n Apache + SQL. Adatgyűjtésre az EmonCMS.

RasPi-AVR közt:
- LAN,
- RS-485/ModBus,
- USB/sorosport,
- 1Wire emuláció.
(#) PLaci hozzászólása Feb 13, 2014 /
 
Sziasztok!
Én is megépítettem cs_gábor által közzétett kapcsolást. Annyi különbséggel, hogy én egy 18F4520-t tettem bele a 18F452 helyett, de megkértem Gábort, hogy fordítsa le erre a procira is a forrást. (ezúton is köszönet neki). Az enyém is igen érdekesen működik. Bekapcsoláskor kb. 15-20 percig nem hajlandó válaszolni még a ping-ekre sem. Közben mozgatom, ki-be kapcsolgatom. Egyszer csak megtáltosodik és onnan kezdve "agyon sem lehet ütni". Volt, hogy 3 napig teszteltem hiba nélkül.
Ha kikapcsolom akkor megint nem hajlandó elindulni Már arra gondoltam, hogy a kínai ENC modul a hibás, de azóta vásároltam teljesen más forrásból, másik panelt azzal is ugyan ez a hibajelenség.
Mindegy, hogy a 74HCT08 benne van, vagy közvetlen vezérlem. Most arra gondolok, hogy én az 5V-ból állítom elő s 3,3V-t. Lehet a PIC előbb elindítja az inicializálást mint az ENC "magához tér"
Elkötés kontakt hiba nincs benne. Esetleg ha van más ötletetek örömmel venném.
(#) PLaci válasza PLaci hozzászólására (») Márc 8, 2014 /
 
Sziasztok!
Ha még valaki küzd az előző hozzászólásomban említett kapcsolással, akkor javaslom, hogy a
PIC nem használt port lábait (RA, RE) egy-egy 330 ohmos ellenállással kösse le földre, továbbá ha valaki beletette a 74HCT08-t akkor annak a bemenetét is 330 ohmal le kell tenni gnd-re (tnx István_2) Ezen módosítások utám már teljesen stabil a szerkezet, több napja megy kikapcsolás és hiba nélkü, ráadásul ha kikapcsolom és újra indítom akkor is azonnal elindul.
Sok sikert az élesztéshez!
(#) gthomas hozzászólása Márc 17, 2014 /
 
Sziasztok!
Használt már valaki tcp connectet?
Egy 18f67j60 at programozok mikropascalban : Net_Ethernet_Intern_connectTCP(ip, port_remote, port_local, socket) -tel próbálkozok kapcsolódni. Lehallgatva a hálózatot látszik, hogy ki megy a kérés a tcp szerver felé, a szerver válaszol is, de nem kapcsolódik valamiért a pic. Valakinek sikerült ezt használni?
A hozzászólás módosítva: Márc 17, 2014
(#) arnd válasza PLaci hozzászólására (») Márc 20, 2014 / 1
 
Szia,

én is összeraktam.
Működik, nem érzem instabilnak, gyorsan indul.
Ez a 330R nem túl alacsony érték? 10K val nem próbáltad?
A "B" bemenetek üresen kicsit ugrálnak, illetve azok közül is a 6-s meg a 7-es, de mivel optókat szeretnék rákötni, ezek kapnak valami fel, vagy lehúzó ellenállást úgy is.
Viszont a LAN IC eléggé melegszik (olyan 50°C).
Majdnem 220-240mA-et fogyaszt. Ez normális? Analóg %V-os stab IC így felejtős.
(#) potyo válasza arnd hozzászólására (») Márc 20, 2014 / 1
 
160-180mA-t simán felvehet adás közben. Ha nem ad semmit, de fenntartja a kapcsolatot, akkor is 120mA. Plusz ha kötöttél rá ledeket, akkor azok árama még hozzáadódik, 1-2. Maga iz IC fogyaszt 220-240mA-t, vagy az egész áramkör?
(#) arnd válasza potyo hozzászólására (») Márc 20, 2014 /
 
Valójában az egész áramkör áramát mértem, mert csak egy lakatfogóval volt kedvem rámérni, de a PIC az nem sok áramot vehet fel.
Először egy 100mA-es stab ICt használtam... na az jól letérdelt, most egy fél amperes van a panelon, de 60°C körül van a hőmérséklete, pedig jó nagy ón felületet kapott hűtésnek.
Az zavar a legjobban, hogy meleg is a LAN IC, lehet ragasztok rá valami RAM bordát.
(#) Tetye válasza arnd hozzászólására (») Márc 20, 2014 / 1
 
Nekem kb 5 éve olyan meleg, és csak áramszünetnél állt le az 5 év alatt, bár én avr-el használom de az semmit nem jelent. Stabilan megy a maga egyszerű kis környezetében. Komolyabb alkalmazásban W5100-at használok, az is langyoska de még jobb mint az enc.
(#) potyo válasza arnd hozzászólására (») Márc 20, 2014 /
 
A pic is le tud nyelni 25-50mA-t is, milyen pic és mekkora frekvencián megy? Szerintem akkor nagyjából megis van az áramfelvétel, "ez ilyen". Nem lesz annak az 50-60 foktól baja, csak nem kell fogdosni.
A hozzászólás módosítva: Márc 20, 2014
(#) arnd válasza potyo hozzászólására (») Márc 20, 2014 /
 
Mondjuk a pincében lesz elhelyezve, ott nyáron sincs nagy meleg, sőt.
Kb. fix 16°C van télen nyáron.
Csak felmerült bennem, hogy egy PC-s táv felügyelet mellé is beraknám (tuti ami ziher alapon). Hogy ha valami gubanc lenne a PC-vel akkor egy két funkciót el lehessen érni vele, meg esetleg egy restart is megoldható. Van még valahol pár ilyen apró RAM hűtőm, azt azért ráteszem, jobb az ha nem ennyire meleg. No meg kap egy kapcsolós 5V tápot is, és akkor mehet a 24V-os rendszeremmel is, nem kell még 12Vozni stb.
Nincs valakiben affinitás, hogy esetleg a többi port lábat is belevegye a felhasználtak közé?
Tök pazarlás egy ekkora PIC...
(#) arnd válasza arnd hozzászólására (») Márc 20, 2014 /
 
Külső elérés céljából, milyen portot irányítsak át?
(#) potyo válasza arnd hozzászólására (») Márc 21, 2014 / 1
 
Attól függ, milyen célből kell a port, de mondjuk első körben a 80-asat, ha böngészőből akarod nézni.
(#) arnd válasza potyo hozzászólására (») Márc 21, 2014 /
 
Köszönöm, ezzel valóban működik, és nem is kell beírni magát a portot ha el akarom érni automatikusan műxik.
Azt hittem, hogy viszonylag szabadon választhatok neki portot, de akkor maga a webszerver mód ezt alapból meghatározza.
Ott van gond, ahol több cucc is van a router mögött.
(#) TakiG válasza arnd hozzászólására (») Márc 21, 2014 / 1
 
El lehet érni bármilyen portot a böngészővel, hostnév után kettősponttal megadva. Pl.: http://localhost:8080/index.html
(#) potyo válasza arnd hozzászólására (») Márc 21, 2014 / 1
 
80-as az alapértelmezett http port, azért megy port nélkül a böngészőben. Valahol a kódban meg lehet adni, hogy mi legyen a port, nem muszáj a cuccnak a 80-as porton lennie (ajánlott is másikra tenni, ha publikus netről elérhető). Meg okosabb routerek tudnak olyat is, hogy pl. kintről 3000-es porton érkező kérést a belső hálón a 80-as portra irányítsák át.
(#) arnd válasza TakiG hozzászólására (») Márc 21, 2014 /
 
Így próbáltam, de nem ment, mondjuk lehet a 100-as port nem tetszett neki...
(#) arnd válasza potyo hozzászólására (») Márc 21, 2014 /
 
Valóban van ilyen a routereknél, hogy meg lehet adni a külső meg a belső portot. Eddig azonosra állítottam őket mindig.
De majd kipróbálom ezt, és akkor sem lefoglalva nincs a 80-as sem könnyen elérhetővé téve sem.
(#) arnd hozzászólása Márc 22, 2014 /
 
Sajnos megfagyott egy másfél nap alatt. Próbáltam, hogy a csak a LAN modult resetelem, de sajnos a kétoldalas ragasztó, a PICet is kimozgatta a tokból. De érdekes módon nem indult el, de a bekapcsolt kimenet az resetelődöt. Persze lehet, hogy valami hülye módon azért csak volt valami érintkezés a tok lábaival, így nem volt ez teljes táp reset. Főként mivel a reset láb RC tagja sem működhetett így.
Most újabb teszt jön, ha megfagy megint akkor megnézem szkóppal, hogy mi van ilyenkor a PIC kimenetein. Hátha tudok valami wachdogot összerakni.

Az összes lógó port lábat lehúztam 10K-val testre. A 330R nekem túl perverz. Közvetlenül kötöttem össze a PICet a LAN ic-vel, nincs szint illesztő.
(#) arnd válasza arnd hozzászólására (») Márc 22, 2014 /
 
Az kimaradt, hogy PLCC tokra volt ragasztva a LAN modul.
(#) ekecs hozzászólása Márc 28, 2014 /
 
Hali!
Beszereztem egy aranyos PIC32MX250F128B és egy ENC28J60 modult találtam egy viszonylag jónak mondható leírást a microchip fórumján:itt
Azon a továbbikban nem tudom mit kéne csinálnom. Valaki esetleg tud valamiféle leírást/útmutatást adni?
Előre is köszi!
(#) Sick-Bastard hozzászólása Jún 10, 2014 /
 
Üdv!

Vettem egy készre szerelt ENC28J60-as modult és épp ismerkednék vele.

Addig sikerült eljutnom, hogy ki tudjam olvasni a BANK0-ban szereplő regiszterek default értékét, aztán próbálkoztam az ECON1 regiszter módosításával (másik BANK kiválasztásával).

Nos a próba óta már az olvasás sem megy. A BANK0 regiszterek értékeire állandóan 0-át kapok.

Küldtem SRC parancsot is ill. a RST lábat is lehúztam a földre, majd vissza magasra, de semmi.

A kódot egy ATMEGA1284Pre írtam, WinAVR-ban.
Tápegység:az USB-ról vett 5Vot alakítom át 3,3Vra (LM 1084 IT-3.3)
az ENC28J60.h-ban csak a regiszterek hex kódjai vannak definiálva, a define.h-ban meg a saját SPI, USART... header-ek vannak.

  1. #include <define.h>
  2. #include <ENC28J60.h>
  3.  
  4. #define ENC28J60                PB4
  5. #define DUMMY                   0x00
  6. unsigned char data = 0;
  7.  
  8.  
  9. void ENC28J60_CS(void)                          // ENC28J60 Select
  10. {
  11.         SPI_PORT &= ~(1<<ENC28J60);
  12. }
  13.  
  14. void ENC28J60_DS(void)                          // ENC28J60 DeSelect
  15. {
  16.         SPI_PORT |= (1<<ENC28J60);
  17. }
  18.  
  19. void ENC28J60_SRC(void)                         // System Reset Command (Soft Reset)
  20. {
  21.         ENC28J60_CS();                                  // Enable
  22.         SPIWR(0xFF);
  23.         ENC28J60_DS();                                  // Disable
  24.         _delay_ms(50);
  25. }
  26.  
  27. int main(void)
  28. {
  29. _delay_ms(1000);
  30. USART0_Init(12);
  31. USART0_TX_String("USART Ready");
  32. USART0_TXD(10);                                        
  33. USART0_TXD(13);
  34.  
  35. SPI_Init();
  36. PORTB ^= 1<<PINB0;
  37. USART0_TX_String("SPI Ready");
  38. USART0_TXD(10);                                        
  39. USART0_TXD(13);
  40.  
  41.  
  42. ENC28J60_SRC();
  43.  
  44. ENC28J60_CS();
  45. SPIWR(RCR|ERDPTL);
  46. PORTB ^= 1<<PINB0;
  47. USART0_TX_String("RCR-ERDPTL Send: ");
  48. itoa(RCR|ERDPTL, StringA, 10);
  49. USART0_TX_String(StringA);
  50. USART0_TXD(10);                                        
  51. USART0_TXD(13);
  52.  
  53.  
  54. for(unsigned char i = 0;i<16;i++)
  55. {
  56.         PORTB ^= 1<<PINB0;
  57.         data = SPIWRD(0xAA);
  58.         itoa(i, StringA, 10);
  59.         USART0_TX_String(StringA);
  60.         USART0_TXD(9);
  61.        
  62.         itoa(data, StringA, 2);
  63.         USART0_TX_String(StringA);
  64.         USART0_TXD(10);                                        
  65.         USART0_TXD(13);
  66. }
  67. ENC28J60_DS();
  68.  
  69.         while(1)
  70.         {
  71.                
  72.         }
  73. }


Valami ötlete valakinek?

SB
(#) Sick-Bastard válasza Sick-Bastard hozzászólására (») Jún 16, 2014 / 1
 
Üdv!
A probléma megoldódott!

A gondot az USB port okozta. A feszültsége valamiért ~3,5V-ra esett le, így a feszültségszabályzó után már csak ~2,8V(vagy kevesebb) jelent meg.

SB
Következő: »»   15 / 17
Bejelentkezés

Belépés

Hirdetés
Lapoda.hu     XDT.hu     HEStore.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