Autor Tema: ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS  (Leído 7037 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pikman

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 679
ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS
« en: 10 de Junio de 2006, 22:50:32 »
Bueno, hace algun tiempo Felix/Pacalaconcurso realizo un interesante experiemento, que fue conectar a una placa ethernet ISA un PIC16F877, pero claro la cantidad de pines y memoria no dejaba que fuese aplicable, baje toda la informacion que gentilmente Felix habia dejado en su web site, pero nunca realice ningun experimento, hace un tiempo que aparecio el  ENC28J60 y me convencio a desistir de comprar ese modulo que viene con un chip de realtex con un 18F452, hoy he conseguido un  ENC28J60 y ademas CCS desarrollo un driver para este, entonces creo que tengo ya todo para comenzar con el experimento, me costo conseguir el ethernet transformer, pero ya tengo uno aunque encontre en la web http://www.cmap.polytechnique.fr/%7Esylvain/domotique/enc28j60.html donde muestra como conetcar sin transformador el CI, y ademas hbal de un webserver, pero debo confesar que no se como empezar.

Como idea de aplicacion didactica podriamos leer entradas analogicas por ejemplo del micro, y que se puedan observar desde un browser o hacer un servidor telnet, que nos permita conectarnos al el microcontrolador y adquir datos de el, o que sea un cliente telnet
o bueno quizas ete delirando, tambien podriamos implementarlo con un 18f4520 que tiene el doble de memoria para no quedarnos cortos, tambien podriamos pensar en un servidor ftp que nos permita bajar archivos de un loger remoto, utilizando un vinculo wireles etc.


Hace un tiempo participe de un seminario de RABBIT, en donde mostraban las bondades de la conectividad ethernet y el use de TCP/IP en aplicaciones con microcontroladores, y pense que nuestro  queridos PIC no estan fuera de estas bondades.

Por lo tanto convoco a todos los los interesados y quienes puedan aportar conocimientos para poder llevar a cabo esta idea

saludos
PikMan

Desconectado kuauhtemok

  • PIC16
  • ***
  • Mensajes: 116
Re: ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS
« Respuesta #1 en: 13 de Junio de 2006, 15:47:45 »

Hola Pikman...

Sabes una cosa yo acabo de conseguir el ENC28J60 y a mas tardar mañana tendre pic 18F2520 q es el mismo q propones pero si  el puerto D...  :mrgreen:

Y estoy muy interesado por eso acabo de comprar ese material, asi q yo si me apunto a tu propuesta indecorosa  :D

Q te parece si para empezar tratamos de echar a andar tu primer idea, o sea la de leer las entradas analogicas y q se puedan observar desde un browser... yo te propongo q empezemos con eso. Asi q voy a dar una leida a las hojas de datos y a la pagina q dices

Yo soy de mexico, pero dime donde conseguiste los trafos ?? si no no importa mucho porq  pienso usar el diagrama de la pagina q mencionas.

Bueno ps nos vemos y espero q saquemos adelante este proyectito 

Saludos !!!   :-/ :-/
La felicidad no es mas q la ausencia momentanea del dolor

Desconectado kuauhtemok

  • PIC16
  • ***
  • Mensajes: 116
Re: ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS
« Respuesta #2 en: 14 de Junio de 2006, 12:26:14 »

Oye pikman donde puedo encontrar la libreria q dices q saco CCS del ENC28J60 ??
La felicidad no es mas q la ausencia momentanea del dolor

Desconectado pikman

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 679
Re: ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS
« Respuesta #3 en: 14 de Junio de 2006, 13:29:06 »
kuauhtemok, pues la libreria la incluye ccs en la version 3.245, el transformador ethernet lo consegui en una casa que vende componentes es originalmente para rabbit, pero por lo que me comentan se puede usar para casos de experomentacion el esquema de la pagina que te pase, tambien tengo mucho interes en hacer una experiencia con esto.

 
saludos
PikMan

Desconectado kuauhtemok

  • PIC16
  • ***
  • Mensajes: 116
Re: ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS
« Respuesta #4 en: 14 de Junio de 2006, 13:34:05 »

ah es q yo tengo la version 3.227 por eso no sabia, no podrias ser tan amable de mandarme la libreria por correo ??

Ya tengo casi todo el material para empezar... bueno sigo documentandome

saludos

mi correo es cires49@hotmail.com
La felicidad no es mas q la ausencia momentanea del dolor

Desconectado pikman

  • Moderador Local
  • PIC24F
  • *****
  • Mensajes: 679
Re: ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS
« Respuesta #5 en: 14 de Junio de 2006, 23:50:39 »
Bueno, despues de abrir este hili , encontre en el subforo de proyectos otro que propono lo mismo aunque no aclara si se usaria C de CCS, por lo que propongo levar este tema en el otro subforo, aunque no se si se usara CCS pero ya hay mucha infomacion al respecto.

Este es el link que los lleva al otro subforo.

http://www.todopic.com.ar/foros/index.php?topic=2313.0
« Última modificación: 15 de Junio de 2006, 00:32:33 por pikman »
saludos
PikMan

Desconectado kuauhtemok

  • PIC16
  • ***
  • Mensajes: 116
Re: ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS
« Respuesta #6 en: 15 de Junio de 2006, 11:26:04 »

Me parece buena idea nos vemos en el otro link  :-/ :-/
La felicidad no es mas q la ausencia momentanea del dolor

Desconectado POLOCERO

  • PIC10
  • *
  • Mensajes: 8
Re: ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS
« Respuesta #7 en: 24 de Junio de 2006, 12:42:32 »
HOLA A TODOS, ETOY DESARROLLANDO ESTA IDEA PERO SOBRE EL PIC 16F877, LO QUE VOY A CONTAR A CONTINUACIÓN ES UN RESUMEN DE TODOS LOS CONOCIMIENTOS/IDEAS QUE HASTA AHORA TENGO.

1-->LO QUIERO HACER CON EL 16F877 POR QUE NADIE HA PROBADO CON EL, ADEMÁS PASO DEL ICD2 NECESARIO PARA EL 18FXXX
2-->TAMBIÉN TENGO UN MICRO DE SCENIX QUE CORRE A 75MIPS, QUE TAMBIÉN PUEDE EMBEBER SERVIDOR WEB, CON ESTE EXPERIMENTARÉ MAS ADELANTE.

3-->CON RESPECTO AL CONTROLADOR ETHERNET ENC28J60, SE QUE NO HACE FALTA PROGRAMARLO, SE CONTROLA A TRAVÉS DEL SPI (LO CONTROLA EL MICRO QUE A EL SE CONECTA POR EL SPI), MEDIANTE UNA SERIE DE COMANDOS DESCRITOS EN LA PAGINA 28 OF  102 DEL PDF (SECCIÓN 4.2).

4-->CON RERSPECTO A ESTE PROYECTO LA POTENCIALIDAD ESTÁ EN PODER CONTROLAR E/S DEL MICRO, DESDE UNA WEB, AHORA BIÉN AMIGOS, CASI TODOS NOSOTROS, POR NO DECIR TODOS, HEMOS ASISTIDO ATONITOS AL LANZAMIENTO DEL SITEPLAYER http://www.superrobotica.com/S310255.htm , TODO MUY BONITO SI, PERO NO DICEN LO MAS IMPORTANTE... Y ES QUE AMIGOS, QUE PARA NUESTRA DESGRACIA, Y EN LA MAYORÍA DE LOS CASOSO LAS DIRECCIONES IP QUE TIENE NUESTRO PC CUANDO SE CONECTA A INTERNET, NO SON ESTÁTICAS, ESTO ES, CAMBIAN CADA 15 MINUTOS MAS O MENOS Y ESTO ES UN PROBLEMA, YA QUE SI DEJAIS EL CIRCUITO CONECTADO AL ROUTER, Y OS VAIS DE VIAJE, CUANDO TRATEIS DE CONECTAR CON VUESTRA IP PUBLICA http://www.cualesmiip.net/ (LA QUE SE VE DESDE INTERNET, PARA MAS ACLARACIONES VER FOTO ADJUNTA EN LA QUE LO EXPLICO), YA NO SERÁ LA MISMA Y NO PODREIS CONECTAROS...

5-->SOLUCIONES? YO ME SE DOS, PONER UNA IP PUBLICA FIJA (MUY CARA), O UTILIZAR UN SERVIDOR DE DNS, ¿QUE ES UN SERVIDOR DE DNS?, ES UN TRUCO QUE SE PUEDE USAR CON EL PC, PERO QUE NI SITEPLAYER NI NINGÚN OTRO CIRCUÍTO QUE HE VISTO ,(Y MITRA QUE HE VISTO DESARROLLOS), TIENE.

EL SERVIDOR DE DNS USA UN TRUCO, EN UNA WEB CONOCIDA http://www.no-ip.com/ DE FORMA GRATUITA SE DA UNO DE ALTA, CON UN NOMBRECITO DEL ESTILO DE POR EJEMPLO WWW.PEPECULO.SYTES.NET , EL SIGUIENTE PASO ES INSTALARSE UN CLIENTE EN EL PC DE CASA, LO QUE HACE ESTE SISTEMA, ES LO SIGUIENTE: EL CLIENTE DE VUESTRA CASA, SE CONECTA REGULARMENTE (CADA 15 MINUTOS), A UNA WEB QUE LE DICE CUAL ES LA IP PÚBLICA DE VUESTRO PC (COMO LO QUE MANUALMENTE HACEMOS EN http://www.cualesmiip.net/, PERO DE FORMA AUTOMÁTICA), Y MANDA A LA WEB DE http://www.no-ip.com/, UN MENSAJE QUE DICE ALGO ASI: SOY EL CLIENTE DE "WWW.PEPECULO.SYTES.NET", MI IP DE LOS ULTIMOS 5 MINUTOS ES XXX.XXX.XXX.XXX (IP OBTENIDA POR EL CLIENTE), GUARDAMELA HASTA QUE TE MANDE LA NUEVA, DENTRO DE OTROS 15 MINUTOS.

ASI CUANDO DESDE OTRO SITIO FUERA DE CASA, TECLEAIS "WWW.PEPECULO.SYTES.NET", OS CONECTAIS A LA IP DE CASA, YA QUE ES REGULARMENTE ACTUALIZADA POR EL CLIENTE DE CASA HACIA EL SERVIDOR http://www.no-ip.com/

ESTO VA GENIAL PARA PC, YO LO USO MUCHO, PERO PARA NUESTRO PROYECTO, LA COSA ES QUE HAY QUE HACERSE UN CLIENTE QUE SE EMBEBA EN EL PIC Y QUE CADA 15 MINUTOS MANDE A http://www.no-ip.com/, LA IP PÚBLICA DE DONDE QUIERA QUE ESTÉ CONECTADA NUESTRA PLACA.

IMPORTANTE VER LA FOTO, YA QUE HAY 3 IP'S IMPLICADAS EN CUALQUIER CONEXIÓN A INTERNET, Y ESTO SUELE LIAR AQ LA GENTE.

IMPORTANTE, http://www.no-ip.com/, ESTÁ HECHA PARA CONEXIONES FUERA DEL AREA LOCAL HACIA CASA, LUEGO NO INTENTEIS CONECTAROS AL PC DE CASA DESDE OTRO DEL ROUTER HACIA DENTRO DE CASA YA QUE NO FUNCIONARÁ (ESTO INCLUYE EL PROPIO PC)

5-->YA VEIS AMIGOS QUE LA COSA NO PINTA FACIL,LA RECOMPENSA ES HACER EL UNICO SERVIDOR WEB EMBEBIDO CON CLIENTE PARA ACTUALIZACIÓN DE IP PÚBLICA DINÁMICA QUE EXISTE EN EL MUNDO!!!

6-->NO OLVIDEIS QUE PARA QUE DESDE FUERA DE CASA SE PUEDA ACCEDER A ALGO CONECTADO AL ROUTER, HAY QUE TOCAR LA TABLA NAT DEL ROUTER O TABLA DE ENRUTADO, ES UNA TABLA EN LA KE LE DECIS AL ROUTER, OYE, CUANDO A TU IP PUBLICA, LLEGUE UNA PETICIÓN, METELA HACIA DENTRO, HACIA LA IP ESTÁTICA DE MI SERVIDOR WEB EMBEBIDO, NO LA RECHACES.

7-->CREO QUE OTRA COSA QUE HAY QUE VER ES LA PILA PPP(PINT TO POINT PROTOCOL), TCP, IP, UDP Y HTTP, YA QUE ESTOY HARTO DE VER GENTE QUE LA USA Y NO SABEMOS NI COMO EMPEZAR A HACERLA, ADEMÁS SI NO SABEOS ESO, NO SABEMOS NADA, LO DE MENOS ES SOLDAR, ESO CON EL FIRMWARE ES FACIL, PROPONGO DESARROLLAR DESDE CERO, LA PILA SDE PROTOCOLOS PARA EL PIC 16F877

8-->SEGÚN HE ESTUDIADO EL PROYECTO, VEO QUE A NIVEL DE ARQUITECTURA HACE FALTA UN MICRO CON UNA MEMORIA INTERNA PARA LLEVAR LOS PROTOCOLOS DE EMPAQUETAMIENTO/DESEMPAQUETAMIENTO DE TRAMAS, MAS COMUNMENTE COOCIDO COMO PILA TCP/IP/PPP/UDP.

ADEMÁS LLEVA UNA MEMORIA EXTERNA, O UN CONJUTO DE MEMORIAS EXTERNAS I2C, EN LA QUE ESTÁ EMBEBDIDA LA WEB, ESTA MEMORIA ES DEL TIPO 24LC256/24LC512, DE MICROCHIP, EN UNA PRIMERA APROXIMACIÓN HE VISTO QUE LA WEB PUEDE SER MEDIO ACEPTABLE, YA QUE NO DA PARA MUCHO, PERO EN UN FUTURO PODEMOS TOMAR IDÉA DE USAR UNA FLASH CARD DEL ORDEN DE MEGAS, COSA SERIA COMPARADA CON LAS I2C, PARA ESTO HABRÁ QUE HACER EN LA FLAS DEL MICRO EL COTROLADOR DE FLASCARD, COSA QUE EN PRINCIPIO ES BASTANTE SENCILLITA.

9-->HE VISTO ALGO INTERESANTE, PARA DESCARGAR LA WEB A LA MEMORIA, SE HA DE CONVERTIR LA WEB A UN FICHERO BINARIO QUE SE DESCARGA LUEGO EN LA PLACA, NO SE ENVÍA DIRECTAMENTE, CONVIENE SABER EL POR QUE DE ESTO, HASTA DONDE YO SE, DADO QUE LA WEB TIENE ESTRUCTURA DE FICHEROS, ES DECIR LOS HIPERVÍNCULOS SALTAN A OTRA WEB MEDIANTE NOMBRE DE FICHERO, AL DESCARGAR LA WEB, EN LA MEMRIA FLASH DE LA PLACA, HAY QUE METERLO POR ORDEN Y HAY QUE SABER DONDE EMPIEZA Y TERMINA CADA VÍNCULO (FOTOS, DOCUMENTOS, ETC), YA QUE SIN ESTO, CUANDO LA WEB ENVÍA LA SOLICITUD DE ALGO QUE NO SEA LA PÁGINA INICIAL (INDEX.HTML), EL MICRO NO SABRÍA EN QUE PARTE DE L AMEMORIA ESTÁ, LUEGO HACE FALTA UN PROGRAMA PARA EL PC, QUE CARGA LA WEB EN LA MEMORIA DE LA PLACA, Y QUE ADEMÁS GENERA UN FICHERO CON LOS RANGOS DE DIRECCIONES DE LA MEMORIA EN LOS QUE ESTÁ CADA VÍNCULO DE LA WEB EMBEBIDA.

LUEGO ESTE FICHERO CON INFORMACIÓN, SE USA EN LA ESTRUCTURA DE LA WEB, DE MODO QUE EL MICRO SABE DONDE ESTÁ LO QUE LE PIDE EL CLIENTE, Y CUANTO OCUPA, PARA QUE VEAIS ESTO ADJUNTO DOCUMENTOS MUY INTERESANTES.

SI SE ME OCURRE ALGO MAS OS CENTO, PODEIS AGREGARME AL MESSENGER, SOY supercalimer0@hotmail.com, me suelo conectar!!! (ojo, lo último es un cero, no la letra o)!!!

UN ABRAZO, VAMOS A DEMOSTRARLES A LOS USA COMO HACEMOS LAS COSAS EN ESPAÑA!!! :) :) :) :) :) :-/ :-/ :-/ :-/






Desconectado El_Guitre

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1046
Re: ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS
« Respuesta #8 en: 27 de Junio de 2006, 16:23:17 »
Pikman, como estas, mira me ofresco a ayudarte en lo que pueda, tengo aca en casa un par de bichitos ENC28J60, todavia no los he tocado, pero creo que algo se puede hacer, ahora estoy bajando la info que posteaste y quedo a tu disposicion por sugerencias de planes a seguir. Saludos! Ah mi msn es elguitreparana@hotmail.com

Desconectado kicho

  • PIC10
  • *
  • Mensajes: 39
Re: ALGUIEN ME AYUDA ENC28J60 + PIC18F452 CON CCS
« Respuesta #9 en: 30 de Julio de 2009, 13:15:45 »
Buenas a todo acabo de terminar el proyecto de fin de carrera con las librerias de css, pero solo utilizo udp con dhcp y un broadcast no me e complicado mucho la cabeza(es la verda en mejorar las librerias)ya que la primera vez que las ves son complicadas. Pero si os puedo ayudar el algo avisarme, a un avisoyo por lo menos tomando parte del esquematico de las librerias de css e tenido muchos problemas con la alimentacion, asi que no se si es por que es la primera vez que me pongo en esto pero mi placa es muy delicada en cuanto a este dato, asi que os recomiendo tenerlo muy encuenta por que el electronico de la universidad que esta 30 años en el mundillo decia que no entendia porque hacia eso.

un saludo a todos.


 

anything