Autor Tema: Ethernet  (Leído 3624 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado Rayz0n

  • PIC10
  • *
  • Mensajes: 3
Ethernet
« en: 25 de Noviembre de 2010, 00:44:29 »
Buenas noches a todos, abro este tema con la finalidad de obtener ayuda acerca varias cosas, pero primero paso a ilustrar la causa de esto.

Estoy llevando a cabo el monitoreo de ciertas variables eléctricas en un motor, esta información es enviada a un microcontrolador luego esta es enviada a una PC para su visualización y todo el asunto. Ahora bien, el problema es el siguiente, deseo eliminar esta última conexión y transmitir desde el microcontrolador a internet pero mi conocimiento en esto es nulo, ya que sólo he trabajado con comunicaciónes seriales y con usb.

Bueno, tengo pensado adquirir un ENC28J60, y usarlo junto a PIC18F4550 que poseo, pero el problema es que no sé nada de este primer dispositivo y bueh, de ahí en adelante menos sé.

Quería saber si me pueden recomendar alguna información para leer acerca de esto, es decir, qué rutinas usar para controlar el ENC28J60 a partir del 18F4550, por ejemplo. Tengo conocimientos en assembler y lenguaje c, ya por ahí puedo defenderme, pero no sé nada acerca de la "Stack" de microchip que he leído en otros temas, ni nada por allá.

Muchas gracias de antemano.
« Última modificación: 25 de Noviembre de 2010, 00:57:51 por Rayz0n »

Desconectado schppcss

  • PIC10
  • *
  • Mensajes: 2
Re: Ethernet
« Respuesta #1 en: 25 de Noviembre de 2010, 01:33:36 »
Aca te dejo un ejemplo en CCS de un webserver con un PIC18F4550 y el ENC28J60 .... www.mediafire.com/?tl38ska2egbktej
Es un ejemplo basico para comprender el funcionamiento ...
Te recomiendo que te compres un pic con mas memoria  como el PIC18F4620 o el PIC18F67J60 ....
y ocupes el Stack de Microchip ... al principio es algo complicado entenderlo ... pero a medida q vas metiendo mano todo se hace mas facil. En olimex.com hay un ejemplos de unos web server
Saludos

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Ethernet
« Respuesta #2 en: 25 de Noviembre de 2010, 18:16:43 »
te recomiendo que empiezes por aprender a manejar los registros internos del enc28j60.
lo primero que yo hice fue encender y apagar los leds.

y ahora que tengo aprendido esto,estoy estudiando los metodos.es decir.la forma en que trabaja el enc28j60 para tratar los datos.
y posteriormente tendre que aprender los protocolos.

claro que lo estoy haciendo en asm.y no hay ejemplos para esto.ni es la forma mas rapida de hacer una aplicacion para comunicarte con otro dispositivo en la red.
para eso esta el C.

el asm es para entrar en las tripas del dispositivo.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado Rayz0n

  • PIC10
  • *
  • Mensajes: 3
Re: Ethernet
« Respuesta #3 en: 26 de Noviembre de 2010, 16:34:44 »
Muchas gracias por las respuestas, hoy mismo me pongo a revisar lo que me han comentado. Es cierto lo que me mencionas, schppcss, de mi pic, lo que sucede es que estoy tratando de usar lo que ya poseo por cuestion de costos. Y groundman, yo incluso estoy mas familiarizado con asm que con c :), asi que intentare a ver que tal. 
Gracias nuevamente

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Ethernet
« Respuesta #4 en: 27 de Noviembre de 2010, 14:02:10 »
en este hilo: http://www.todopic.com.ar/foros/index.php?topic=32467.0

estoy plasmando todo lo que estoy aprendiendo del control del enc28j60 mediante codigo asm.aunque mis conocimientos esta un poco mas avanzado.
pero no me ha dado tiempo de ponerlo.

de todas formas te adjunto un archivo con lo que tengo aprendido.aunque esta un poco desordenado.pero puedo ayudarte a entenderlo.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Ethernet
« Respuesta #5 en: 27 de Noviembre de 2010, 15:50:33 »
y si lo prefieres te lo dejo el archivo adjunto haciendo un juego de luces con los leds del enc28j60.asi podras ver como funciona esto.y es muy importante que
te fijes en como actua el spi debugger.es la unica forma de entender bien como funciona este controlador ethernet.

que pongo adjunto.que aunque tiene el mismo nombre que el anterior,el archivo esta modificado.
y de aqui en adelante todos los archivos que adjunte,siempre estaran mas actualizados.ya que no es practico realizar nuevos proyectos.
se perderia mucho tiempo.
ya que el archivo comprimido lo realizo haciendo clic en el icono verde del mplab package project.

« Última modificación: 28 de Noviembre de 2010, 10:06:08 por groundman »
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado Rayz0n

  • PIC10
  • *
  • Mensajes: 3
Re: Ethernet
« Respuesta #6 en: 27 de Noviembre de 2010, 23:02:04 »
Dale, sería de gran ayuda. Si no es mucha molestia

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Ethernet
« Respuesta #7 en: 28 de Noviembre de 2010, 10:28:35 »
esta en el mensage anterior.aunque tambien voy a poner diferentes funcionalidades con el enlace que he puesto.con diferentes ejercicios.
eso si.con el mismo nombre de archivo aunque el contenido sea diferente.

alli te pondre el mismo programa mejorado.para ver en el osciloscopio la señal de CS del chip.ya que en el anterior esta cojido a las salidas rj45.y se ve
que no sirve parfa nada.porque no hay señal alguna.
Montando mi primera impresora 3D (Raprep Prusa i3)


 

anything