TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: franmagyar en 07 de Febrero de 2007, 08:52:50

Título: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 07 de Febrero de 2007, 08:52:50
Buenas a todos los que se quieran sumar a esta aventura de comunicar un PIC por medio de Ethernet utilizando un ENC28J60 de Microchip
Mi idea es hacer un modulo economico que se pueda comunicar via red LAN y transmitir datos de todo tipo hacia otros modulos o a una PC.
Ya existen modulos como los Rabbit, Tibbo, Digi Connect ME y mas, pero todos estos cuestan alrededor de U$S 68 en la Argentina y me parece que se podria resolver por menos dinero. Si uno pretende hacer una produccion, este costo es demasiado elevado.

Ya cerraron un hilo sobre este tema pero a decir verdad faltaron muchos datos tecnicos que quedaron inconclusos y me gustaria profundizar en el tema porque me parece apasionante.

Voy a publicar esquemas, circuitos, codigo fuente etc para que sirva para nuevos desarrollos y no tener que arrancar siempre desde cero que es lo que muchas veces pasa.

Aca les dejo el link para los que quieran ojear el foro que encontre http://miarroba.com/foros/ver.php?foroid=58527&temaid=4803211 que esta muy interesante

Soy de Argentina y todavia no pude encontrar el proveedor de los ENC28J60. Me comunique con Cika pero ellos no lo tienen y tampoco lo van a traer.
Otro tema es el conector RJ-45 con el trafo incorporado, si alguien sabe donde conseguirlo, fabuloso!!!!
Cualquier comentario que sume será bienvenido!!!!!!
Arranquemos con el proyecto...

Francisco Magyar
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Duende_Azul en 07 de Febrero de 2007, 09:40:41
Hace algun tiempo me compre esto:

(http://www.mikroe.com/en/tools/serialeth/images/eth_400.jpg)

lo probe muy por encima y funciono perfectamente y como se puede apreciar en el esquematico, el conector rj45 no usa transformadores, es un conector vulgar y silvestre de esos que tienen las tarjetas de red.

Esquematico:
http://www.mikroe.com/pdf/serial_ethernet_manual.pdf
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: togarha en 07 de Febrero de 2007, 10:11:51
Buenas,

Porque no pruebas a usar un pic con la PHY ya incluida, en vez de usarlo externamente con el enc28j60.

Los conectores con el trafo puedes encontrarlos en cualquier distribuidor de FCI connectors...

Un saludo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 07 de Febrero de 2007, 11:46:47
en Argentina los tiene electrocomponentes a 18 dollar y www.mcelectronics.com.ar a 9
tengo dos y me prendo al proyecto,
la ultima version de mikrobasic lo soporta bien en teoria ya que no lo probe todavia
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 08 de Febrero de 2007, 01:51:10
Muchas gracias por ayudar en este proyecto!!!!!!
En electrocomponentes lo traen a pedido, como dice psykhon a mi me lo pasaron a U$S 20 jajaja por unidad...
A cual PIC te referis togarha ??? porque este es el unico que conozco que tiene ethernet
Duende azul, donde conseguiste esa placa?? el precio?
En estos dias voy a encargar dos ENC28J60 y comenzare las pruebas, ya les contare
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Duende_Azul en 08 de Febrero de 2007, 03:43:50
en www.mikroe.com me salio en 28$ + 25$ de envio pero claro, no compre solamente eso, tambien compre el Easypic4 con sus 2 lcd, un lector de MMC y la tarjeta RTC.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: togarha en 08 de Febrero de 2007, 04:43:01
Buenas

http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=121&mid=10&lang=en&pageId=74

Tienes toda una lista de pics que llevan el enc28j60 integrado (llevan como un mes y medio en el mercado)

18f97j60 family...

Un saludo,
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 08 de Febrero de 2007, 09:01:47
en www.mikroe.com me salio en 28$ + 25$ de envio pero claro, no compre solamente eso, tambien compre el Easypic4 con sus 2 lcd, un lector de MMC y la tarjeta RTC.
estoy pensando comprar el uni ds3 cuando salga a la venta, como te fue con estas placas? vendedores, envio, calidad de la misma, documentacion, etc
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 08 de Febrero de 2007, 10:07:55
Hola togarha, experimentaste con alguno de estos PIC??? con PHY incorporado.

Conoces algun desarrollo terminado con algun codigo fuente?

Salu2!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: togarha en 08 de Febrero de 2007, 10:39:56
Buenas,

No, estoy esperando las muestras. La nueva placa de desarrollo web de microchip lo lleva integrado, por tanto esta disponible todo lo relacionado con la picdem.net 2:

The PICDEM.net™ 2 Development Board (DM163024) is an Internet/Ethernet development board supporting both the popular ENC28J60 Ethernet Controller and the single-chip Ethernet microcontroller family, the PIC18F97J60. With this board, using Microchip’s free TCP/IP stack, a web server can be developed showcasing the capability to remote monitor and control embedded applications over the Internet.


Espero que te sirva la informacion...

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: SimonMG en 08 de Febrero de 2007, 11:22:55
Saludos yo tambien estoy trabajando con un servidor pero con un RTL8019AS (es un poco mas rapido y mas completo) pero con AVR son mas potentes y mas baratos y los ingenieros de ATmel recomiendan trabajar con linux (MAGNIFICO :-/ :-/) pero tambien se puede trabajar con windows desde AVR-GCC es muy sencillo y trae ya ejemplos, les dejo un link para que se entretengan http://tuxgraphics.org/electronics/200612/article06121.shtml  :D :D
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Duende_Azul en 08 de Febrero de 2007, 20:02:49
en www.mikroe.com me salio en 28$ + 25$ de envio pero claro, no compre solamente eso, tambien compre el Easypic4 con sus 2 lcd, un lector de MMC y la tarjeta RTC.
estoy pensando comprar el uni ds3 cuando salga a la venta, como te fue con estas placas? vendedores, envio, calidad de la misma, documentacion, etc

Bueno primero me compre la Easypic2 ya descontinuada y no me puedo quejar, un acabado impecable, muy comoda para trabajar y muy buenas posibilidades de conexion/expansión, luego decidi evolucionar y pedi la Easypic3 pero como pronto sacarian la easypic4 estos señores me sugirieron esperar un poco para mandarme la version nueva. La entrega desde que te notifican el envio tardo como 20 dias por correo ordinario, todo lo compre por la pagina de Mikroe. La tarjeta viene con el esquematico en papel impreso y un cd con drivers, manual, ejemplos y versiones demo de todos los compliladores, su cable usb y uno serial, todo ordenadito en una caja bien presentada.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 08 de Febrero de 2007, 23:07:39
Hola ethernet-maniacos!! dejo un link interesante para ver

 http://www.amodio.biz/projects/PIC10BaseT/index.html#schematics

Estoy considerando lo que dijo togarha en utilizar un PIC con PHY incluida. Alguien ya utilizo un PIC de esta linea??

Saludos!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: LordLafebre en 09 de Febrero de 2007, 01:28:47
lo probe muy por encima y funciono perfectamente

Hola:

Duende, lo probaste con el ejemplo que trae MKB?

Me gustaria saber un poco de eso, o si hiciste tu mismo el codigo o solo fue que probaste con el Hex que viene en el demo.

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Duende_Azul en 09 de Febrero de 2007, 02:33:15
Probe uno de los ejemplo y fue en MKP, conecte el modulo a la tarjeta y a mi switch, luego escribi la direccion ip del modulo en el explorer y aparecio una pagina que esta almacenada en el pic y desde la pagina se puede encender y apagar los led del Easypic4
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: LordLafebre en 09 de Febrero de 2007, 02:47:28
Hola:

Pues esta interesante entonces, a ver si puedo conseguirme uno de esos conectores de una tarjeta de red para probar a ver como va :P
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 09 de Febrero de 2007, 08:42:58
psykhon ya utilizaste los ENC28J60 o estan juntando polvo? jejejeje Yo hoy hice un pedido en www.mcelectronics.com.ar de 2 ENC que grande esa pagina!!! los espero ansiosamente para arrancar

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 09 de Febrero de 2007, 12:25:46
psykhon ya utilizaste los ENC28J60 o estan juntando polvo? jejejeje Yo hoy hice un pedido en www.mcelectronics.com.ar de 2 ENC que grande esa pagina!!! los espero ansiosamente para arrancar

Saludos
polvo no, se estan "añejando"  :D :D :D
estoy con otras cosas y lo deje un poco de lado pero tienen mucho potencial
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: sanpic en 09 de Febrero de 2007, 14:37:18
Hola DuendeAzul , veo que adquiriste la Easypic4. ¿ Estás tu en España ? Cuanto te costó en total dicha tarjeta , envío incluido , te comento que un amigo está por venir de España y quiero encargársela.


Saludos.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Duende_Azul en 09 de Febrero de 2007, 17:34:13
No estoy en españa, pero estoy cerquita... en Venezuela  :D  :D  :D

El Easypic4 me costo 114$ porque pedi el Easypic3 pero justo al dia siguiente lanzaron el 4 y la gente de Mikroe gentilmente me dijo que me enviarian el EP4 por el mismo precio, ahora esta en 119$.
EL Serial ethernet board 28$
MMC/SD board  18$
LCD 16x2  + ds1820 15$
LCD grafico 128x64 17$
Envio hasta la oficina de correos mas cercana 25$ (tardo 20 dias en llegar, considerando que viene desde Yugoslavia....)

Trabajar con toda la comodidad del mundo... no tiene precio  :D

Todo lo compre por la pagina con tarjeta de credito y creo que es lo mejor, comprarlo a un distribuidor siempre saldra mas caro.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: sanpic en 10 de Febrero de 2007, 00:25:40
Gracias por la info. Hace un tiempo que le tengo ganas a las placas de desarrollo de mikroe , creo que están a un buen precio. Otra pregunta , ¿ el grabador que tienen incorporado va bien ?


Un abrazo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Duende_Azul en 10 de Febrero de 2007, 01:08:49
EL programador es buenisimo, muy rapido y nunca (hasta ahora) me ha dado un solo error, me ha funcionado incluso en el nuevo windows vista y segun lei por ahi van a sacar una version para linux.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 10 de Febrero de 2007, 02:55:39
EL programador es buenisimo, muy rapido y nunca (hasta ahora) me ha dado un solo error, me ha funcionado incluso en el nuevo windows vista y segun lei por ahi van a sacar una version para linux.
te agradezco mucho estos comentarios ya que ando con muchas ganas de comprarme alguna plataforma de desarrollo de mikroe y saber que andan bien disipa cualquier duda
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: sanpic en 10 de Febrero de 2007, 03:39:36
Gracias por el dato. ¿ Estas seguro que van a sacar una version del compilador para linux ?
¿ La info la sacaste del foro de mikroe ?


Saludos a todos.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Duende_Azul en 10 de Febrero de 2007, 04:15:37
el compilador no, del programador...
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: PalitroqueZ en 10 de Febrero de 2007, 12:04:16
No estoy en españa, pero estoy cerquita... en Venezuela  :D  :D  :D

El Easypic4 me costo 114$ porque pedi el Easypic3 pero justo al dia siguiente lanzaron el 4 y la gente de Mikroe gentilmente me dijo que me enviarian el EP4 por el mismo precio, ahora esta en 119$.
EL Serial ethernet board 28$
MMC/SD board  18$
LCD 16x2  + ds1820 15$
LCD grafico 128x64 17$
Envio hasta la oficina de correos mas cercana 25$ (tardo 20 dias en llegar, considerando que viene desde Yugoslavia....)

Trabajar con toda la comodidad del mundo... no tiene precio  :D

Todo lo compre por la pagina con tarjeta de credito y creo que es lo mejor, comprarlo a un distribuidor siempre saldra mas caro.

una pregunta Duende_Azul, esos 25$ de gastos por envios ¿son netos?, es decir ¿es el total a pagar? , o después hay que sumar otros gastos (impuestos, etc)?

Salu2
Pedro
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Duende_Azul en 10 de Febrero de 2007, 12:19:03
Si señor, 25$ hasta la oficina de correos mas cercana a tu casa. Cuando compre el EP2 me lo llevaron hasta la puerta de mi casa sin cobrarme nada mas, ni una estampilla, cuando compre el EP4, me llamaron a mi casa para decirme que debia pasar por la oficina de correos retirando un paquete, fui y solo firme el recibo de entrega y listo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 10 de Febrero de 2007, 15:33:15
Hola!! gracias a todos por participar en este tema. Ya esta candente!!!

Yendo a temas un poco mas tecnicos, alguno conoce bien los datos que hay que enviar en el HEADER IP para responder a un llamado de PING o abrir una conexion, cerrarla, enviar datos HTML o datos de lo que sea, etc???

Tambien lo que no estoy seguro es como obtener la direccion MAC del dispositivo destino.

Tengo entendido que a traves de un comando, envio una direccion IP y el dispositivo con dicha direccion IP me deberia devolver su direccion MAC, luego le envio datos utilizando la MAC y no la IP... es asi?

Aca dejo una imagen de la cabecera IP
 
(http://www.alertfog.com.ar/pic/cabecera.jpg)

Saludos!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 13 de Febrero de 2007, 14:50:53
Hola a todos!! demasiado complicada mi pregunta jajajaja
Espero que alguien sepa sacarme esta duda existencial!

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: LordLafebre en 13 de Febrero de 2007, 18:56:11
Hola:

franmagyar, alguien te respondera cuando tenga tiempo, paciencia.  :?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: gbene en 15 de Febrero de 2007, 23:44:27
Hola franmagyar

Con respecto a como conseguir la dirección MAC de la maquina destino, se realiza con el protocolo ARP.
ARP son las siglas en inglés de Address Resolution Protocol (Protocolo de resolución de direcciones).
Es un protocolo de nivel de red responsable de encontrar la dirección hardware (Ethernet MAC) que corresponde a una determinada dirección IP. Para ello se envía un paquete (ARP request) a la dirección de multidifusión de la red (broadcast (MAC = ff ff ff ff ff ff)) conteniendo la dirección IP por la que se pregunta, y se espera a que esa máquina (u otra) responda (ARP reply) con la dirección Ethernet que le corresponde. Cada máquina mantiene una caché con las direcciones traducidas para reducir el retardo y la carga. ARP permite a la dirección de Internet ser independiente de la dirección Ethernet, pero esto solo funciona si todas las máquinas lo soportan.
Una vez que tenes la dirección IP del destino, esta es la que se utiliza para enviar los paquetes de salida. Es el mismo ARP quien se encarga de eviar los paquetes a la dirección MAC del destino.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: gbene en 15 de Febrero de 2007, 23:59:40
El manejo del PING se realiza mediante el protocolo ICMP, no va ningun comando en el encabezado de los paquetes IP. Los paquetes ICMP van como mas todo lo demas, encapsulado el cuerpo de un paquete IP
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 16 de Febrero de 2007, 00:25:49
gbene muchas gracias por responder mi pregunta!!! de a poco se van yendo las dudas...

Ya tengo 3 ENC28J60 asi que ahora si me pongo con todo en el tema!!!  :lol:

Lo primero que comence a hacer es configurar el PIC16F877 para que transmita datos por SPI (Serial Peripheral Interface) ya que nunca lo realice y tenia ciertas dudas, que no tardaron mas de dos dias en irse jejeje  8) tal vez muchos esto ya lo tenian superado pero yo estaba en pañales con este tema.

Dejo un link de donde pueden bajar el primer programita para enviar datos por SPI al ENC28J60  (http://www.alertfog.com.ar/pic/16F877+ENC28J60_V001.zip) y un archivo DSN de Proteus 6.7 SP3 donde pueden ver la transmision de datos exitosa.

El proximo paso seria configurar el ENC.. para que "haga algo" o "responda a algun comando"

Esto se esta poniendo bueno!!!

Saludos

Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: gbene en 16 de Febrero de 2007, 01:02:29
El establecimiento de la conexión como la finalización de la misma esta a cargo del protocolo TCP, donde en su encabezado hay 6 bits que según cual este activo indica si se trata de una solicitud de conexión, un acuse de recibo, sincronizar secuencias, terminar conexión, etc.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 17 de Febrero de 2007, 00:13:21
Hola gbene. Tendrás algun programita para PIC para envio de paquetes TCP ???

Saludos!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 17 de Febrero de 2007, 11:47:41
bajate la demo de mikrobasic que ya tienen la libreria hecha y en samples hay de todo, hasta un servidor web
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 17 de Febrero de 2007, 21:05:06
Holas!!!! Las demos de Mikrobasic estan muy buenas!!! salvo que para ver algo tengo que armar un circuito, porque la joda de todo esto es que no se puede simular en el Proteus  :? :? Pagaria al que me diga que existe una libreria con el ENC28J60 jajajajajaaaaaa cuando lo sacaran?
Voy a analisar un poco esas demos y a hacer pruebas.... Alguien ya las probo?

Saludos!!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: LordLafebre en 17 de Febrero de 2007, 22:28:30
Hola:

ufff pues al igual ando esperando por un 18F2550, a ver si lo sacan junto con el ENC28J60  :D

Yo tengo malos recuerdos con el MKB, a pesar que no he probado con las librerias para el ENC pero no pude ni hace andar un GLCD 240x128 con controlador T6963C de toshiba, aun tiene algunos bugs el MKB.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 18 de Febrero de 2007, 13:24:57
yo solo jugue un rato con la ultima version de mkb, la 5.02 y la verdad que no tuve dramas, ni con un 877,452 o glcd
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 19 de Febrero de 2007, 18:56:51
BUENAS BUENAS!!!!!! Hice andar al ENC28J60 con el PIC16F877  :-/ :-/ :-/  :-)  :lol:
Pero solo lo que hice fue configurarlo mediante SPI e hice que el LEDA indique LINK y el LEDB haga BLINK... sera una tonteria pero es un avance poder entrar a configurarlo y ver que funciona bien!!!
Aca dejo codigo y circuito basico de prueba, descargarlo (http://www.alertfog.com.ar/pic/led_blink.zip)

Saludos y ya ire contando como avanza este desarrollo!!

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 20 de Febrero de 2007, 00:03:54
good job!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: kyler182 en 20 de Febrero de 2007, 01:35:32
Yo he encontrado esto: http://www.olimex.com/dev/pic-web.html
está basado en un código libre realizado por Microchip AN833 http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en011993
Espero sirva de algo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: kyler182 en 20 de Febrero de 2007, 01:39:55
Esta es la nueva versión ya con el  PIC18F97J60 Stack_3.75 (http://ww1.microchip.com/downloads/en/DeviceDoc/MCHPTCPStack%203.75.zip)
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 20 de Febrero de 2007, 10:31:39
Buenas!! He mirado un poco por arriba las librerias del link que dejaron, pero veo que estan hechas para una placa de Microchip y no se que relacion tienen con el ENC28J60...  :? porque esa placa no usa el ENC...  :x

O sea, de que manera se pueden implementar al ENC ???

Estoy tratando de decifrar toda la info que hay que enviar en un datagrama para armar paquetes y poder enviarlos via ethernet. Mi idea no es hacer un servidor web, sino solo enviar datos de un punto al otro y controlas salidas de rele o de triacs. Creo que esto es un poco mas simple que un web-server embebido... espero  :D no se en que me estoy metiendo.

Sigamos adelante!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Sir Viciony en 13 de Marzo de 2007, 13:01:58
Buenas!!!, al parecer este tema se a apagado :?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 13 de Marzo de 2007, 22:12:08
Hola a todos, estuve un poco distraido con otros proyectos porque no solo estoy metido en este sino hay una lista larga jejeje
Espero que alguien se digne a comentar un poco como enviar los paquetes o datagramas IP asi terminamos este interesante proyecto

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Shardik en 28 de Marzo de 2007, 15:12:02
Hola fran, me presento, veras yo estoy haciendo como proyecto final de carrera una placa con un PIC - ENC28J60 para que funcione como servidor DHCP, y configurable por USB. Me gustaria poder intercambiar informacion contigo ya que he tenido varias dudas y siempre es bueno tener alguien que ya haya pasado por eso.
De momento he conseguido comunicar el PIC con el ENC y he conseguido que el PIC mande comandos al ENC y desconecte por ejemplo el CLKOUT, pero no consigo ni encender los leds ni que el ENC me responda ante comandos de tipo Read Register, estoy en ello a ver si lo soluciono pronto pq tiene q ser alguna tonteria que esta mal.
Weno pues eso un saludo y si alguien esta empezando estare encantado de ayudarle. Espero que en este tema podamos todos resolver nuestras dudas, tanto las que tengais vosotros y yo pueda ayudar como las que tenga yo y me ayudeis vosotros.
Un saludo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: franmagyar en 29 de Marzo de 2007, 00:14:03
Shardik, por fin alguien con pilas para continuar con este proyecto.  :-/
Te comento hasta donde avance yo: Pude enviar por SPI la configuracion de los LEDA y LEDB, o sea, anda la comunicacion SPI y pude configurar los primeros pasos del ENC.
Lo que estoy haciendo ahora es analisar los datagramas (paquetes IP) para armar algo coherente y que una PC me lo reciba...
No le estoy dedicando mucho ultimamente porque estoy con otras cosas tambien.
Lo que me enteré hace unos dias es que el Proteus 7.0 o el 7.1 vienen con el modelo del ENC28J60 y el RTL8019  :-/ por fin una herramienta para simular el ENC!!!!!!!!!
Bajate el archivo que publique el 19/02/07 en este mismo foro y vas a ver la comunicacion y los datos que envio. La verdad no me costo mucho lograr eso, pero lo divertido ahora va ser mandar un paquete real por ethernet

Suerte!!!!
Que no se corte!!!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Shardik en 29 de Marzo de 2007, 10:00:21
Voy a bajarme el Proteus ese a ver q tal va lo de la simulacion.

Yo veo lo de mandar paketes Ethernet bastante sencillo, ya que yo por lo menos solo trabajo con paketes UDP, y tengo que hacer varias funciones (con CCS) para rellenar las cabeceras IP y UDP. Las pondre aki cuando las tenga hechas, pero no creo que esten terminadas antes de 1 mes.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Shardik en 29 de Marzo de 2007, 10:02:50
Y por cierto sobre temas de redes, cabeceras, protocolos y demas preguntame lo ke kieras pq es mi carrera, osea q te puedo ayudar ahi en lo que sea.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: El_Guitre en 29 de Marzo de 2007, 18:22:05
Muchachos, hace unos dias le llegaron un par de ENC y el conector RJ45 con los trafos adentro asi que tengo lo indispensable para ponerme a laburar con este modulito, me gustaria colaborar con ustedes en lo que pueda para hacer algo con el ya que me interesa mucho, quedo a su disposicion para lo que necesiten y que me encaminen un poquito de como comenzar. Un saludo!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Shardik en 31 de Marzo de 2007, 17:04:04
Pq no ponemos nuestros esquematicos? Yo en cuanto vuelva a instalar el Orcad Layout lo pongo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Sir Viciony en 31 de Marzo de 2007, 17:16:03
tambien estaria bien probar el circuito con los trafos fuera de los conectores RJ45(el conector sencillo y un TS6121A), ya que no todos podemos conseguir esos conectores ya con todo adentro :?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 31 de Marzo de 2007, 17:53:22
hot me compre dos rj45 con trafo en cika, 30 peso' cada uno, el codigo es rj45s/trans , son los que usan las placas rabbit
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Shardik en 01 de Abril de 2007, 21:57:51
Este es un pekeño programa  (en CCS) que uso para comprobar la conexion del ENC y el PIC, entra en el banco 3 y configura ECOCON para desactivar el CLKOUT, si enchufas el circuito tienes que ver como en 2 segundo el CLKOUT pasa de 6.25MHz a 0.

#define SCK          PIN_C3
#define SDI          PIN_C4
#define SDO          PIN_C5
#define CS           PIN_C0
int d;

void main() {
   setup_spi(SPI_MASTER | SPI_L_TO_H | SPI_XMIT_L_TO_H);

   Delay_ms(2000);

   output_low(CS);           
   SPI_WRITE(0x5F);             
   SPI_WRITE(0x03);              //Selecciona banco3 
   output_high(CS);

   delay_ms(1);

   output_low(CS);
   SPI_write(0x55);             
   SPI_write(0x00);             //ECOCON a 00000000
   output_high(CS);
}
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Shardik en 15 de Abril de 2007, 12:04:45
Aqui está mi esquemático. Por cierto la gente de este proyecto ya no entra o que??
Y ya que estamos, alguien sabe a que se debe el error que tengo y es que puedo comunicarme con el ENC (desactivar por ej. el CLKOUT) pero no puedo hacer que me responda? Le digo que desactive el CLKOUT y lo hace, luego le pregunto por el EREVID y no responde, por narices tiene que ser error de codigo? Pq si fuese error de conexion no funcionaria nada, no?

Y otra cosa, tengo que decidir esta semana si kiero que el servidor DHCP que estoy haciendo sea configurado por USB o por un teclado + LCD, vosotros que supongo que ya habreis trabajado con USB, queria saber si es demasiado aparatoso o muy complicado, antes de dar el paso a decidir configurarlo por USB, creeis que va a ser muy complicado?

Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Shardik en 15 de Abril de 2007, 12:06:33

No me deja adjuntar el esquematico, dice que el upload esta lleno, y es de 16k el archivo solo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: patolinec en 15 de Abril de 2007, 17:53:16
Pues ponlo en un servidor gratuito de imagenes como imageshack.us (http://imageshack.us)

En estas semana me esta llegando un PIC18F66J60, deseo realizar algunas pruebas y ahi me estare uniendo al post, por lo pronto encontré unos conectores RJ45 que ya son filtros y que en Ecuador, donde generalmente no se consigue nada :lol:, si los hay y cuestan solo 0.80 centavos, asi que espero poder unirme

PDTA A los tiempos por el foro
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: LordLafebre en 16 de Abril de 2007, 17:03:05
Hola:

Que bueno que lo conseguiste, yo lo importe desde Canadá, y está tal cual me llegó  :D, aun no lo he usado, pero ese costó algo asi como USD $9.50, los que tu dices no se cuales sean, me parece un precio muy muy bajo, estás seguro que tienen los filtros?  Esto es algo que tambien tengo pendiente, tengo unos cuantos ENC28J60, de hecho tengo todo para hacerlo, menos tiempo.  :(  Ya había hecho comunicación ethernet, pero no con el ENC, este tema es muy interesante, a ver si hay tiempo y me hago una placa para unirme a ustedes.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Shardik en 17 de Abril de 2007, 11:21:39
Este es el filtro que uso yo
http://www.belfuse.com/Data/DBObject/SI-10021.pdf

Por cierto tengo el esquematico en .pdf, como puedo pasarlo a imagen y subirlo? O donde puedo subir el pdf?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: LordLafebre en 17 de Abril de 2007, 11:40:52
Hola:

Si quieres puedes imprimir la pantalla pulsando print screen y luego copias esa imagen en paint, la editas y la guardas y luego la subes a un servidor de imágenes como www.imageshack.us o el pdf puedes subirlo a www.rapidshare.com
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Shardik en 17 de Abril de 2007, 15:49:00
Aki mando solo la parte correspondiente al EN28J60, las señales de salida Int3.3 y SDO3.3 van al PIC a traves de un 74HCT125, y las señales SDI, CS y SCK van directamente del PIC al ENC. Alguien sabe pq puede ser el error que tengo? Por que puedo mandar señales al ENC y controlar el CLKOUT y no puedo hacer que me responda si le pido por ej. el EREVID?
Siendo mas concreto, si conecto todo y hago un programa para desactivar el CLKOUT, lo enchufo y funciona, lo que significa que esta todo bien conectado, pero luego cargo un programa que pida un registro y me lo devuelva, pero el ENC no devuelve nada. Mi pregunta es, ¿puedo afirmar rotundamente que el error esta en el codigo del segundo programa? Ya que al haber podido desactivar el CLKOUT con el primer programa significa que todo esta bien conectado, no?

(http://img240.imageshack.us/img240/6444/dibujojw0.th.jpg) (http://img240.imageshack.us/my.php?image=dibujojw0.jpg)
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: LordLafebre en 17 de Abril de 2007, 18:57:57
Hola:

Aunque no respondo a tu pregunta, mas bien quería hacerte una, cual es el conector RJ45 que tu usas?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Shardik en 18 de Abril de 2007, 14:22:56
Puse el pdf justo encima, el si-10021, esta tambien el si-nosecuanto que es el mismo pero con 2 leds. Alguien puede contestar a mi pregunta? Aunque sea de modo intuitivo, solo kiero saber si puedo afirmar rotundamente que le error esta en el codigo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Darukur en 20 de Abril de 2007, 10:39:56
franmagyar, para la zona de latinoamerica el representante de la marca Microchip es IBARS (http://www.ibars.com/)
En la empresa que trabajo compran ahi.

Por ahi tenes suerte para que te traigan la placa de desarrollo.

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: pablo en 29 de Abril de 2007, 15:43:16
Hola a todos, me meti en el tema solo de curioso porque estaba buscando justo lo que estan haciendo.
La verdad de electronica no se nada, me meti en esto para hace un controlador para un acuario que tengo y como ya esta funiconando muy bien queria agregarle un modulo de red, buscando esto llegue aca.
Yo hice algo parecido a esto http://www.compudoc97.com/SWNDIY3pra.html cuando llegue a esta pagina me encontre con el esta persona usa para conectarse a internet el LU1T516, y me preguntaba cual es la diferencia con el integrado que estan usando uds.
De paso me gustaria saber como va el tema.

Saludos
Pablo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: pablo en 29 de Abril de 2007, 17:59:35
Tengo una otra duda perdon la ignorancia, si yo quisiera mostrar datos del controlador en la web para que los pueda ver desde cualquier lugar del mundo, esto se podria hacer tambien conectando el controlador al puerto serial de la pc y de ahi a la web.
Perdon por la pregunta pero cual seria la diferencia de hacerlo de esta forma y conectar el aparato a la red, es que de esta ultima forma no necisitariamos una PC?

Gracias
Pablo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: eld1e6o en 03 de Mayo de 2007, 04:43:37
Hola gente... me gustaría comprometerme bien con este tema...!

Bueno en principio... ALguien me podría decir... Si consiguieron y donde los filtross con rj45?

Que fué lo mayor que consiguieron?

Porque optaron po un pic 16f877? Hay algunos algo más potentes que logran el cometido.. y tengo entendido que con este pierden algunos paquetes... bueno lo primero es que funcione así que no hay que ser tan estrictos y adaptarlo va a ser fácil

Si me podrán decir cual es el problema actual (igualmente yo no tengo ni el enc así que me voy a ocupar de buscar información...) pero comento que en microchip hay una lib que tiene todo paras manejar el enc con el servidor ya hecho...

Espero la respuesta (al menos del filtro) así puedo empezar a experimentar... Saludos! Que no se caiga tenemos que lograrlo y lo vamos a hacer
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: LordLafebre en 03 de Mayo de 2007, 19:30:04
Hola:

Yo tengo este filtro:

(http://www.lextronic.fr/charon/interface2.jpg)

http://www.robotshop.ca/home/products/robot-parts/communication-control/data-telemetry/filter.html

Me dieron comprando en www.robotshop.ca y me lo enviaron luego, pero almenos te puede servir la referencia para que busques en algún lugar cercano a donde vives.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ARMABLANCA en 10 de Mayo de 2007, 03:30:14
quisiera saber cuantos metros puede alcansar la coneccion desde el modulo del pic hasta el pc gracias......
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: El_Guitre en 16 de Mayo de 2007, 17:55:44
Armablanca, el protocolo Ethernet 10base-T, que es el que soporta este controlador, dice que la maxima distancia es de 100 metros, pero no creo que logres tanto alcance, yo diria que no mas de 70.

Buscando por ahi encontre una pagina italiana con un articulo muy interesante sobre el uso de este controlador, aca pongo un documento que edite de ahi. Hay algunos conceptos que entiedo son vitales  a la hora de desarrollar algo con este controlador. Lo malo es que el codigo esta en C18 y todavia no manejo este compilador.

Ya tengo el ENC y el conector q me envio via triangulacion la gente de Kycon asi que si puedo esta noche me pongo a meter mano con este proyecto
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: MGLSOFT en 18 de Mayo de 2007, 13:35:33
El dispositivo ENCJxx se consigue a traves de MCElectronics.
http://www.mcelectronics.com.ar/productos/index.html (http://www.mcelectronics.com.ar/productos/index.html)
Es mas ahora puedes comprarlo con tarjetas... :mrgreen: :mrgreen:
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: jcme_777 en 26 de Mayo de 2007, 09:01:45
Hola a todos....me voy registrando al foro, porque veo que se cayo este proyecto, vamos a ponernos las pilas...alguien tiene algun avance ?

Fran, aqui tengo los links de la informacion que estas buscando....son librerias para comunicacion IP (dijiste que pagabas por ellas...jejeje es broma)

[2] IPSIL http://www.ipsil.com
[3] “Introduction to TCP/IP, part 1”. Embedded Systems Programming, Internet Appliance Design. Herbert, T. Disponible en: http://www.embedded.com/internet/9912/9912ia1.htm
[4] “IP & Ethernet Interfaces”, Beyond Logic. Disponible en:
http://www.beyondlogic.org/etherip/ip.htm
[5] KwikNet Internet Acces Company. http://www.kwiknet.com
[6] SMX RTOS. http://www.smxinfo.com/
[7] Fusion™ Embedded TCP/IP Stack. http://www.unicoi.com/fusion_net/fusion_tcpip.htm
[8] Interpeak. http://www.interpeak.com/
[9] NetBurner. http://www.netburner.com/products/software_and_protocols/tcp_ip_stack.htm
[10] Blunk Microsystems. http://www.blunkmicro.com/tcp.htm
[11] CMX Systems – Micronet. http://www.cmx.com/micronet.htm
[12] uCLinux. http://www.beyondlogic.org/uClinux/uClinux.htm
[13] OpenTCP Project. http://www.opentcp.org/index.php
[14] uIP TCP/IP Stack for Embedded Microcontrollers. Dunkels, A.
http://www.sics.se/~adam/uip/
[15] lwIP A Lightweight TCP/IP stack. http://savannah.nongnu.org/projects/lwip/

bueno muchachos, animo se nos esta pasando el tiempo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: jcme_777 en 27 de Mayo de 2007, 22:16:32
Alguien ha probado con el PICDEM.net 2 Development Board

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en028217

esto puede resolver muchos problemas con programar los Drivers, que opinan ?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: jajaime_ji en 02 de Junio de 2007, 15:48:10
  Hola a todos!!:
  He encontrado estos conectores:
  http://www.amidata.es/cgi-bin/bv/rswww/searchBrowseAction.do?Nr=avl%3aes&N=4294501183&in_dim_search=1&name=SiteStandard&forwardingPage=line&R=6154399&callingPage=/jsp/search/search.jsp&BV_SessionID=@@@@0039432395.1180808893@@@@&BV_EngineID=cccgaddldkmkjfgcefeceeldgondhgk.0&cacheID=esnetscape

y el datasheet lo podeis ver aqui:

http://docs-europe.electrocomponents.com/webdocs/0798/0900766b80798cd1.pdf

  Como podeis ver el precio es bajo (3,84€) e incluyen los filtros para conexion 10/100. Voy a hacer un pedido y en cuanto los tenga (y el enc28j60 por supuesto) me uno a este interesante proyecto.

  Un saludo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Nocturno en 03 de Junio de 2007, 01:59:00
El link que pusiste no funciona porque incorpora información de tu sesión en Amidata.
Si no me equivoco, este debería furular:
http://www.amidata.es/cgi-bin/bv/rswww/searchBrowseAction.do?Nr=avl%3aes&N=4294501183&in_dim_search=1&name=SiteStandard&forwardingPage=line&R=6154399&callingPage=/jsp/search/search.jsp&BV_EngineID=cccgaddldkmkjfgcefeceeldgondhgk.0&cacheID=esnetscape

Esos conectores, ¿no se podrían reciclar de una vieja placa madre de PC?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: jfh900 en 03 de Junio de 2007, 06:42:54
Loc conectores de las placas de red, ¿no se podrian utilizar?, no llevan incorporados los filtros, como se podria saber si los incorpora o no?.

Un saludo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: jfh900 en 03 de Junio de 2007, 06:49:02
En esta tienda se pueden comprar también los conectores y admite PayPal:

http://www.voti.nl/shop/catalog.html

Un saludo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Nocturno en 03 de Junio de 2007, 07:18:11
Me gustan las tiendas simples y que van directas al grano.
Y me ha encantado esto:
http://www.voti.nl/shop/catalog.html?S-Touchpad
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 24 de Junio de 2007, 15:01:55
acabo de probar la libreria spi ethernet de mikrobasic con la placa uni ds3 de mikroelectronica, probe un ejemplo que simplemente responde a los pings y otro mas avanzado que incorpora un servidor web con una pagina en el pic para "toglear" los pines del portd y sensar el estado de los pines del portb, una maravilla !!!. Les recomiendo sinceramente que lo prueben y deliren de lo facil que es  :-/ :-/ :-/ :-/ :-/ :-/
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: sanpic en 24 de Junio de 2007, 23:31:59
Hola .
Lo siguiente no trata sobre los ENC28J60 , pero quizás a alguien le pueda interesar ( seguro que a psykhon si , jejeje )
Muestra el uso de PIC ethernet 18F97J60


ETHERNET LIBRARY WITH WEB SERVER EXAMPLE FOR PIC18F97J60 FAM
http://www.mikroe.com/forum/viewtopic.php?t=10483

Libreria para MikroBasic
http://www.microelemente.ro/MikroBasic_Eth_V2.zip

WEB de ejemplo
http://ip-watcher.dyndns.info:10003/


Saludos a todos.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: El_Guitre en 29 de Junio de 2007, 00:16:32
Esta tarde probamos el ENC con las librerías que trae MikroC, la verdad esta interesante, primero probamos solo responder al ping y después controlamos es estado del adc y encender leds mediante http. Mañana seguiremos probando. Pero se los recomiendo a los que quieren arrancar con algo que anda, después veremos la potencialidad de estas librerías. Hay muchas funciones que están en otra librería, privada, que haciendo uso de estas se puede sacar mucho mas el jugo al ENC.  Después les sigo contando, mañana después de jugar otro rato. Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: sergiogs en 05 de Agosto de 2007, 11:37:36
Hola soy bastante nuevo en los pic he echo algunas cosas menores,tengo que hacer un trabajo para la facu que es conectar una aplicacion en una pc con un pic utilizando tcp/ip en una red ethernet,por donde empiezo? nesecito algo sencillo para empezar gracias.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: yunxin en 09 de Agosto de 2007, 22:57:12
hola amigos soy algo novato en el mundo de los pic pero estoy incursionando en el tema para usarlo en mi tesis de grado, estuve leyendo el tema pero surgio una pregunta

¿El ENC28j60 se debe de programar para usar o ya viene listo de fabrica para usarse?

tambien encontre este link para los que quieren armar un place con servidor web sencillo y con pocos componentes aqui les dejo el link

http://www.ljcv.net/projects/minipic10t/index.html

si alguien me puede ayudar se los agradesco.. soy de venezuela...
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 13 de Septiembre de 2007, 22:41:03
Bueno despues de tanto esperar tener un tiempito para ponerme con este proyecto lo termine de armar. Y funciona :-/ :-/ :-/

Iba a adjuntar algunas imagenes pero no me deja. Sera la proxima

El enc28j60 ya viene listo lo que tenes que programar es el micro y la memoria
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: MGLSOFT en 13 de Septiembre de 2007, 23:07:42
Bueno despues de tanto esperar tener un tiempito para ponerme con este proyecto lo termine de armar. Y funciona :-/ :-/ :-/

Iba a adjuntar algunas imagenes pero no me deja. Sera la proxima

El enc28j60 ya viene listo lo que tenes que programar es el micro y la memoria

Para adjuntar las imagenes debes subirlas a Imageshack y luego pegas aqui el link a esa imagen...

Subelas que estamos ansiosos por verlas... :-/ :-/
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 16 de Septiembre de 2007, 21:53:40
Bueno ya subi algunas fotos espero que las disfruten y que se puedan ver. jeje


(http://img444.imageshack.us/img444/579/webpaggp0.th.jpg) (http://img444.imageshack.us/my.php?image=webpaggp0.jpg)

Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 16 de Septiembre de 2007, 21:54:41
Ufa me olvide de otras.

(http://img444.imageshack.us/img444/4608/rxtxfk2.th.jpg) (http://img444.imageshack.us/my.php?image=rxtxfk2.jpg)
(http://img444.imageshack.us/img444/3145/rs232aplacaat3.th.jpg) (http://img444.imageshack.us/my.php?image=rs232aplacaat3.jpg)
(http://img167.imageshack.us/img167/3636/presentacionbf2.th.jpg) (http://img167.imageshack.us/my.php?image=presentacionbf2.jpg)
(http://img167.imageshack.us/img167/2895/pingaplacagj2.th.jpg) (http://img167.imageshack.us/my.php?image=pingaplacagj2.jpg)
(http://img167.imageshack.us/img167/3861/pasarmpfsimgftpwn6.th.jpg) (http://img167.imageshack.us/my.php?image=pasarmpfsimgftpwn6.jpg)
(http://img167.imageshack.us/img167/8559/ipet2.th.jpg) (http://img167.imageshack.us/my.php?image=ipet2.jpg)
(http://img167.imageshack.us/img167/669/compilarmpfsimgge5.th.jpg) (http://img167.imageshack.us/my.php?image=compilarmpfsimgge5.jpg)
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 20 de Septiembre de 2007, 11:10:45
EXCELENTE!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 25 de Septiembre de 2007, 19:08:29
Gracias. :mrgreen:
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: psykhon en 25 de Septiembre de 2007, 22:25:31
Gracias. :mrgreen:
Merecidas  :D :D :D
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: PAWA en 02 de Octubre de 2007, 22:49:02
EMA En que programaste el pic: CCS, Proton, Microbasic, PBP ?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 05 de Octubre de 2007, 17:08:22
En C18. Use como base el tcp stack de microchip
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: LABmouse en 05 de Octubre de 2007, 18:04:51
Buenisimo felicitaciones!!!!!  :-/

Se ve expectacular

Yo ando agarrado de los pelos con un PIC18F97J60, y programando en CCS. Ya tengo probados todos los periféricos, RS232, LEds, Pulsadores, Memoria SD. Mi pensado es hacer un servidor WEB que permita montar archivos desde Internet a la memoria SD y el PIC los almacene en formato FAT para que así pueda conectar la SD al PC y poder guardar las cosas en el PC...

La teoría del ETHERNET es interminable, y no encuentro referencias de alguien que lo halla trabajado en CCS... No saben de algún ejemplo con CCS?? 

LINK (http://www.todopic.com.ar/foros/index.php?topic=18383.msg127020#msg127020)

SALUDOS!!  :-/

PD: Nuevamente mis felicitaciones de Corazon, se ve muy muy bien.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 05 de Octubre de 2007, 21:01:09
Yo tambien habia pensado en usar una sd pero exite un gran problema. La sd tiene la cantidad de escritura de la memoria limitada y cuando menos te des cuenta si la escribis mucho la perdes. En todo caso, si usaria una sd, solo la usaria para lectura. Por que en un sitio web se escribe mucho si habilitas esa opcion. Lo unico que escribiria seria la pagina original y que despues solo se leeria de ahi.

Ojo es solo mi punto de vista, si lo haces no vas a tener problema mientras hagas backup periodicamente.


En el foro de CCS hay mucha gente que implemento el TCP/IP STACK con ccs. date una vuelta por alli y seguro lo encontraras.

Este es el link del foro de CCS

http://www.ccsinfo.com/forum/index.php

Espero que te ayude en algo. Suerte
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 05 de Octubre de 2007, 21:14:11
Mira este topic te va a ayudar mucho. Creo   :)

http://www.ccsinfo.com/forum/viewtopic.php?t=32143&highlight=tcp
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: proclamer en 31 de Octubre de 2007, 13:39:34
hola ema como estas estoy documentandome para enpesar a realizar pruebas con el ENC. no sabes si esos stack de microchip sirven para ccs. ademas esa pagina web esta almacenada en el pic, otra cosa que es eso del c18 hablan de el pero nada que entiendo.

gracias de antemano.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: J.C en 01 de Noviembre de 2007, 18:33:47
Hola ema... felicidades por los logros alcanzados, me interesa mucho el tema deseo poder hacer un kit de entrenamiento, veras soy profe de micro y me gustaria poder mostrarle a los estudiantes las potencialidades de los PIC, poseo un PIC16F73, el ENC28J60 y los conectores J45... ahora lo que me golpea es la falta de herramientas software para empesar, es por eso que de no ser muchas molestias y si puedes claro me digas donde puedo obtener el C18 free porque no tengo forma de comprarlo, ya descarge el Stack TCP/IP version 4.13 de microchip, sirve este????... saludos y gracias por tu tiempo J.C
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 01 de Noviembre de 2007, 20:14:24
Hola

hola ema como estas estoy documentandome para enpesar a realizar pruebas con el ENC. no sabes si esos stack de microchip sirven para ccs. ademas esa pagina web esta almacenada en el pic, otra cosa que es eso del c18 hablan de el pero nada que entiendo.


Mira. Los Stack tcp de microchip no sirven para CCS, estan hechos en C18 que es un lenguaje de programación de "C" al igual que CCS, pero no son compatibles. Ademas C18 es orientado a los micros de la gama 18F de Microchip. Si queres saber mas sobre C18 podes darte una vuelta por el foro de programación en C, ahi hay mucho material.

Yo la pagina web no la almaceno en el pic, pero se podria. La tengo almacenada en una memoria que luego el pic la lee y la muestra en pantalla.



Hola ema... felicidades por los logros alcanzados, me interesa mucho el tema deseo poder hacer un kit de entrenamiento, veras soy profe de micro y me gustaria poder mostrarle a los estudiantes las potencialidades de los PIC, poseo un PIC16F73, el ENC28J60 y los conectores J45... ahora lo que me golpea es la falta de herramientas software para empesar, es por eso que de no ser muchas molestias y si puedes claro me digas donde puedo obtener el C18 free porque no tengo forma de comprarlo, ya descarge el Stack TCP/IP version 4.13 de microchip, sirve este????... saludos y gracias por tu tiempo J.C

Mira el 16F73 no te va a servir por dos cuestiones. La primera es que no se puede programar en C18, la segunda es la falta de memoria. Mi placa es un kit de desarrollo que me arme yo. Lo hize compatible con los micros 16F877, 18F4550, 18F4620 o cualquier micro de 40 pines que respete esta configuración. Para el ethernet uso el 18f4620, pero se podria utilizar el 18f2620 que creo que es mas barato. Para el usb uso el 18f4550, pero se podria utilizar el 18f2550 que creo que es mas barato y te podes armar flor de paca con solo dos micros teniendo asi Lcd, ethernet, Usb, serial, entradas analógicas y muchas otras cosas mas, todo queda en la imaginación y el bolsillo de cada uno.
 Por el TCP no te hagas problema que si queres te lo envio. Ese te sirve lo unico es que tenes que configurar todo el pin out del micro y los protocolos que quieras utilizar. En la página de Microchip tienen una edición para estudiantes del C18 que es un poco limitada y no se si te servira. Lo demas es pago y en esta página no se esta permitido fomentar la pirateria en la cual tu podrias encontrar el C18 sin pagar.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: jfh900 en 01 de Noviembre de 2007, 20:15:34
En esta dirección tienes la página del fabricante donde pudes descargar la versión free:

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010014

Un saludo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 01 de Noviembre de 2007, 20:26:48
Ah me olvide de preguntarte si el conector RJ45 es el que tiene las bobinas incorporadas?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: J.C en 02 de Noviembre de 2007, 10:39:51
hola ema mil gracias por la ayuda, descuida no protendo fomentar la pirateria de software, pero hay veces que uno se ve limitado... estoy descargando la version de C18 para estudiantes despues te digo si sirve... en cuanto a los J45 no tienen bobinas tendre que hacer ajustes para adaptarlas, aunque quedaron en mandarme unos con bobinas incluidas asi se hace mas facil el trabajo, espero que lleguen con tiempo... en cuanto al Stack de TCP/IP de microchip gracias por la generocidad, pero si la version 4.13 sirve no quiero molestarte, cualquier duda que tenga durante el trabajo te preguntare... saludos y suerte J.C 
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 11 de Noviembre de 2007, 14:17:34
don ema, felicidades por haber puesto n marcha el enc28j60, ahorita me pondre a montarlo con mi tarjeta pictail ethernet de microchip y el micro 18f4550

estare comentando como me ha ido

saludos desde colombia
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 11 de Noviembre de 2007, 19:40:53
Gracias.

Mira yo lo intente montar con un 18f4550 y se me complico por la poca memoria que este posee. yo te recomiendo usar un 18f4620 o un 18f2620 o un 18f452.

Suerte
Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 11 de Noviembre de 2007, 23:26:07
mmm, oye pero tu utilizaste el tcp/ip stack de microchip con uno de estos micros de q hablas?
o modificaste el codigo fuente?

saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 12 de Noviembre de 2007, 19:09:11
encontre una pagina q esta muy util para poder montar el server, aca esta el link: http://www.piccoder.co.uk/content/view/39/26/

hay q seguir todos los pasos q postean ahi...

los estoy siguiendo... despues les comento
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: wishmaster2283 en 12 de Noviembre de 2007, 22:37:37
Hola a todos soy nuevo por aca en el foro pero no en el tema ya que poseo cierta experiencia con PICS pero de gama media, estoy interesado en unirme al proyecto, y voy ha tratar de hacer una variacion del mismo, quiero monitorear y controlar sensores utilizando el internet para lo cual quiero usar el ENC28j60 y de las previas experiencias vuestras, quisiera saber si esto es posible ya que ustedes estan mas metidos en la onda del ENC28j60.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 12 de Noviembre de 2007, 23:11:18
mmm, oye pero tu utilizaste el tcp/ip stack de microchip con uno de estos micros de q hablas?
o modificaste el codigo fuente?

Si te refieres a si modifique el stack de mchp. Si, elimine lo que no necesitaba y lo configure a lo que yo necesitaba, y nada mas, para hacerlo mas liviano. Y lo monte en un 18F4620

 
Hola a todos soy nuevo por aca en el foro pero no en el tema ya que poseo cierta experiencia con PICS pero de gama media, estoy interesado en unirme al proyecto, y voy ha tratar de hacer una variacion del mismo, quiero monitorear y controlar sensores utilizando el internet para lo cual quiero usar el ENC28j60 y de las previas experiencias vuestras, quisiera saber si esto es posible ya que ustedes estan mas metidos en la onda del ENC28j60.

Si, es posible. Con esfuerzo se puede. 

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 13 de Noviembre de 2007, 19:15:39
bueno amigo, lo q estoy intentando hacer es lo siguiente en cuanto modificar el stack de microchip:
- cambiar la frecuencia del oscilador en el complier.h
- cambiar el pin de datos entre el pic y el enc en el archivo enc28j60.c
- cambiar el .lkr

nose tu q mas cambiaste para q funcionara todo muy bien...
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: wishmaster2283 en 14 de Noviembre de 2007, 13:34:47

Si, es posible. Con esfuerzo se puede. 


Gracias por la respuesta, eso me da mas animos aun para continuar, ahora me encargare de conseguir los elementos y les aviso luego...

Suerte
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 14 de Noviembre de 2007, 14:06:06
Gracias.

Mira yo lo intente montar con un 18f4550 y se me complico por la poca memoria que este posee. yo te recomiendo usar un 18f4620 o un 18f2620 o un 18f452.

Suerte
Saludos


amigo, el stack de microchip, la ultima version, no cabe ni en un micro con memoria flash de 64k...
me consegui una version anterior por otro lado, ocupa mas de 32k, asi q me tocara cambiar el micro por uno de los q me dijiste...

saludos

cuando me lo consiga y lo queme comento como me fue
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 14 de Noviembre de 2007, 18:28:05
bueno amigo, lo q estoy intentando hacer es lo siguiente en cuanto modificar el stack de microchip:
- cambiar la frecuencia del oscilador en el complier.h
- cambiar el pin de datos entre el pic y el enc en el archivo enc28j60.c
- cambiar el .lkr

nose tu q mas cambiaste para q funcionara todo muy bien...

Todo eos se puede. Lo unico ten cuidado con la frecuencia por los tiempos de lectura de de la mem y el enc.
Yo no tuve necesidad de cambiar la frecuencia.
Ahora que te lleva a cambiar la frecuencia porque el xtal de 20Mhz es facil de conseguir. ¿Por que velocidad lo quieres cambiar?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 14 de Noviembre de 2007, 23:37:05
la frecuencia q voy a dejar es la de 20MHz, pero en el stack aparece otra para otro pic.
ahora tengo un problema con el micro porq no he podido conseguir aca en bogota uno con mas de 32k de flash y q sea encapsulado DIP, cuando consiga uno creo q funcionara...

don ema q pena tanta preguntadera, pero estoy urgido con este proyecto... asi q agame el favor y agregueme al msn para poder preguntarle algunas cositas msn: gaguil3@hotmail.com

saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: MGLSOFT en 14 de Noviembre de 2007, 23:54:57
Si estan utilizando un PIC de la gama 18F, les recomiendo utilizar un cristal de 10 MHz y activar el PLL, que multiplica la frecuencia por 4 internamente, esto tiene la ventaja de tener una frecuencia de funcionamiento de 40 MHz en el micro y la mitad de los problemas ocasionados por tener un cristal de alta frecuencia en el circuito (menor EMI)... :mrgreen:
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: SystemLinux en 17 de Noviembre de 2007, 00:48:35
bueno amigo, lo q estoy intentando hacer es lo siguiente en cuanto modificar el stack de microchip:
- cambiar la frecuencia del oscilador en el complier.h
- cambiar el pin de datos entre el pic y el enc en el archivo enc28j60.c
- cambiar el .lkr

nose tu q mas cambiaste para q funcionara todo muy bien...

Todo eos se puede. Lo unico ten cuidado con la frecuencia por los tiempos de lectura de de la mem y el enc.
Yo no tuve necesidad de cambiar la frecuencia.
Ahora que te lleva a cambiar la frecuencia porque el xtal de 20Mhz es facil de conseguir. ¿Por que velocidad lo quieres cambiar?


Hola Ema al parecer comentas qeu acabas de realizar un proyecto similar, me gustaria saber si puede publicar squema de tu circuito y que PIC utilizaste ya que yo necesito realizar algo similar

mi trabajo es de hacer un programa que controlo un circuito capaz de conectarse a un red con una ip y mac para encender unos led, el circuito debe de tener el pic16f877a y debe de conectarse a la red y que desde otro equipo lo pueda ver o detectar para con mi programa encender un led porfavor necesito ayuda urgente mi correo es lion_jcc@hotmail.com si alguien puede ayudarme voy a estar muy agracedido  con todo aquel que me brinde un poco de su tiempo gracias y se que cuento con ustedes  :( :( :( :( :( :( :( :( :( :( :( :(

Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 17 de Noviembre de 2007, 20:23:53
Buenas. Yo use uno de 10Mhz y luego lo dividi por 4. Me habia confundido al decirte que usaba uno de 20Mhz.

El esquema nunca lo termine de armar. Lo que tengo es un bosquejo en lapiz que me servia como guia. "Es el esquema, pero en lapiz".

La parte del micro corresponde a "Placa base", no es mas que la alimentación, el reset y el cristal.

Yo use un 18f4620.

(http://img522.imageshack.us/img522/7351/bosquejowg4.th.jpg) (http://img522.imageshack.us/my.php?image=bosquejowg4.jpg)

P/D: Yo creo que el medio por donde deberiamos estar en contacto es por medio del foro dado que lo reviso cuando puedo. Y ademas va a servir al proximo que lea este post.

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 18 de Noviembre de 2007, 12:40:16
acabo de encontrar el stack tcp/ip de microchip para el 18f452, ya q los micros con mas de 32k de flash no se consiguen por aca

el archivo: http://www.4shared.com/file/29641410/3307bfe/MCHPStack.html

saludos desde bogota...
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: SystemLinux en 18 de Noviembre de 2007, 12:57:58
Pues nose pero no soy bueno em esto aun.. pero navegando por la red y recolectando para ustedes y pedir apoyo encontre un monton de cosas jejeje y las subi a una carpeta comprimida si a alguien le sirve y me puede ayudar en mi trabajo se lo agradeceria

http://www.4shared.com/file/29521442/999d6999/peoyecto_red.html

solo pido un poco de apoyo o que me expliquen como hacerlo y un circuito en el cual basarme ya que caresco de tiempo porfavor

PD: eh encontrado una de un wervidor web pero nose si eso me sirva yo solo necesito encender unos leds mediante red y que mi dispositivo se conecte a la red el cual debe de estar conformado por PIC16F877A(ya lo tengo) + ENC28J60(ya lo tengo) + Interfaz grafica para controlar el encendido de leds(necesito el circuito para hacerlo) su puestamente debo de ser capaz de mandar un ping y el dispositivo me debe de responder

al inicio de este foro un amigo(franmagyar) presentaba que tenia un ejemplo que hacia sto pero el link no funciona si alguien lo descargo porfavor pasemelo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: SystemLinux en 18 de Noviembre de 2007, 14:57:19
BUENAS BUENAS!!!!!! Hice andar al ENC28J60 con el PIC16F877  :-/ :-/ :-/  :-)  :lol:
Pero solo lo que hice fue configurarlo mediante SPI e hice que el LEDA indique LINK y el LEDB haga BLINK... sera una tonteria pero es un avance poder entrar a configurarlo y ver que funciona bien!!!
Aca dejo codigo y circuito basico de prueba, descargarlo (http://www.alertfog.com.ar/pic/led_blink.zip)

Saludos y ya ire contando como avanza este desarrollo!!

Saludos


Oye podrias porfavor volver a subir tu ejemplo amigo porfavor me seria de gran ayuda o alguien que lo tengo porfaovr subalo y compartalo con la comunidad
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: SystemLinux en 18 de Noviembre de 2007, 23:02:19
Hola amigos una vez mas disculpen por no saber mucho de este tema pero solicito ayuda para hacer este proyecto espero ahora si se entienda mejor

http://www.4shared.com/file/29693286/6d85150a/PIC16F877A__Ethernet__ENC28J60.html

de antemano gracias por la ayuda
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: El_Guitre en 18 de Noviembre de 2007, 23:15:39
SystemLinux yo no he trabajado con el stack de microchip. Cuando jugué con este modulito (ENC) usé la pila de el compilador MikroC que lo puedes descargar de aca (http://www.mikroe.com/en/download/).
Este compilador en sus ejemplos trae justamente uno en el cual podes encender y apagar 8 LEDs mediante una pagina web que grabas en el mismo micro. Yo use un 16F877A y fue perfecto.
Te adjunto el programa de este ejemplo y el esquemático cuando pueda voy a cargar el diseño de la placa.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: SystemLinux en 19 de Noviembre de 2007, 19:42:44
SystemLinux yo no he trabajado con el stack de microchip. Cuando jugué con este modulito (ENC) usé la pila de el compilador MikroC que lo puedes descargar de aca (http://www.mikroe.com/en/download/).
Este compilador en sus ejemplos trae justamente uno en el cual podes encender y apagar 8 LEDs mediante una pagina web que grabas en el mismo micro. Yo use un 16F877A y fue perfecto.
Te adjunto el programa de este ejemplo y el esquemático cuando pueda voy a cargar el diseño de la placa.

OK.... gracias por la informacion y voy a checarla y veo que si hay apoyo por parte de este foro..... espero que no termine aqui
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 08 de Diciembre de 2007, 00:03:34
bueno y aca esta una fotico de mi proyecto, perdonen el desorden pero eso de hacer placas no es my fuerte... :mrgreen: :

(http://img457.imageshack.us/img457/6835/0712072158gy0.jpg)


saludos desde bogota...
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 08 de Diciembre de 2007, 19:27:53
Felicitaciones por tus logros. :-/ :-/ :-/ :-/

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: irukza en 13 de Diciembre de 2007, 15:10:36
Hola amigos, he seguido paso a paso sus avances :shock:
aunque hasta ahora solo en teoria ya q me tenia muy ocupado otro proyecto.
me he puesto al dia con lo que han logrado, solo q estoy trabajando con un pic18. hasta ahora todo marcha bien.

Aqi la pregunta. Yo nunca grabe un a web en una memoria, y de vago nomas, me gustaria q alguien me explique con algun detalle como se hace.
muchas gracias y felicitaciones por el trabajo realizado
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 13 de Diciembre de 2007, 21:12:10
Primero nos tienes que decir que stack estas utilizando, ademas de que memoria.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: irukza en 13 de Diciembre de 2007, 22:37:11
ok
pienso usar una memoria 24lc256 ya que la tengo afinadita. y el stack de microchip.
¿que cambia al usar otra memoria?
gracias por responder
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: irukza en 14 de Diciembre de 2007, 00:36:58
ya voy entendiendo :lol:

estuve ojeando el ejemplo en mikrobasic y algo entendi. lo que pasa es q yo programo con hi-tech y no entiendo del tod el coigo basic.
una cosa no termino de dilucidar, la web es cargada a traves del micro en la memoria o es precargada antes?
gracias
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 15 de Diciembre de 2007, 09:39:20
estan las dos opciones, o cargar la pagina en la memoria, o cargar la pagina en el micro

yo la cargue en el micro porque la tarjeta q utilice para ethernet traía la memoria SPI incorporada, pero no tenia la opcion de programarla muy facilmente.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 15 de Diciembre de 2007, 19:13:14
Lo que se puede hacer es programar la memoria SPI mediante el micro utilizando el FTP.

La 24lc256 no es una memoria SPI, es una memoria I2C.

Las SPI empiezan con 25lc......

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 15 de Diciembre de 2007, 22:58:50
viejo ema, ud como dejo los puertos de entrada salida del pic?
osea, el stack trae predefinidos creo que dos pines de salida y el adc como entrada, ud los cambio?
esto se hace en el archivo main cierto?

saludos


Lo que se puede hacer es programar la memoria SPI mediante el micro utilizando el FTP.

La 24lc256 no es una memoria SPI, es una memoria I2C.

Las SPI empiezan con 25lc......

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 16 de Diciembre de 2007, 18:50:12
Che!!! no soy tan viejo. Tengo 21 años :D :D :D :D


Tengo creado un archivo con la configuración de los pines. Pero en el TCP STACK de Microchip se configura con el "HardwareProfile.h".


La configuración es esta:

// PORTA Direction and initial status
//                     +-------------- n/a OSC1
//                     |+------------- n/a OSC2
//                     ||+------------ RA5 = n/c
//                     |||+----------- RA4 = n/c
//                     ||||+---------- RA3 = LED3
//                     |||||+--------- RA2 = n/c
//                     ||||||+-------- RA1 = n/c
//                     |||||||+------- RA0 = LED0
#define INIT_TRISA  (0b00000000)
#define INIT_PORTA  (0b00000000)

// PORTB Direction and initial status
//                     +-------------- RB7 = Used as PGD for ICSP, BUTTON3
//                     |+------------- RB6 = Used as PGC for ICSP, BUTTON2
//                     ||+------------ RB5 = BUTTON1
//                     |||+----------- RB4 = BUTTON0
//                     ||||+---------- RB3 = n/c
//                     |||||+--------- RB2 = LED2
//                     ||||||+-------- RB1 = LED1
//                     |||||||+------- RB0 = n/c
#define INIT_TRISB  (0b11110000)
#define INIT_PORTB  (0b00000000)

// PORTC Direction and initial status
//                     +-------------- RC7 = Used as RX by USART
//                     |+------------- RC6 = Used as TX by USART
//                     ||+------------ RC5 = Used as SDO for SPI interface
//                     |||+----------- RC4 = Used as SDI for SPI interface
//                     ||||+---------- RC3 = Used as SCK for SPI interface
//                     |||||+--------- RC2 = ENC28J60 CS
//                     ||||||+-------- RC1 = 25LC256 Serial EEPROM CS
//                     |||||||+------- RC0 = n/c
#define INIT_TRISC  (0b10010000)
#define INIT_PORTC  (0b00000110)

// PORTD Direction and initial status
//                     +-------------- RD7 = (LCD DB7)
//                     |+------------- RD6 = (LCD DB6)
//                     ||+------------ RD5 = (LCD DB5)
//                     |||+----------- RD4 = (LCD DB4)
//                     ||||+---------- RD3 =  n/c
//                     |||||+--------- RD2 = (LCD RW)
//                     ||||||+-------- RD1 = (LCD RS)
//                     |||||||+------- RD0 = (LCD E)
#define INIT_TRISD  (0b00000000)
#define INIT_PORTD  (0b00000000)
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 16 de Diciembre de 2007, 20:06:57
mmm...

creo q no me sirve porque mi proyecto llama mpnicpg y este no trae esas librerias
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: orinoco en 15 de Enero de 2008, 12:35:58
BUenas... tengo tiempo instrito pero ahora es que he vuelto en las andansas de la programacion de pics. la verdad es que no se mucho pero hago mi esfuerzo. Je Je.

Felicitaciones por este proyecto, tiene muchas aplicaiones muy interesantes, se me ha ocurrido que se puede hacer una especie de controlador de un proceso y monitorearlo por una red LAN por ejemplo, yo me he montado en eso y estoy tratando de hacerlo usando la pila de microchip. Ya lo hice con un modulo de la rabit, el RCM3700 y me funciono muy bien, pero estos modulos son muy costosos y la interacción entre el micro y la pagina web se hace usando una libreria llamada "rabbitweb" que tambien es costosa.

Mi pregunta es la siguiente:

No se mucho de el uso de CGI para estas aplicaciones, me he dado cuenta que la interaccion entre el micro y la Web es usando los archivos CGI, ¿alguien sabe como hago el logueo?, es decir, tengo una pagina web que posee un formulario de usuario y clave, quisiera que los datos introduciodos se compararan en el micro y dieran acceso o no a otra pagina web que seria la que tiene las variables.

¿Alguien ha modificado los CGIs? como lo hago y en que lenguaje lo hago, he leido que se puede hacer el perl y en C, cual de los dos es mas versatil?

Disculpen tantas preguntas y una vez mas Felicitaciones... hare los aportes que pueda con este proyecto que es muy bueno...
pongo a disposicion lo que hice con el rabbit, aunque este no es el subforo correcto, se que ya existe uno sobre el rabbit pero no hay mucha participacionen el.

Gacias
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cocu3 en 20 de Enero de 2008, 15:01:46
pues lo unico q te puedo decir es q la pila de microchip solo se puede programar en el lenguaje C18 de microchip
los modulos de rabbit no los conozco
saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: iodo23 en 08 de Febrero de 2008, 14:01:30
BUENAS BUENAS!!!!!! Hice andar al ENC28J60 con el PIC16F877  :-/ :-/ :-/  :-)  :lol:
Pero solo lo que hice fue configurarlo mediante SPI e hice que el LEDA indique LINK y el LEDB haga BLINK... sera una tonteria pero es un avance poder entrar a configurarlo y ver que funciona bien!!!
Aca dejo codigo y circuito basico de prueba, descargarlo (http://www.alertfog.com.ar/pic/led_blink.zip)

Saludos y ya ire contando como avanza este desarrollo!!

Saludos



Hola amigo, yo tambien estoy trabajando con una tarjeta picdem.net de la microchip, pero esta tiene un  rtl8019 en vez de un enc28j60, tu dices que hicistes manejar el controlador y pones un link para descargar el codigo pero realmente cuando trato de abrirlo no se encuentra el archivo. Por favor lo puedes colocar otra vez, porque ese codigo me puede servir, te lo agradeceria.

Otra pregunta: que informacion me recomiendas leer para saber el principio de funcionamiento en que se basan los servidores con pic.
hasta ahora, lo unico que se es que el pic utiliza un protocolo tcp/ip de la microchip para pedir una pagina web que esta en una memoria eeprom y mostrarla.
Pero en realidad no se como hacer un programa en el pic para controlar el rtl8019 y mostrar la pagina. Me imagino que el rtl8019 tiene casi el mismo funcionamiento que el enc28j60 :-/


Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 08 de Febrero de 2008, 18:43:50
El sabio "Sasian" habia hecho algo con el rtl8019as pero su pagina no funciona.

Igual se trato en este link del foro http://www.todopic.com.ar/foros/index.php?topic=2249.0

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: delmaformacion en 19 de Febrero de 2008, 22:51:02
No he podido acceder a la web de pacalaconcurso, y en consecuencia tampoco a los archvios del proyecto web que se realizo con el pic PIC16F877, ¿alguien podria colgar estos archivos?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: nutriax en 01 de Mayo de 2008, 16:02:18
Ufa me olvide de otras.

(http://img444.imageshack.us/img444/4608/rxtxfk2.th.jpg) (http://img444.imageshack.us/my.php?image=rxtxfk2.jpg)
(http://img444.imageshack.us/img444/3145/rs232aplacaat3.th.jpg) (http://img444.imageshack.us/my.php?image=rs232aplacaat3.jpg)
(http://img167.imageshack.us/img167/3636/presentacionbf2.th.jpg) (http://img167.imageshack.us/my.php?image=presentacionbf2.jpg)
(http://img167.imageshack.us/img167/2895/pingaplacagj2.th.jpg) (http://img167.imageshack.us/my.php?image=pingaplacagj2.jpg)
(http://img167.imageshack.us/img167/3861/pasarmpfsimgftpwn6.th.jpg) (http://img167.imageshack.us/my.php?image=pasarmpfsimgftpwn6.jpg)
(http://img167.imageshack.us/img167/8559/ipet2.th.jpg) (http://img167.imageshack.us/my.php?image=ipet2.jpg)
(http://img167.imageshack.us/img167/669/compilarmpfsimgge5.th.jpg) (http://img167.imageshack.us/my.php?image=compilarmpfsimgge5.jpg)



alguien tiene el diagrama de este circuito? lo necesito por que estoy haciendo una tesis de final de carrera y me trabe en el circuito
gracias de antemano
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 01 de Mayo de 2008, 20:07:30
Esta en un post mio de este foro
foro (http://www.todopic.com.ar/foros/index.php?topic=15940.100)

Saludos. Suerte
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: MGLSOFT en 14 de Agosto de 2008, 14:57:43
Creo que tu footprint del conector ES el problema.
Alli hay que usar uno con filtros incorporado, no puedes poner uno comun, y la conexion sera segun su hoja de datos.
Si vas a poner un conector estandar debes colocar un integrado compacto que viene con los filtros internamente... :mrgreen:
Yo use dos modelos (uno es el mismo que usa Microchip) y andan fabuloso... :mrgreen:
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: joakinubeda en 14 de Enero de 2009, 12:35:13
Hola  todos¡¡¡

Tengo que realizar un proyecto que permita enviar y recibir datos a traves de un pic18f4550 mediante conexion ethernet con el enc28j60.

Estoy en el comienzo y no tengo mucha idea aun, y primero quiero probar que me funciona en el simulador proteus.( no dispongo aun del hardware)

He comenzado haciendo el tutorial de Embbeded ethernet de ccs que esta muyy bien y sobre todo para empezar.
( se puede descargar ese tutorial y otros muchos mas de: www.ccsinfo.com/pdfs ).

Voi por el ex7b.c y lo he simulado en proteus,
pero me aparecen varios errores que no logro resolverlos:

en el simulation log me aparece:

1- [NIC PACKET] sending packet when the link is not established :dst=FF:FF:FF:FF:FF:FF,
src=00:50:56:c0:00:01

2-[NIC PACKET] sent packet IP header checksum is not correct [009].
y asi sucesivamente.

creia que podia ser por la direccion mac ,que no sea la correcta... pero he puesto como direccion source la direccion mac de mi tarjeta ethernet de mi pc, pero sigue sin funcionarme y saliendo los mismos errores.  A ver si alguien puede ayudarme por favor.

saludos y muchas gracias compañeros¡
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: magarcan en 11 de Febrero de 2009, 06:42:31
He estado leyendo el hilo, pero quiero preguntaros una cosa. ¿Qué es esactamente el stack?

He visitado la página de microchip, me he leido la documentación, pero conceptualmente no sé que es ni para qué sirve.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: RICHI777 en 11 de Febrero de 2009, 09:08:37
Se denomina Stack a una serie de protocolos que sirven para la interconexion de diferentes aplicaciones, mail, ftp, web, etc. Se llama asi porque pueden apilarse de mayor a menor jerarquia, por ejemplo de los mas bajo nivel el TCP se cuelgan otros como ejemplo el web.

Saludos !
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: kicho en 19 de Marzo de 2009, 20:35:06
hola joakinubeda siento no poder responder a tu pregunta, pero estoy haciendo lo mismo que tu yo estaba simolando dicestamente en el pic por que no sabia que se podia simular en preteus.

mañana me pondre a investigar. un saludo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: RealGear en 01 de Abril de 2009, 11:29:06
hola a todos recien empiezo en el foro
muy bueno el proyecto jeje

soy nabato en esto de pics y este es mi primer proyecto (seguro un huevo de fallos jeje)

lo que quiero hacer es transmitir sonido de un ordenador al pic o viceverza

seria algo asi como un telefono

vengo siguiendo los comentarios y hay muchas cosas que empece a estudiar ahora (xq no entiendo jeje)

salu2 desde ya muchas gracias jeje

Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: matocomasi en 05 de Junio de 2009, 08:33:41
Saludos a toda esta comunidad maravillosa que me hace aprender tanto.

Despues de leer todos los post referente a la comunicacion ethernet tanto con el ENC28J60 como con los pic con ethernet incorporado, todavia no me ha quedado muy claro cual es el conector RJ45 que tengo que usar, ya que ustedes han hecho referencia a muchos modelos, pero nadie ha concretado que modelo es el mejor o el que mejor se adapta a este sistemas.

Apelo a vuestra experiencia para que me podais resolver esta duda.

Saludos.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: kicho en 11 de Junio de 2009, 19:17:03
da igual el que uses, solo tener en cuenta una cosa:

si no me equiboco tiene que tener bobinas inducidas en el circuito por lo que si tu conector ethernet no las tiene tendras que ponerlas tu en la placa(mejor compralo tudo hecho mas facil y rapido)

un saludo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: matocomasi en 12 de Junio de 2009, 06:35:34
gracias Kicho, he encontrado uno aque creo que se adapta a mis necesidades.

http://www.belfuse.com/Data/Datasheets/SI-40091.pdf

Saludos

Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: kicho en 15 de Junio de 2009, 08:12:06
creo que electricamente es igual que el mio yo uso si no recuerdo mal un si-60002 (si no me falla la memoria). pero yo juraria que el tuyo te va ok, puedes mirar los componentes en amidata en un dia te los sirven en españa sobre 25 horas y los tienes listos en casa.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: NOVATO_23 en 15 de Junio de 2009, 19:34:25
Soy super novato en PIC... estoy estudiando el PIC-WEb que nombraron el en foro... esta tiene un ENC28j60 con un 18f452... y tengo muchas dudas...

primero para los que entienden deseo saber si con esta placa puedo programar un reloj con alarmas... (la idea es monitorearlo via WEB)

luego haré el otro monton de preguntas...
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: kicho en 19 de Junio de 2009, 11:04:21
Por fin mi placa esta viva, logre obtener ip de un server dhcp. pero tengo muchisimos problemas con la alimentacion. y no se si eso sera muy normal, pero a mi placa le afectan un monton los armonicos y otras interferencias generadas por las fuentes de alimentacion.

Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ale_nevermind en 20 de Agosto de 2009, 03:52:43
Buenas a todos, me uno al foro!!!! tengo q enviar datos recopilados por sensores a una red LAN donde pueda acceder a esta informacion desde varias computadoras... o desde pics en otros puntos de la red.

Mi pregunta es si puedo manejar el ENC28J60 conn un 16F877A, y si este debe tener implementado el stack TCP/IP del q hablan, o si ya el ENC se encarga de lidiar conn el protocolo, mi idea es que el codigo q manejo en el sistema de adquisicion no tenga q lidiar con todo esto, y solamente envie datos...
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 20 de Agosto de 2009, 11:10:45
Si vas a usar el TCP/IP de Microchip no te va a servir el 16f877A pero existe la posibilidad que te programes tu aplicacion para controlar el ENC28J60 con un 16f877A con otro lenguaje o con un codigo mas reducido y solo dedicado a lo que necesitas. Obvio que tendras que trabajar mucho mas que si usas el TCP/IP de Microchip

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: t2app en 20 de Agosto de 2009, 12:29:49
Hola a Todos, soy nuevo en este foro y nuevo con los microcontroladores de hace 2 o 3 meses.

Despues de buscar mucho y mucho me tropezado con un problema que no logro solucionar y creo que debe ser una tonteria.
El problema es el siguiente tengo un enc28j60 con un 18f4550 y programo con PSI (pic simulator ide)

Sencillamente quiero escribir en un registro del enc28j60, o cambiar de banco de memoria, actualmente ya leo el banco 0 sin problema.

El PSI se encarga solo del protocolo SPI y lo hace bien porque sino no estaria leiendo el enc28j60

Creo que el problema que tengo es de operativa que en el datasheet lo explica bien pero algo se me escapa.

Yo entiendo que primero tengo de hacer un SPIsend 0x1f para acceder a ECON1
Despues hacer un SPIsend %00000011 para seleccionar el banco 3
Una vez en el banco 3 hago un SPisend 0x00 para situarme en el registro MAADR5
Y por ultimo un SPIsend con el valor que quiero cargar

Pego un trozo de codigo real:
Código: [Seleccionar]
data = 0x69
SPICSOn
SPISend 0x1f
SPICSOff
SPICSOn
SPISend %00000011
SPISend addr
SPISend data
SPICSOff


Pero luego leo y nada me siguen saliendo los mismos registros

Gracias
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: RICHI777 en 20 de Agosto de 2009, 12:34:34
Hola,

Citar
Mi pregunta es si puedo manejar el ENC28J60 conn un 16F877A, y si este debe tener implementado el stack TCP/IP del q hablan, o si ya el ENC se encarga de lidiar conn el protocolo, mi idea es que el codigo q manejo en el sistema de adquisicion no tenga q lidiar con todo esto, y solamente envie datos...

El ENC28J60 es solamente un controlador Ethernet, es decir el chip maneja lo referente al protocolo de bajo nivel asi como la capa fisica que lidia con estas señales, el stack es una serie de capas o layers de firmware que permiten la comunicación en base a protocolos de mas alto nivel, digamos TCP o UDP. Si queres que otras PC puedan "ver" o comunicarse es necesario la implementación del stack. Deberas consultar en la pagina de MicroChip para ver cuales son los requerimientos en RAM y ROM para que el Stack pueda ser incluido en tu microcontrolador.

Saludos !
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: t2app en 20 de Agosto de 2009, 14:04:47
Citar
Hola a Todos, soy nuevo en este foro y nuevo con los microcontroladores de hace 2 o 3 meses.

Despues de buscar mucho y mucho me tropezado con un problema que no logro solucionar y creo que debe ser una tonteria.
El problema es el siguiente tengo un enc28j60 con un 18f4550 y programo con PSI (pic simulator ide)

Me autorespondo para que nadie pierda el tiempo en contestarme y despues del hardreset en mi cabeza ya funciona  :lol:

Para escribir en PSI sobre el ENC28j60 adjunto el codigo del asunto

Código: [Seleccionar]
addr.LB = %01000010
addr.HB = 0x69


SPICSOn
SPISend addr.LB
SPISend addr.HB
SPICSOff
Lcdcmdout LcdClear
Lcdout "Write To EEPROM"
Lcdcmdout LcdLine2Home
Lcdout "(", #addr, ") = ", #data
WaitMs 500

Un saludo a la gente de Todopic
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: t2app en 23 de Agosto de 2009, 15:37:58
Buenas a todos, alguien a logrado inicializar el aparato, generar una trama de paquete y enviarla sin hacer uso de librerias?
En el apartado de envio de paquetes del datasheet de nuestro amigo enc28j60 pone:

Citar
1. Appropriately program the ETXST Pointer to
point to an unused location in memory. It will
point to the per packet control byte. In the
example, it would be programmed to 0120h. It is
recommended that an even address be used for
ETXST.
2. Use the WBM SPI command to write the per
packet control byte, the destination address, the
source MAC address, the type/length and the
data payload.
3. Appropriately program the ETXND Pointer. It
should point to the last byte in the data payload.
In the example, it would be programmed to
0156h.
4. Clear EIR.TXIF, set EIE.TXIE and set EIE.INTIE
to enable an interrupt when done (if desired).
5. Start the transmission process by setting
ECON1.TXRTS.

Pero no hay manera de mandar un paquete.
Como pista si hago una lectura de los registros :
EIR a %00000000
EIE a %10001000

El paquete que mando es macdestino,macorigen,tipopaquete,data y segun el manual apunto el ultimo byte de data con ETXND

Un saludo y gracias
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ale_nevermind en 24 de Agosto de 2009, 04:43:48
Si vas a usar el TCP/IP de Microchip no te va a servir el 16f877A pero existe la posibilidad que te programes tu aplicacion para controlar el ENC28J60 con un 16f877A con otro lenguaje o con un codigo mas reducido y solo dedicado a lo que necesitas. Obvio que tendras que trabajar mucho mas que si usas el TCP/IP de Microchip

Saludos


Gracias por responder!
Bueno, para empezar quisiera añadir que estuve investigando, y existe un driver en CCS para el ENC28J60, seguramente ya lo notaron la mayoria de uds, y segun los comentarios del archivos solo implementa las capas "MAC y PHY" supongo q se refiere a la capa fisica y de datos del protocolo TCP/IP. Lo cual significa q se pueden enviar datos con TCP o UDP entre dos puntos de la red ya sean dos PIC o PIC-PC... significa una gran simplificaciono del stack, y es exactamente lo q necesito y tbn lo q necesita el q creoo el hilo (q no recuerdo su nombre) lo q no mencionan en estos comentarios es si se puede implementar con un pic 16F877A, lo cual yo creo q depende de los requerimientos de RAM y velocidad de proceso...

Despues encontre otra opcion, una libreria para "MikroC" simplificada del stack de Microchip, donde hacen funcionar con un 877A pero a 10MHz...

Sugiero a todos analizar esta libreria de CCS
http://rapidshare.com/files/270812238/Driver.rar.html
(tbn como archivo Adjunto)

y tbn esta pagina q explica como usar en MikroC y ojala podamos usar algo de esto en nuestro proyecto
Ejemplo de libreria para ENC28j60 (http://www.micro-examples.com/public/microex-navig/doc/090-enc28j60-library.html)

El dilema aca sera por cual Compilador usar, y con que PIC hacerlo, yo preferia que sea con PIC16F877A y con CCS si es q se adapta a los requerimientos, y estoy muy habituado a esto, pero puedo escuchar sugerencias sobre migrar... (ojo: no quiero convertir este hilo en un debate sobre cual Compilador C es mejor)

Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: PHLAKO en 30 de Agosto de 2009, 00:12:53
y alguien lo esta haciendo en C18, para encarar el problema juntos? hasta ahora hice funcionar mi sistema con un codigo proveniente de www.olimex.com del "pic web".....pro no puedo meter una interrupcion, dehecho no encuentro donde setearon las salidas del controlador ethernet, por ejemplo la el pin INT.  Alguien con C18??????


salu2 :)

chaos ç:)
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cristiancrm en 09 de Octubre de 2009, 14:22:36
Hola muchachos, que tal?

Estoy comenzando con un proyectito utilizando el ENC28J60 y el PIC18F452 pero sinceramente no se por donde empezar. Inicialmente me gustaría poder contar con los conceptos básicos sobre este tema para poder entenderlo desde 0, posteriormente iré investigando al respecto y aplicando lo que aprenda. Si cuentan con algún código sobre el mismo, será bienvenido para poder analizarlo.

De antemano muchísimas gracias.
Saludos,
Cristian :).
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: matocomasi en 26 de Noviembre de 2009, 19:42:30
Buenas compañeros, aqui de nuevo con mis dudas.
Ya he montado la placa con mi pic18f86j60 y la he probado, pero no funcionaba debido a que no tenia montada la ferrita, he cogido la ferrita del modulo ethernet de microe y funciona perfectamente.

El problema que tengo es la ferrita, no soy capaz de encontrarla por ningun sitio, alguien podria decirme cual estan usando para sus proyectos.

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: RICHI777 en 26 de Noviembre de 2009, 21:39:47
Hola aunque nunca pude armar nada, el ferrite lo podes sacar de un mother de PC, agarras una en desuso y tenes muchos para elegir.

Saludos !
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ekud en 13 de Marzo de 2010, 04:58:59
viejo ema, ud como dejo los puertos de entrada salida del pic?
osea, el stack trae predefinidos creo que dos pines de salida y el adc como entrada, ud los cambio?
esto se hace en el archivo main cierto?

saludos


Lo que se puede hacer es programar la memoria SPI mediante el micro utilizando el FTP.

La 24lc256 no es una memoria SPI, es una memoria I2C.

Las SPI empiezan con 25lc......

Saludos

Lo que se puede hacer es programar la memoria SPI mediante el micro utilizando el FTP.

La 24lc256 no es una memoria SPI, es una memoria I2C.

Las SPI empiezan con 25lc......

Saludos

por que no trabajar con una tarjeta MMC o SD... son muy faciles de conseguir y se tendria espacio de sobra para cargar una web...

ahora me encuentro trabajando en este proyecto, la idea es crear una pagina web con dreamweaver y alamacenarla en una tarjeta SD, luego con un pic administro la tarjeta SD (cosa que ya hize), ahora lo que busco es con el mismo pic y multiplexando el puerto SPI entre la tarjeta SD y un ENC28J60 "mostrar la pagina web" pero tengo varias dudas...

1) es posible multiplexar directamente sobre el puerto SPI o debo usar multiplexores tri-estado
2) un pic de la serie 18F tendra la suficiente velocidad (a toda maquina 48Mhz) para atender el ENC28J60 y la tarjeta SD???
3) suponiendo que las dos preguntas anteriores no son problema... me pregunto si se podra mostrar sin problemas una pagina web que contenga imagenes... hasta ahora los ejemplos que he visto con las librerias del MKB ninguna tiene imagenes... los ejemplos que usan el stack de microchip logran cargar imagenes y hasta iconos....

en fin... pero que les parece la idea de usar una tarjeta SD?? yo tengo unas simulaciones en proteus para las tarjetas SD que me funcionan perfectamente...
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cuantico56 en 30 de Marzo de 2010, 10:31:14
Hola que tal a todos!! alguien tiene informacion del en28j60 en español...solo veo el datasheet en ingles.. :(
lo han simulado en proteus? alguien tiene como se conecta?? gracias!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 30 de Marzo de 2010, 10:45:12
por que no trabajar con una tarjeta MMC o SD... son muy faciles de conseguir y se tendria espacio de sobra para cargar una web...

Esa idea la intente llevar a cabo pero resulto dificil la multiplexación del ENC28J60 y la SD. Para realizar eso te recomiendo el 18F97J60.

Hola que tal a todos!! alguien tiene informacion del en28j60 en español...solo veo el datasheet en ingles.. :(
lo han simulado en proteus? alguien tiene como se conecta?? gracias!!

En este mismo post esta la documentación que buscas.

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: el_greg en 14 de Abril de 2010, 20:29:50
hola como integrar mi programa principal(encendido y apagado de diodos led) con la pila tcp/ip de microchip, tengo entendido que el archivo hardware profile...es para configurar el hardware, pero es un poco complejo entenderlo porq chequean que pic y que compilador se han definido previamentese ha definido previamente..........¿en donde debo definir el pic que voy a utiilizar?
alguien puede explicar para que sirve el archivo hardwareprofile  y el maindemo......si no es mucho pedir
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: martes78 en 01 de Junio de 2010, 17:43:43
Hola, soy bastante nuevo en esto de programacion de PIC, y he comenzado utilizando el enc28j60, ya tengo montada la placa solo me falta bajarle un programa para ver como funciona.
saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cristiancrm en 08 de Junio de 2010, 22:05:52
Ema,

Tenes algún explicativo de cómo customizar del stack de Microchip? Ya tengo mi placa funcionando, usé la librería de MikroC, pero ahora migré a C18 para usar el Stack. No puedo lograr configurar el Stack. En principio tengo el pickit 2 para programar el pic y una placa que hice con el ENC para probar el funcionamiento.
Tendrás alguna data al respecto?

De antemano, muchas gracias!!!

Saludos!
Cristian.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Suky en 09 de Junio de 2010, 13:17:03
hola como integrar mi programa principal(encendido y apagado de diodos led) con la pila tcp/ip de microchip, tengo entendido que el archivo hardware profile...es para configurar el hardware, pero es un poco complejo entenderlo porq chequean que pic y que compilador se han definido previamentese ha definido previamente..........¿en donde debo definir el pic que voy a utiilizar?
alguien puede explicar para que sirve el archivo hardwareprofile  y el maindemo......si no es mucho pedir

En Infopic (http://www.infopic.comlu.com) pueden encontrar un proyecto de TCP/IP utilizando un 18F67J60, los archivos HardwareProfile.h y Main.c solo están realizados para C18, limpiando todo lo demás para ayudar en la comprensión del mismo.


Saludos!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 09 de Junio de 2010, 14:14:32
Hola cristiancrm, explicativos no tengo ninguno...
Pero microchip en la nueva version del stack tiene un asistente para configurar el stack de acuerdo a tu placa, si te sirve es este. Microchip solutions (http://ww1.microchip.com/downloads/en/devicedoc/MCHP_App_Lib_v2010_04_28_Installer.zip)
Ademas en ese archivo hay varias soluciones para otros modulos de los micros (USB, CAN, etc)

Espero que te sirva.

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: cristiancrm en 09 de Junio de 2010, 22:00:25
Gracias, Ema.

Hoy lo bajé y ya hice algunas pruebas. El tema es que tengo una placa que armé yo y tengo que cambiar algunas configuraciones. Aunque pude ver que con el 18F452 no va a funcionar el Stack ya que la memoria interna es de 32k y el Stack como mínimo necesita 50k. Voy a ver si consigo el 18f4620 que es un poquito más grande.
Gracias por la data.
Te hago otra pregunta: sabes si en el MPLAB 8.46 hay alguna opción para definir la frecuencia de trabajo del micro o si hay alguna directiva en C18 para tal fin? Pude ver que se puede definir el tipo de fuente de clock, pero en el caso de usar un cristal externo, cómo se setea la frecuencia?

Saludos.
Cristian.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 10 de Junio de 2010, 14:40:01
Te hago otra pregunta: sabes si en el MPLAB 8.46 hay alguna opción para definir la frecuencia de trabajo del micro o si hay alguna directiva en C18 para tal fin? Pude ver que se puede definir el tipo de fuente de clock, pero en el caso de usar un cristal externo, cómo se setea la frecuencia?

La frecuencia se ajusta dependiendo el tipo de fuente de clock (XT, HS, RC, etc.) y con la combinacion del PLL. Esto se hace por medio del C18, aunque tambien hay una opcion en el MPLAB (Configure => Configuration bits) Pero es mejor que quede en el codigo para evitar errores.

Con que frecuencia de clock estas trabajando?

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: djprosound en 19 de Agosto de 2010, 15:01:27
Hola a todos..estoy trabajando en un prtoyecto y estoy muy trabado. :5]

La idea es recibir por RS485 una trama de informacion, levantarla en memoria y enviarla via ethernet utilizando este Enc28j60. La parte de
RS485 ya la tengo resuelta, consegui levantar en un vector lo 400 bytes de informacion pero lo que quiero hacer ahora es enviarlo por el Enc28j60..y la verdad es que me hice un lio terrible con la configuracion, escritura, lectura ya no entendo mas nada!!...

En algun lado lei por ahi ciertas limitaciones..y la verdad es que esty confundido...a ver si alguien me puede aclarar algunas dudas..

1- es posible que teniendo un vector de, por ejemplo 400 chars, enviarlo por medio del Enc28j60 hacia un router wifi como un Linksys y que del otro lado, una pc con wifi o un segundo roouter reciba la informacion!?.. no soy muy experto en estos protocolos, he leido bastante pero estoy confundido...

2- si se hacen dos modulos iguales..pic18F2550 + Enc28j60 se podrian comunicar entre si mediante dos router wifi?

3- Trabajo con el ccs, y el stack tcp/ip que ellos proveen, almomento de arrancar la comunicacion spi..hace falta alguna confirguracion en especial!?..es decir algo mas que inicializar el SPI, la ethernet, la ip, la mac?

Saludos, y gracias de antemano

Emi
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ekud en 01 de Octubre de 2010, 19:53:57
bueno y aca esta una fotico de mi proyecto, perdonen el desorden pero eso de hacer placas no es my fuerte... :mrgreen: :

(http://img457.imageshack.us/img457/6835/0712072158gy0.jpg)


saludos desde bogota...

Monte un circuito basado en el datashet pero no me funciono... :S  alguien sabe de cuanto tiene que ser la inductancia de la que se habla??? y donde conseguir el cristal de 25Mhz en colombia???
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Suky en 01 de Octubre de 2010, 20:10:28
Yo utilice una inductancia tipo resistencia de 1mHy y funciono  :) Por aquí (http://www.micros-designs.com.ar/ethernet-pic18f67j60-suky/) puedes ver el esquema que desarrolle.  ;-)
 
Saludos!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ekud en 01 de Octubre de 2010, 23:43:50
Yo utilice una inductancia tipo resistencia de 1mHy y funciono  :) Por aquí (http://www.micros-designs.com.ar/ethernet-pic18f67j60-suky/) puedes ver el esquema que desarrolle.  ;-)
 
Saludos!

mmmm bueno tendre que probar ese tipo de inductancias pues con las que tengo ahora no funciona... la verdad no he trabajado mucho con inductancias asi que cuando fui a comprar los materiales pedi simplemente una inductancia de 1mH y como solo tenian de 560uH pedi dos y las puse en serie...

El protipo que "diseñe" quedo de la siguiente manera:

(http://img692.imageshack.us/img692/7126/foto1bk.png)

Las dos bolitas azules que se encuentran entre el conector RJ45 y el integrado de 28 pines (que es el ENC28J60) son las dos inductancias, el otro integrado es un 74F08PC para que me sirva como driver entre las señales de SDO,INT y CLOCK_OUT del enc28j60 y el pic.

lo otro es un regulador de voltaje LM317 con sus respectivos capacitores y resistencias para regular el voltaje a 3.5V (a pesar de esto el voltaje real que me esta entregando el LM317 es de 3.68V, tal vez esto pueda ser causa de que no funcione)

En mi ciudad no se vende el cristal de 25Mhz, por lo que revisando una tarjeta de red que estaba mala por suerte lo encontre y lo desolde.

Y el RJ45 es de referencia JFM24012 (que es el que consegui aqui en colombia), este conector ya trae los tranformadores incluidos y un par de led's indicadores.

Y pues basciamente ese es todo mi circuito... pero no funciona por algun motivo...


el esquematio del circuito en proteus es este:

 -> http://img337.imageshack.us/img337/1900/enc28j602.jpg (http://img337.imageshack.us/img337/1900/enc28j602.jpg)

En J2 iria conectado el puerto SPI desde el pic y la alimentacion de la tarjeta
En J1 iria el conector RJ45

notan algun error o algo extraño???





Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 02 de Octubre de 2010, 00:20:01
Si te refieres al "Ferrite Bead", esto basicamente es un alambre rodeado por un anillo de ferrite. Y se usa para no enviar señales de alta frecuencia a la fuente. (Porque se quedan dando vuelta en el anillo de ferrite).
El circuito debería funcionar sin este componente (puenteandolo). Pero no es recomendable porque puede dañar la fuente y en algunos casos generar un poco de inestabilidad. Ademas de no cumplir con las normas.

En tu circuito noto que esta mal conectado el conector RJ45. Creo que debería ir así:

ENC28J60                          CONECTOR
TPOUT+                             1
VCC(Despues de ferrite)     2
TPOUT-                              3

TPIN+                                4
TPIN-                                 6


Saludos.

P/D: Modifique porque me habia confundido de datasheet
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ekud en 02 de Octubre de 2010, 00:50:40
Si te refieres a el "Ferrite Bead", esto basicamente es un alambre rodeado por un anillo de ferrite. Y se usa para no enviar señales de alta frecuencia a la fuente. (Porque se quedan dando vuelta en el anillo de ferrite).
El circuito debería funcionar sin este componente (puenteandolo). Pero no es recomendable porque puede dañar la fuente y en algunos casos generar un poco de inestabilidad. Ademas de no cumplir con las normas.

En tu circuito noto que esta mal conectado el conector RJ45. Creo que debería ir así:

ENC28J60                          CONECTOR
TPOUT+                             1
VCC(Despues de ferrite)     7
TPOUT-                              2

TPIN+                                3
TPIN-                                 6


Saludos.


Precisamente en eso (el rj45) es en lo que me estaba fijando en este momento, la verdad no recuerdo bien la fuente en la que me base para establecer este ruteo con el rj45 pero ahora me trae serias dudas...

en proteus cree mi propio pcb para el RJ45 que pude comprar (JFM24012), para la creacion del pcb para este componente me base pin a pin en uno de los rj45 del que dispone el proteus este es el RJ-8-R.

Asi que del RJ-8-R obtuve el "numero" de cada uno de los pines y luego basado en la imagen que publican en el datasheet del enc28j60 segui este mismo orden de pines...

en otras palabras...

(http://img801.imageshack.us/img801/9721/conectoresrj45.jpg)

El compoente de la izquierda es el RJ-8-R, que es el rj45 que nos ofrece el proteus y el de la derecha es el rj45 que compre... como ven segui la misma numeracion en los pines...


ahora la imagen que nos ofrece el datasheet del enc28j60...

(http://img841.imageshack.us/img841/9738/esquemageneral.jpg)


y segun el esquema mio....

(http://img101.imageshack.us/img101/8200/esquemamio.jpg)


y es en este punto donde quede mas enrredado que quien sabe quien jajaj

esta bien la numeracion de los pines del proteus??? lo pregunto por que entonces tambien deberia estar bien la numeracion de los pines en el componente que hize para mi rj45...

y en caso de que este bien enumerados los pines... como deberia conectar el rj45 (segun esa numeracion de pines del proteus) con el enc28j60??

espero puedan ayudarme por que ahi si estoy enrredado...
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 02 de Octubre de 2010, 01:09:44
El esquema del ENC28J60 esta hecho en base a un conector sin bobinas incorporadas, por lo tanto los pines no son los de tu conector.

Ademas tu conector en el proteus tambien tiene los pines mal distribuidos... por lo tanto te recomiendo que leas bien la datasheet (http://www.dintek.com.tw/connector/Dintek/pdf/CONNECOTOR_Modular_Jack.pdf) del conector (en la página 2/65). Ahi observaras la correcta distribución.

ENC28J60                          CONECTOR JFM24012
TPOUT+                             1
VCC(Despues de ferrite)     7
TPOUT-                              2

TPIN+                                3
TPIN-                                 6

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ekud en 02 de Octubre de 2010, 01:23:38
El esquema del ENC28J60 esta hecho en base a un conector sin bobinas incorporadas, por lo tanto los pines no son los de tu conector.

Ademas tu conector en el proteus tambien tiene los pines mal distribuidos... por lo tanto te recomiendo que leas bien la datasheet (http://www.dintek.com.tw/connector/Dintek/pdf/CONNECOTOR_Modular_Jack.pdf) del conector (en la página 2/65). Ahi observaras la correcta distribución.

ENC28J60                          CONECTOR JFM24012
TPOUT+                             1
VCC(Despues de ferrite)     7
TPOUT-                              2

TPIN+                                3
TPIN-                                 6

Saludos

Yo si decia que algo raro habia en todo esto del rj45...

y estos numeros que me das (1,7,2,3,6) serian el numero de los pines segun el modelo que hize para el proteus??

o en que te basaste para obtenerlos por que la verdad... aun no entiendo como los obtuviste ya que en el datasheet aparecen numerados como Pn osea (P1,P2... P8) pero no aparece P7
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ekud en 04 de Octubre de 2010, 01:04:37
Hola a todos!

hoy estuve probando el rj45 que tengo a mano, basicamente con el multimetro intente medir continuidad y resistencia entre los pines para determinar la ubicacion de los pines de salida, obtuve algunos resultados que me indicaron la ubicacion de las bobinas asi que desmonte el rj45 de la placa e intente de nuevo probar el circuito... pero aun asi no me funciono...

hay alguna configuracion que deba tenerse en cuenta en el computador?? me refiero a el gateway, mascara de subred, ip del equipo, dns predefinido etc???

la verdad me estoy liando mucho con este proyecto y no encuentro el porque no me funciona  :?

por cierto los resultados de la prueba del rj45 con el multimetro me suguiere este tipo de pinout del conector:


(http://img412.imageshack.us/img412/4489/sugerenciaconector2.jpg)

o sino es este otro...

(http://img704.imageshack.us/img704/171/sugerenciaconector.jpg)

y la verdad me inclino mas por este segundo (basandome en el datasheet para ello)

 encuanto a esto la numeracion de los pines del ares para el RJ-8-R esta como mala por lo que deben tener cuidado (por favor corriganme si no es asi) para que si alguien esta usando dicho componente lo tenga en cuenta
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 04 de Octubre de 2010, 15:04:44
El pinout del conector lo tenes en la hoja 2 del datasheet que te pase. En el proteus lo tenes mal dibujado.

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ekud en 04 de Octubre de 2010, 15:21:11
si tienes razon, el datasheet ya lo habia visto desde antes, lo que pasa es que estaba liado con la distribucion de pines, no me habia kedado claro, segun tengo entendido ahora cada una de las dos filas de los pines de salida estan numerados por pares e imprares ... es decir la primera fila de pines son los (1,3,5,7) y la segunda fila serial los pines (2,4,6,8) y eso precisamente es lo que no me aclaraba el datasheet y dado que hay varios modelos de rj45 con filtros fue un poco dificil desenrredarme.

aun asi desmonte el rj45 de la pcb le solde algunos cables a el rj y a la pcb y volvi a realizar las conexiones de esta parte del circuito en el protoboard.... sinembargo sigue sin funcionarme   :?

no se donde pueda estar equivocandome... sera problema del cable??? actualmente las pruebas no las estoy haciendo con un cable cruzado... que tipo de cable se necesita??  y en cuanto a la configuracion de la tarjeta de red del pc hay que tener algo en cuenta y en ese caso como obtengo los valores de configuracion de gateway, mascara de sub red e IP...?

 :? haber si hoy logro por lo menos que me responda un ping (por cierto estoy usando un pic 18f2685 y Mikrobasic pro for pic V3.8 ) la decision de usar este pic es por que tiene una buena capacidad de meoria y ademas un pll interno y actualmente tengo el micro trabajando a 32Mhz
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 04 de Octubre de 2010, 15:52:47
El pinout es :       2   4   6   8
                       1   3   5   7


Y el cable debe ser cruzado. Recuerda que estas conectando dos dispositivos, en caso de que pases por un switch es indistinto.

Con respecto al IP... debes estar bajo el mismo rango porque sino no va a responderte...

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ekud en 08 de Octubre de 2010, 17:49:05
por fin me funciono!!!! k dicha!!!

resulto k tenia una via rota en la pcb jeje

son errores que no se ven,.. hasta que se ven

 :-/
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ekud en 15 de Octubre de 2010, 14:30:01
hola a todos!!!

segui con el proyecto del enc y pues ya me funciono a la perfeccion, me responde a los ping, muestra paginas web almacenadas en la memoria del micro.... y etc etc etc... ahora lo que planeo es conectar el enc al router de mi casa con el fin de poder acceder a el enc desde computadores externos a la red lan...

las dudas que me asaltan son las siguientes...

dado que voy a conectar el circuito a un modem debo usar un cable directo en vez de uno cruzado...???

en cuanto lo haga lo "primero" que deberia hacer es hacerle una peticion DHCP al modem para que me asigne una ip y me entrege los otros parametros de red como gateway, mascara de sub red y etc???

debo configurar el routher para que acepte peticiones de otros equipos fuera de la red???

y para acceder a el enc desde otro equipo deberia acceder es por medio de la ip publica???


pues ahora mismo me voy a poner a trabajar en ello y aunque tengo leves nociones sobre el asunto queria ver que tan cierto es lo que tengo entendido

gracias a todos!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: micro_cadaver en 21 de Octubre de 2010, 20:29:09
holas, supongo que esta es la seccion para preguntar sobre el ENC28J60 , pues aca van mis consultas picmaniacos:

¿El ENC28J60 tiene MAC address incorporada? porque he visto que microchip vende los MAC en un chip distinto.

¿Si quiero vender el producto con el tcp ip stack y el ENC28J60 no necesito adquirir una MAC? me bastaria con la que viene en el ENC28J60 de microchip?

gracias!!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: AKENAFAB en 22 de Octubre de 2010, 01:35:56
Me parece que enc28j60 no tiene la mac ,porque recuerdo que se la escribia en el programa xD pero el PDF dice claramente que la trae integrada(creo que solo es el control), del que si estoy seguro que la tiene integrada es el enc424j600 y el enc624j600 y es única.

Si trabajas con las librerias de microchip estas incorporan ambos circuitos.Por lo que no tendrás problemas en utilizar uno u otro enc

-------------------------------------------------------------

Acabo de revisar la página de Microchip para no dar datos falsos xD ni creencias xD.


El enc28j60 (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en022889) no trae la MAC grabada.

 Parameter Name    Value
 MAC    Yes
 PHY    Yes
 TX/RX RAM Buffer(bytes)    8192
 Interrupt Pin    1
 LEDs    2
 Op. Voltage (V)    3.3
 Temp. Range Min. (°C)    -40
 Temp. Range Max. (°C)    85
 Max. Speed (MHz)    25
 Interface    SPI
 Pre-Programmed MAC Address    No
 Security Engines    No
 Standalone Ethernet Controller    10Base-T

El enc424j600/624J600 (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en542414) Si

 MAC    Yes
 PHY    Yes
 TX/RX RAM Buffer(bytes)    24576
 Interrupt Pin    1
 LEDs    2
 Op. Voltage (V)    3.3
 Temp. Range Min. (°C)    -40
 Temp. Range Max. (°C)    85
 Max. Speed (MHz)    25
 Interface    SPI and Parallel
 Pre-Programmed MAC Address    Yes
 Security Engines    Yes
 Standalone Ethernet Controller    100Base-T
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: migsantiago en 22 de Octubre de 2010, 11:23:05
En efecto, no la trae.

Hay que implementarla.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: micro_cadaver en 22 de Octubre de 2010, 12:15:25
Entonces, si quiero vender el producto con el tcp ip stack de microchip, tendria que comprar uno de sus MAC-CHIPS, de lo contrario estaria incurriendo en una falta legal ? Es decir voy a prision. De lo que concluyo que la MAC que viene para escribirla en el pic mismo es solo por cuestiones didacticas  o de aprendizaje más no de distribucion post venta.

Mmmmm y porque en el pictail Ehernet no ponen eso? Vaya, es decir la solucion tiene que ser con los de 100T, lo malo es que son de 64 pines, mmm chispas a replantear las cosas.

De los presentes, como sortearon este problema de la MAC, ya no usaron el ENC28J60? o le incorporaron los MAC-CHIP?

Gracias!!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: migsantiago en 22 de Octubre de 2010, 12:36:53
Hola

Creo que puedes usar la MAC que tú quieras mientras el dispositivo esté en una intranet y no se repita su MAC localmente.

No creo que vayas a prisión ni nada por el estilo, hay routers que permiten cambiarles la MAC por la que tú quieras.

Eso sí, en tu firmware deberá haber una opción para ponerle MAC a tu dispositivo, no dejar que se repita.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: micro_cadaver en 22 de Octubre de 2010, 13:03:46
Hola

Creo que puedes usar la MAC que tú quieras mientras el dispositivo esté en una intranet y no se repita su MAC localmente.

No creo que vayas a prisión ni nada por el estilo, hay routers que permiten cambiarles la MAC por la que tú quieras.

Eso sí, en tu firmware deberá haber una opción para ponerle MAC a tu dispositivo, no dejar que se repita.

gracias Mig (disculpa la confianza) y tambien a AKENAFAB por responder a mis interrogantes, seguire con sabiduría vuestros consejos para llegar a buen puerto. Entonces tema zanjado. Ahora continuaré con mi estudio del protocolo tcpip con estos videos (http://www.todopic.com.ar/foros/index.php?topic=32493.0)

gracias a todosssssssss  :-/ :-/

Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: migsantiago en 22 de Octubre de 2010, 13:45:54
No quisiera dejar esto como definitivo. Es cierto que las MAC son únicas y pertenecen a las compañías que pagan regalías por obtenerlas. Es probable que para vender productos definitivos y en grandes cantidades haya que pagar comisión a alguna empresa.

Es lo mismo que pasa con el Vendor ID del USB. No se debe usar sin permiso de www.usb.org. Hay que pagar por obtener un Vendor ID.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: micro_cadaver en 22 de Octubre de 2010, 13:54:20
No quisiera dejar esto como definitivo. Es cierto que las MAC son únicas y pertenecen a las compañías que pagan regalías por obtenerlas. Es probable que para vender productos definitivos y en grandes cantidades haya que pagar comisión a alguna empresa.

Es lo mismo que pasa con el Vendor ID del USB. No se debe usar sin permiso de www.usb.org. Hay que pagar por obtener un Vendor ID.

interesante punto, en alguna parte de la pagina de microchip debe haber que hable de eso de las MAC. vamo a buscar.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: migsantiago en 22 de Octubre de 2010, 14:05:13
interesante punto, en alguna parte de la pagina de microchip debe haber que hable de eso de las MAC. vamo a buscar.

Te dejo unos links de Google:

http://standards.ieee.org/regauth/groupmac/tutorial.html
http://standards.ieee.org/regauth/llc/index.html
http://standards.ieee.org/regauth/groupmac/groupmac.html

El último es la forma para pedir un grupo de MAC, pero no creo que sea obligatorio (dice que sólo para desarrolladores de estándares).
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: AKENAFAB en 22 de Octubre de 2010, 18:43:08
Entonces, si quiero vender el producto con el tcp ip stack de microchip, tendria que comprar uno de sus MAC-CHIPS, de lo contrario estaria incurriendo en una falta legal ? Es decir voy a prision. De lo que concluyo que la MAC que viene para escribirla en el pic mismo es solo por cuestiones didacticas  o de aprendizaje más no de distribucion post venta.

Mmmmm y porque en el pictail Ehernet no ponen eso? Vaya, es decir la solucion tiene que ser con los de 100T, lo malo es que son de 64 pines, mmm chispas a replantear las cosas.

De los presentes, como sortearon este problema de la MAC, ya no usaron el ENC28J60? o le incorporaron los MAC-CHIP?

Gracias!!!!

el enc424j600 es de 44 pines.
Creo que te convienen los chips con la MAC integrada . ademas que tienes 3 veces mas capacidad de ram,tambien son mas rápidos.Y cuestan prácticamente lo mismo.(tienen interfase paralela y pues ya traen la MAC tambien no hay que agregar nada más)
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: micro_cadaver en 22 de Octubre de 2010, 19:03:51
Entonces, si quiero vender el producto con el tcp ip stack de microchip, tendria que comprar uno de sus MAC-CHIPS, de lo contrario estaria incurriendo en una falta legal ? Es decir voy a prision. De lo que concluyo que la MAC que viene para escribirla en el pic mismo es solo por cuestiones didacticas  o de aprendizaje más no de distribucion post venta.

Mmmmm y porque en el pictail Ehernet no ponen eso? Vaya, es decir la solucion tiene que ser con los de 100T, lo malo es que son de 64 pines, mmm chispas a replantear las cosas.

De los presentes, como sortearon este problema de la MAC, ya no usaron el ENC28J60? o le incorporaron los MAC-CHIP?

Gracias!!!!

el enc424j600 es de 44 pines.
Creo que te convienen los chips con la MAC integrada . ademas que tienes 3 veces mas capacidad de ram,tambien son mas rápidos.Y cuestan prácticamente lo mismo.(tienen interfase paralela y pues ya traen la MAC tambien no hay que agregar nada más)

Hola AKENAFAB, tienes razón al respecto, mmm por ahi que me conviene agarrarme defrente con el de 64 pines joojojjooj que emocion!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: micro_cadaver en 22 de Octubre de 2010, 19:06:31
interesante punto, en alguna parte de la pagina de microchip debe haber que hable de eso de las MAC. vamo a buscar.

Te dejo unos links de Google:

http://standards.ieee.org/regauth/groupmac/tutorial.html
http://standards.ieee.org/regauth/llc/index.html
http://standards.ieee.org/regauth/groupmac/groupmac.html

El último es la forma para pedir un grupo de MAC, pero no creo que sea obligatorio (dice que sólo para desarrolladores de estándares).

hola Mig, justo estoy leyendo el foro de microchip y mucha gente migra a los nuevos ENC que ya incorporan la MAC, parece que tendre que replantear el diseño.

Gracias a todos por los comentarios!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ma4826 en 22 de Octubre de 2010, 19:17:26
No quisiera dejar esto como definitivo. Es cierto que las MAC son únicas y pertenecen a las compañías que pagan regalías por obtenerlas. Es probable que para vender productos definitivos y en grandes cantidades haya que pagar comisión a alguna empresa.

Es lo mismo que pasa con el Vendor ID del USB. No se debe usar sin permiso de www.usb.org. Hay que pagar por obtener un Vendor ID.

Usar el Vendor_ID que quieras no es ilegal, eso si lo ideal es tener un (vid, pid) único para tu producto, pero no es ilegal.

http://mikepuchol.com/2009/09/24/hey-everyone-faking-a-usb-id-is-not-illegal-you-know/ (http://mikepuchol.com/2009/09/24/hey-everyone-faking-a-usb-id-is-not-illegal-you-know/)

 Supongo que con la MAC es lo mismo sólo que no funcionaría bien si hay otro dispositivo en la misma red local con la misma MAC, algo muy muy improbable (Para una red local de 100 dispositivos la posibilidad es menor a 1 entre un billón). Eso sí cuando los programes tienes que poner una MAC distinta en cada dispositivo por si alguien usa más de uno de tus dispositivos en su red local.

 Eso sí, la mejor es la comenta AKENAFAB, así te evitas complicaciones.

 Saludos,

 ma4826




Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: micro_cadaver en 22 de Octubre de 2010, 20:00:36
No quisiera dejar esto como definitivo. Es cierto que las MAC son únicas y pertenecen a las compañías que pagan regalías por obtenerlas. Es probable que para vender productos definitivos y en grandes cantidades haya que pagar comisión a alguna empresa.

Es lo mismo que pasa con el Vendor ID del USB. No se debe usar sin permiso de www.usb.org. Hay que pagar por obtener un Vendor ID.

Usar el Vendor_ID que quieras no es ilegal, eso si lo ideal es tener un (vid, pid) único para tu producto, pero no es ilegal.

http://mikepuchol.com/2009/09/24/hey-everyone-faking-a-usb-id-is-not-illegal-you-know/ (http://mikepuchol.com/2009/09/24/hey-everyone-faking-a-usb-id-is-not-illegal-you-know/)

 Supongo que con la MAC es lo mismo sólo que no funcionaría bien si hay otro dispositivo en la misma red local con la misma MAC, algo muy muy improbable (Para una red local de 100 dispositivos la posibilidad es menor a 1 entre un billón). Eso sí cuando los programes tienes que poner una MAC distinta en cada dispositivo por si alguien usa más de uno de tus dispositivos en su red local.

 Eso sí, la mejor es la comenta AKENAFAB, así te evitas complicaciones.

 Saludos,

 ma4826

hola ma4826, gracias por unirte a la conversa, encontre un post muy interesante que trata en general de las MAC de microchip (fuera del chip que uses) así que hare otro hilo para plasmar lo que encontre. vamos por aca. (http://www.todopic.com.ar/foros/index.php?topic=32507.0#new)
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: groundman en 22 de Diciembre de 2010, 18:26:58
hola a todos.parece que este hilo se esta enfriando.asi que queria hacer una pregunta haber quien pude contestarme.

necesito un ejemplo que use el enc28j60.bien para enviar datos por la red o recibirlos.lo que mas me interesa es la parte donde se configura el enc28j60
para prepararlo.es decir inicializarlo,y posteriormente poder tratar los datos en el buffer ethernet.

mi intencion es incorporarle el isis y de esa forma analizar paso a paso lo que hace el enc28j60.no me sirve el ejemplo ethernet del proteus.ya que no se porque
no hay lineas de codigo a analizar.

tambien he probado con otros proyectos en la red.y las señales de osciloscopio e informacion SPI no se correponden.
no se si la culpa es porque los programas estan en C.
ya que los comandos que estoy desarroyando en asm,no me dan problemas.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: groundman en 30 de Enero de 2011, 19:58:43
1- [NIC PACKET] sending packet when the link is not established :dst=FF:FF:FF:FF:FF:FF,
src=00:50:56:c0:00:01


hola joakinubeda.lograstes identificar de que hera el error?

me he quedado estancado en este hilo:  http://www.todopic.com.ar/foros/index.php?topic=32467.new;topicseen#new
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: COARITES en 02 de Marzo de 2011, 18:25:41
Encontre un ejemplo completo en la web, pero nose como simularlo en proteus?? la libreria de ccs me indica que debo conectar el pin wol al pic pero al querer simular en proteus el ENC 28J60 no tiene ese pin.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: AKENAFAB en 03 de Octubre de 2011, 02:07:00
Hola amigos!

Iba a comprar otros conectores ethernet  pero ya me aparecen como obsoletos ( pulse jack j0012DXX y el j1006F10 ) :8}

¿Que conector están usando ?

Generalmente compro en newark y mouser , pero no logro encontrar alguno que me sirva.

Saludos!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 02 de Diciembre de 2011, 16:37:51
Hola, quisiera saber si se pueden utilizar dos módulos ENC28J60 conectados a un mismo PIC.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: MGLSOFT en 02 de Diciembre de 2011, 18:40:09
Asumo que se puede, si se dispone de la suficiente memoria, es posible, ya que la interfase con el ENC es SPI.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Suky en 02 de Diciembre de 2011, 20:23:40
Hola, quisiera saber si se pueden utilizar dos módulos ENC28J60 conectados a un mismo PIC.

Y cual sería la duda? O sea, porque piensas que no se podría? Topologia, capacidad del microcontrolador  :huh:
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 05 de Diciembre de 2011, 09:44:12
Solo era por curiosidad, como no había visto a nadie utilizarlo se me vino la duda, todavía no lo voy a implementar, pero si estoy pensando en hacerlo, gracias por las respuestas.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: elgaby en 06 de Diciembre de 2011, 14:08:01
hola quisiera saber si la memoria eeprom interna del micro se puede usar para guardar la index. o  no da esa opcion el tcp/ip configuration wizard solo externa
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Suky en 06 de Diciembre de 2011, 14:58:46
hola quisiera saber si la memoria eeprom interna del micro se puede usar para guardar la index. o  no da esa opcion el tcp/ip configuration wizard solo externa

Solo externa, la interna no tiene la suficiente capacidad. Lo que permite si es configurar para guardarla en la memoria de programa.


Saludos!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: elgaby en 13 de Diciembre de 2011, 12:30:45
hola ema quisiera saber como configuraste el archivo enc28j60.c pues los archivos son distintos al del stack y quisiera usar un micro como el que usaste .
gracias
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Suky en 13 de Diciembre de 2011, 13:52:56
hola ema quisiera saber como configuraste el archivo enc28j60.c pues los archivos son distintos al del stack y quisiera usar un micro como el que usaste .
gracias

Por las dudas, si utilizas el stack de Microchip, en enc28j60.c no se toca nada. Se debe configurar en HardwareProfile.h


Saludos!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 13 de Diciembre de 2011, 13:56:59
Hola, la verdad no tengo ni idea de como implementar esto, osea he visto los programas de suky y veo que llama librerias pero no se para que ni que modifica ni nada, lo que yo quiero es utilizar el stack tcp/ip de microchip con un pic 24, pero la verdad no tengo ni la mas mínima idea, quisiera que me dijeran donde puedo leer para guiarme o conocer tener nociones básicas acerca de la utilización del protocolo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Suky en 13 de Diciembre de 2011, 14:02:01
Para usar un PIC24 vas a tener que partir de un ejemplo para el mismo, entre los ejemplos de Microchip hay varios. Ahora dentro de la carpeta Help hay ayuda para ver como se conforma el Stack y como trabajar con él. Después es practica y desentrañar los ejemplos  :tongue:


Saludos!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 13 de Diciembre de 2011, 16:54:41
Que pic me recomiendan para esta aplicación???  Es que la verdad he estado buscando lo que me dijo suky pero no lo encuentro por ningún lado, y me he pasado todo el día buscando información, les agradecería su ayuda.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: ema en 13 de Diciembre de 2011, 19:05:41
hola ema quisiera saber como configuraste el archivo enc28j60.c pues los archivos son distintos al del stack y quisiera usar un micro como el que usaste .
gracias
Por las dudas, si utilizas el stack de Microchip, en enc28j60.c no se toca nada. Se debe configurar en HardwareProfile.h
Exacto.

Un buen sitio que puedes consultar es LJCV electronics (http://www.ljcv.net/netdev1.html).

Saludos
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Suky en 13 de Diciembre de 2011, 19:23:31
Que pic me recomiendan para esta aplicación???  Es que la verdad he estado buscando lo que me dijo suky pero no lo encuentro por ningún lado, y me he pasado todo el día buscando información, les agradecería su ayuda.

Bájate el paquete Microchips Solutions.


Saludos!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 14 de Diciembre de 2011, 10:18:09
Hola, gracias por las ayudas, he encontrado dos archivos el AN833 el cual tiene 94 paginas, me pareció bueno, y me también Microchip TCP/IP Stack Help que tiene unas 645 paginas y se ve muy completo, ojala me sirva mucho, si alguien lo necesita es solo que los pide y se lo mando por que pesa alrededor de 18Mb.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 14 de Diciembre de 2011, 12:46:39

Bájate el paquete Microchips Solutions.


Saludos!

Ya se por q no lo encontraba, es que como nombre no aparece así, aparece como microchip application libraries, la ultima es la version 2011 07 14... gracias.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: elgaby en 14 de Diciembre de 2011, 16:10:27
hola ema tengo un problema al compilar el stack tcp/ip en un micro pic18f4685 de 96k de memoria (que es el que tengo) al final me aparece el error Error - section '.stringtable' can not fit the section. Section '.stringtable' length=0x00000c52
Errors    : 1 y no compila uso memoria eeprom y al final puse solo el http . y sigue el problema si uso este mismo codigo (main.c) cambiando el hardwareprofile.h para 18f67j60 compila sin error cual es el problema debo configurar los bancos de memoria ?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: elgaby en 15 de Diciembre de 2011, 17:53:06
ya solucione el problema gracias igual era el main.c
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 10 de Enero de 2012, 11:51:50
Hola, había estado retirado algunos días todo gracias a a las vacaciones pero bueno otra vez al trabajo, ahora regreso con una nueva inquietud, en el .h TCPIPCONFIG, aparece que tengo que definir con que voy a trabajar el tcpip, ya sea desde un pic que lo tenga ya instalado o por medio del modulo enc, pero lo primero es q no aparece alli el pic con el que voy a trabajar y pues me imagino q puedo modificar la libreria para que diga el pic q voy a utilizar yo, pero entonces me pide q incluya esto:

#include "Alternative Configurations/TCPIPConfig ENC28J60 PIC24FJ(referencia)_DEV_BOARD.h"

ese archivo de donde lo saco o como lo creo???

yo estoy utilizando el PIC24FJ128GA010 por ahora, pero voy a cambiarlo por un 128 XLP.



Buscando en la red me encontre con esto:

http://code.google.com/p/astromonty/source/browse/trunk/Programms/dsPIC33/TCPIP+Demo+App/Alternative+Configurations/HardwareProfile+EXPLORER_16_ENC28J60+C30.h?spec=svn141&r=141

Alli esta el archivo que me faltaba, ahora me sale un nuevo error, pero no tengo ni idea de que es  :x... gracias.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Suky en 10 de Enero de 2012, 15:10:41
TCPIPConfig.h es para configurar el stack, no tiene que ver con el hardware a utilizar, claro que dependiendo de él puedes estar limitado para implementar ciertas cosas. HardwareProfile.h si tiene que ver con el hardware.

En el mismo archivo TCPIPConfig.h te dice como manejarte:


Citar
// These definitions are set in the MPLAB Project settings.  If you are starting
// a new project, you should start by modifying one of the pre-existing .mcp
// files.  To modify the macro used, in MPLAB IDE, click on Project -> Build
// Options... -> Project -> MPLAB XXX C Compiler -> Preprocessor Macros ->
// Add.... Note that you may also have to add this macro to the assembler
// (MPLAB XXX Assembler tab).

También en ..\Microchip Solutions v2011-10-18\Microchip\TCPIP Stack\Utilities tienes un programita para crearlo.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 11 de Enero de 2012, 10:13:03
Hola, ya tengo "supuestamente" todo bien, pero cuando compilo me salen muchos errores, el primero es este:

In file included from ../ARP.c:42:
../StackTsk.h:78: error: syntax error before 'BYTE'

El punto del codigo antes mencionado es el siguiente:

typedef struct __attribute__((__packed__))
{
    BYTE v[6];
}MAC_ADDR;

Esta parte me aparece en azul "typedef struct __attribute__" y lo que continua en esa linea me aparece en negro, cual puede ser el error, por que en realidad no tengo ni idea de cual pueda ser el error.

El problema eran los .h, no estaban bien definidos... pero ahora que se corrigió eso (la lista de errores bajo bastante), me aparece este error:

error: #error "No extended HardwareProfile .h included.  Add the appropriate compiler macro to the MPLAB project."

Y como muestran las imágenes (creo yo), yo si he colocado los archivos correspondientes.

Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Suky en 11 de Enero de 2012, 19:15:04
Puede que el Path para encontrar GenericTypeDefs.h no sea correcto.


Saludos!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 16 de Enero de 2012, 11:57:23
Se puede poner al PIC a que revise varias conexiones al tiempo???
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Algec en 28 de Enero de 2012, 11:02:35
Siento molestar aqui, pero me lei todo el post y no encuentro lo que busco.
Alguien tiene un Ares de la placa con el conector ethernet RJ45 y el ENC, solo eso ....es para no tener que hacerla yo desde cero.
Muchas gracias
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: jukinch en 28 de Enero de 2012, 11:36:17
Suky hizo un adaptador para la placa de felixls. Podes verlo en su pagina.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Algec en 28 de Enero de 2012, 11:54:33
LO que busco es con ENC no con el pic directamente implementado. Es decir una placa diseñada para en conector el ENC y el cristal.
Gracias de nuevo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 28 de Enero de 2012, 12:01:38
yo tengo el esquemático y el impreso hecho en altium, si te sirve te lo paso, usted nada mas diga.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 28 de Enero de 2012, 12:24:58
Lo prometido es deuda... aquí esta con su lista de materiales, si tienen algo que corregir, por favor me lo comentan, tengo que aclarar que apenas lo mandamos a hacer  todavía no me lo han entregado así que no esta probado, pero el circuito es el de la hoja de especificaciones, así que me imagino que funciona  :-/ :-/ :-/ :-/

http://www.4shared.com/rar/RaKjXSf8/modulo_ethernet_-_TodoPic.html
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: jukinch en 28 de Enero de 2012, 12:52:00
Gracias por compartir.  ;-)
     Saludos
          Jukinch
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 28 de Enero de 2012, 12:53:39
esa es la idea, cada vez que se pueda ayudar se ayuda a un foro que nos ha dado tanto  :-/ :-/ :-/ :-/ :-/ :-/
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Algec en 28 de Enero de 2012, 13:42:03
Mil gracias voy a verlo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Algec en 28 de Enero de 2012, 13:43:58
SI tuviese Altium seguro que me vale, pero donde busco Altium?
A ver si encuentro algo en el foro.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 28 de Enero de 2012, 13:51:58
Pues yo lo he visto mucho en paginas de descargas de software, a mi me lo paso un compañero del trabajo, pesa 1.82 Gb :shock: :shock: pero es muy recomendable.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Algec en 28 de Enero de 2012, 14:02:21
No me merece la pena para hacer una placa, lo que busco es un diseño hecho ya en Eagle o Ares preferiblemente o el dibujo y lo copio.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 28 de Enero de 2012, 14:03:52
pero el dibujo del impreso o del esquemático??? aunque el impreso que esta hecho allí es doble capa, tampoco se si así te sirva.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Algec en 28 de Enero de 2012, 14:13:28
Ambos si es posible, mejor el Circuito que el esquema, el esquema esta ya claro.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 28 de Enero de 2012, 20:21:22
bueno el lunes a primera hora te lo paso, por que el altium esta insalado en mi pc del trabajo  :lol: :lol: :lol: y ya estoy en mi casa, saludos y buen fin de semana!!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Algec en 29 de Enero de 2012, 09:41:02
Mil gracias otra vez
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: elgaby en 30 de Enero de 2012, 08:57:45
hola alguien a usado las librerias para sd para usarlas en vez de la eeprom 25lcxxx que utiliza el stack pues esta son dificiles de encontrar y si es posible ?
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 30 de Enero de 2012, 10:55:13
Aquí estoy yo otra vez, y estos son los link de las imágenes... espero que te sirvan, saludos!!!

http://es.zimagez.com/zimage/ethernet1.php

http://es.zimagez.com/zimage/ethernet2.php
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Algec en 30 de Enero de 2012, 11:38:40
Muy agradecido, peor lamentablemente lo tengo en formato SPDIP asi que me toca hacerlo de nuevo.
Gracias de todas formas por la molestia.
La idea es tener hechas un par de placas una para comunicar unos dspics para tratar de usar MAch3 con ethernet (CNC) y la otra para usarla como interface ethernet con diversos tipos de pic.
SI alguien quiere cuando este hecha la subo. Aunque creo que hay problemas con los formatos de los conectores.
Un saludo
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 30 de Enero de 2012, 12:59:46
mmm bueno listo, siempre a la orden, esta interesante, cuando lo tengas subelo a ver que tal  :)
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: EduSky en 30 de Abril de 2012, 00:48:41
Buenas a todos! La verdad no tengo ningun tipo de practica con ethernet solo estuve leyendo un poco de todo. En el post se menciona que el pic18f4550 (con el que mi gran logro fue prender un led con la colaboracion de los foristas) no tiene suficiente memoria para las versiones mas actuales del stack. Mi consulta es la siguiente, teniendo encuenta que lo mas basico para hacer seria hacer un PING usando el protocolo ICMP, habria problemas con la memoria disponibe del pic???

Saludos!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: pablolode en 04 de Mayo de 2012, 13:37:36

aqui hay algo de info de lo que ocupa cada funcion.
nuesto libro... (http://www.todopic.com.ar/foros/index.php?topic=18383.420)
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: idafenix en 23 de Mayo de 2012, 19:14:43
Holaaaa...  Necesito una ayudita porfa, estoy tratando de comunicar un enc28j60 con un pic18f452, lo estoy probando con el programa que viene hecho en mikroC pero nada, le hago ping y no me da nada.  A ver si entiendo en el programa se asigna una ip cuando hago el ping lo hago a esa ip cierto, que mas tengo que tener en cuenta?? porque las conexiones estan bien.  Graciassssssssss
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 23 de Mayo de 2012, 19:22:20
Tienes los demás parámetros bien configurados???... osea la mascara, la puerta de enlace, los dns y ademas como sabes tu que tienes esa ip??? por que resulta que puedes decir en el programa que tome tal ip pero tiene el DHCP activo y entonces se le asigna otra ip y tu no te das cuenta.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: idafenix en 24 de Mayo de 2012, 14:18:21
mira como lo tengo en el programa

unsigned char   myMacAddr[6] = {0x00, 0x14, 0xA5, 0x76, 0x19, 0x3f} ;   // my MAC address
unsigned char   myIpAddr[4]  = {192, 168,  10, 11} ;                   // my IP address
unsigned char   gwIpAddr[4]  = {192, 168,  11,  1 } ;                   // gateway (router) IP address
unsigned char   ipMask[4]    = {255, 255, 0,  0 } ;                   // network mask (for example : 255.255.255.0)
unsigned char   dnsIpAddr[4] = {192, 168,  11,  1 } ;                   // DNS server IP address

unsigned char IpAddr[4]  = {192, 168,   11,  5 };

entonces le hago ping a 192.168.10.11

Y pues hago ipconfig y mira la mascara y es la misma que tengo en el programa.
y pues los demas valores los tome de un ejemplo que esta en microC.
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: IngRandall en 24 de Mayo de 2012, 15:23:16
Citar
y pues los demas valores los tome de un ejemplo que esta en microC.

Ese ejemplo puede distanciar de los valores que estas manejando en tu red, esos valores deben ser los mismos que estan en tu red no los del ejemplo, revisa en tu computador cuales son esos valores y los colocas igual
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: Suky en 24 de Mayo de 2012, 16:31:05
Prueba configurándolo para que adquiera una IP automáticamente
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: hugosantini en 22 de Febrero de 2013, 17:08:21
Hola gente! como andan?

Yo estoy haciendo un proyecto con el pic 18f4550 y el modulo enc28j60.. Y les comento que he logrado encender/apagar un led desde la pagina web almacenada en el PIC.
Pero tengo un problema.. A la hora de hacer mas grande la página (agragar muchos mas caracteres, imagenes, etc) la memoria del PIC queda chica, y deja de mostrarme la página correctamente.
Tengo la idea de comprar alguna memoria EEPROM de 512k aproximadamente, como para almacenar ahi la página, y no en la memoria del PIC. La pregunta es, alguien ha hecho esto alguna vez? no se me ocurre como podría ir llamando a la página cuando la necesite..

Saludos!!
Título: Re: PIC + Ethernet con ENC28J60 continuacion...
Publicado por: groundman en 23 de Febrero de 2013, 05:46:59
si quieres memoria extra,seria buena idea usar una SD.aunque nunca he hecho pruebas con este tipo de memorias.no se que tipo de inconvenientes se pueden presentar.

ah.para el control del enc28j60.has utilizado librerias existentes o las has hecho tu?
lo digo porque las librerias ocupan mucha memoria.y muchas veces parte del codigo nunca es utilizado.podrias modificarlas para hacer espacio.