TODOPIC

Microcontroladores PIC => * PROYECTOS * => Mensaje iniciado por: car_5500 en 15 de Octubre de 2010, 13:19:42

Título: Convertidor Serial-Ethernet
Publicado por: car_5500 en 15 de Octubre de 2010, 13:19:42
Hola a todos por aqui, soy nuevo en este foro, bueno abro este tema para ver si alguno aqui me podria ayudar, bueno pues resulta que en mi trabajo me dejaron este proyecto, la verdad no se ni donde ni como empezar, yo se que estos dispositivos ya los venden, pero la empresa donde yo estoy no quiere invertir tanto, bueno para empezar yo estudie computacion y no tengo ni la mas minima idea de como realizar una placa, yo he leido por ahi que se puede mediante un pic programado para que realice una conversion de datos, pero en eso se queda en la idea, ojala alguien me pueda ayudar, de hecho no tiene que ser comprado, lo tengo que hacer yo, ojala me den aunque sea alguna ideita, porque me siento frustrado con esta cosa :? :? :? :?
Título: Re: Convertidor Serial-Ethernet
Publicado por: elreypic2 en 15 de Octubre de 2010, 13:58:25
Que tal car_5500,

En realidad no es tan caro, si lo que necesitas es solo un convertidor de ethernet a serial, mira este:

http://www.saelig.com/BRD/BRD016.htm cuesta menos de $20 dolares, mas barato no creo que se pueda aun si tu lo desarrollas con un PIC.

Espero esto te sirva. Saludos.

Elreypic
Título: Re: Convertidor Serial-Ethernet
Publicado por: car_5500 en 15 de Octubre de 2010, 14:08:59
Hola, gracias por la respuesta, mira el problema esque la empresa tiene todo el material, segun solo es cuestion de armarlo, por eso no conviene comprar uno puesto que ya hay material, no se si por ahi haya algun tutorial o algo que me ayude como hacer esta cosaaa!!!!
Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 15 de Octubre de 2010, 14:29:21
Hola. Si tienes el material entonces debes decir cuál es para ver si se puede armar algo.
Título: Re: Convertidor Serial-Ethernet
Publicado por: car_5500 en 15 de Octubre de 2010, 14:35:05
Hola. Si tienes el material entonces debes decir cuál es para ver si se puede armar algo.

Mmmm, disculpa que no entienda bien, pero tipo de que??, lo que se va a hacer es gestionar unas plantas de energia, y estas ultimas solo tienen puertos serie, osea que quiero ponerlas en red, mi unica problematica es esto del conversor, y tengo uno de esos pics 16f877  y 76, no se si con esos se pueda armar o necesito otro
Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 15 de Octubre de 2010, 14:45:25
Hola, gracias por la respuesta, mira el problema esque la empresa tiene todo el material, segun solo es cuestion de armarlo, por eso no conviene comprar uno puesto que ya hay material, no se si por ahi haya algun tutorial o algo que me ayude como hacer esta cosaaa!!!!

A ese material me refiero.
Título: Re: Convertidor Serial-Ethernet
Publicado por: car_5500 en 15 de Octubre de 2010, 14:49:06
Beuno aqui tienen todo capacitores, jumpers transistores, no se de que mas haga falta para poder armar esta cosa, por si no lo han notado no tengo la menor idea de esto
Título: Re: Convertidor Serial-Ethernet
Publicado por: RICHI777 en 15 de Octubre de 2010, 15:23:58
Hola, perdón por mi sinceridad, pero por los conocimientos que decir tener es practicamente imposible que lo hagas. Te recomiendo que trates de usar una solución comercial.

Saludos !
Título: Re: Convertidor Serial-Ethernet
Publicado por: jfmateos2 en 15 de Octubre de 2010, 15:37:49
Hola car, ninguno de esos dos pic viene habilitado para conectarse al puerto Ethernet.

Tendrías que conectarlos a través de un controlador Ethernet como el enc28j60 y luego cargar el software en el PIC, pero el software (la pila TCP/IP) que ofrece gratuitamente Microchip para manejo de Ethernet ocupa bastante y no creo que quepa en ninguno de esos PIC. Desarrollar por ti mismo una versión reducida del software te llevaría mucho tiempo.

Otra opción sería que tuvieses un pic que sí estuviese habilitado para Ethernet, como cualquiera de estos: http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2504

En cualquier caso, si no tienes ni idea de esto, hazte a la idea de que te va a llevar un tiempo lograrlo... lo que te han propuesto de comprar algo ya hecho quizás no debieras descartarlo.
Título: Re: Convertidor Serial-Ethernet
Publicado por: car_5500 en 16 de Octubre de 2010, 22:55:00
Hola gracias por sus respuestas, no importa como pero debo hacerlo, o sino algo que sea barato y disponible en México, porque esa pagina que me dio el compañero quien sabe si lo envien a México, si no queda otra mas que comprar uno se lo voy a hacer saber a mi jefazo aunque me regañe que ya tiene material..
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 17 de Octubre de 2010, 11:41:49
yo estoy estudiando el enc28j60 desde cero.y cuando aprenda todo sobre este,aun me queda aprender los protocolos de internet.
y todo lo que conlleva.
y si no sabes mucho de programacion de microcontroladores,te dire que yo llevo vastantes años y me esta costando trabajo aprender a controlar el ethernet.
te recomiendo que compres los modulos ya hechos.
es bonito pensar que con un puñado de componentes electronicos se puede realizar cosas muy chulas.pero para eso hay que empezar desde abajo.
encendiendo y apagando un led.y despues un monton de cosas mas.
aqui as pegado un salto muy grande con el ethernet.primero tienes que aprender cosas mas basicas.y no son nada sencillas.

te animo a que aprendas a realizar proyectos con estos dispositivos.pero olvida por ahora el controlar ethernet con un pic si lo vas a hacer tu.
y menos con un 16f876/877

como minimo tendrias que usar un 18F2550/4550 que ademas dispone de usb.
Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 17 de Octubre de 2010, 11:51:45
como minimo tendrias que usar un 18F2550/4550 que ademas dispone de usb.

Hola Groundman

Habría que probar, porque el stack TCPIP de Microchip cada vez usa más ROM y los pic que mencionas tienen muy poca (32kB).

En la Microchip Applications Library hay un ejemplo de Serial to Ethernet usando los adaptadores ethernet de Microchip (ENC28J60, ENC624J600, PIC18F97J60, etc.). Si Car_5500 realmente quiere empezar desde cero, este sería un buen comiezo. Claro, habiendo antes estudiado cómo funcionan los PICs y sabiendo programar en lenguaje C.

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2680&dDocName=en547784
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 19 de Octubre de 2010, 10:49:33
se lo que quieres decir.
yo estoy realizando las librerias para el control del ENC28j60.todo en ensembler.
no te digo que sea facil.pero por ahora establezco comunicacion para leer y escribir en los registros de este.
el no usar el stack TCPIP de microchip,es porque hay mucha parte de codigo que no nos haria falta para enviar un byte a otro dispositivo por la red.
ademas el C ocupa mas espacio que el asm.
las rutinas que estoy creando aprovechan mucho el microcontrolador.ya me digeron en el foro que me olvidara de gestionar el ENC28j60 con
ensembler.porque lo mas que llegaria a hacer es encender los leds.

pues ya pase ese limite.y creo que pronto lograre realizar una comunicacion en la red.lo malo es el poco tiempo que dispongo  :?
haber si me toca ya la loteria y me dedico ha hacer lo que de niño no queria hacer. "estudiar". :D


por cierto.ya pregunte en otro tema si en el isis.cuando simulamos con el ENC28j60.se puede realizar una comunicacion con la red ethernet de forma fisica?
parecido a como lo hacemos entre el COMPIM y la usart del pc.
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 19 de Octubre de 2010, 11:22:40
Si se puede simular el ENC28J60 en el isis mirá acá te dejo un video demostrativo que subí hace poco  :-/ :-/

Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 19 de Octubre de 2010, 11:25:32
Si se puede simular el ENC28J60 en el isis mirá acá te dejo un video demostrativo que subí hace poco  :-/ :-/

Uff, estás usando el stack 3.75 en un demo. Seguro que ése sí es pequeño.
Título: Re: Convertidor Serial-Ethernet
Publicado por: akira_ve en 19 de Octubre de 2010, 12:19:38
Buenos dias Pana Groundman, estaba pensando justamente lo que dices todavia estoy leyendo la teoria y manuales tengos hasta ahora unas ideas.......pudes darme parte de lo que tienes??......me gusta trabajar en ASM por lo que dices, es mas trabajoso pero aprendes mucho mas................yo experimento luego que lo refino hago librerias..........asi puedo escribir el programa con mas rapides......espero me pases parte de lo que tienes.......

Podria ayudarte, en el proyecto asi la carga de lo que hay que haces seria mas ligera..........
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 19 de Octubre de 2010, 12:33:51
Si originalmente ese Stack funcionaba con un PIC18F452. Ahora estoy viendo el stack 5.25 para implementar un par de proyectos  :-/
Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 19 de Octubre de 2010, 14:49:19
Si originalmente ese Stack funcionaba con un PIC18F452. Ahora estoy viendo el stack 5.25 para implementar un par de proyectos  :-/

Me interesa conocer el consumo de ROM en un PIC18. Usé HTTP2 y SMTP en un PIC24 y el consumo con el puro stack fue del 70% de ROM (sólo una página index.htm pequeñísima).

Creo que en los PIC18 el uso de la ROM y el stack debe ser más eficiente.
Título: Re: Convertidor Serial-Ethernet
Publicado por: RICHI777 en 19 de Octubre de 2010, 15:58:00
Hola gorundman

Citar
yo estoy realizando las librerias para el control del ENC28j60.todo en ensembler.
Felicitaciones por eso !!!

Citar
no te digo que sea facil.pero por ahora establezco comunicacion para leer y escribir en los registros de este.
el no usar el stack TCPIP de microchip,es porque hay mucha parte de codigo que no nos haria falta para enviar un byte a otro dispositivo por la red.

Si usas linker inteligentes eso no hace falta ya que el mismo solo incluye el código que realmente hace falta es resto se descarta.

Citar
ademas el C ocupa mas espacio que el asm.

Eso depende mucho de la arquitectura, en los caso de los PIC y los FreeScale que tienen muy poco registros la diferencia entre assembler y C deberia ser poca, siempre hablando de buenos compiladores, tene en cuenta que un compilador no hace otra cosa que traducir todo a assembler.

Citar
las rutinas que estoy creando aprovechan mucho el microcontrolador.ya me digeron en el foro que me olvidara de gestionar el ENC28j60 con

El que te dijo eso no sabe nada, vos podes hacer todo el Stack TCP en assembler plano, obvio en la mayoria de los casos tardas mas que escribrilo en C, pero eso depende de la persona.

Saludos !
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 19 de Octubre de 2010, 16:54:52
gracias a todos por las respuestas.me alegro que haya gente que esta puesta en el tema.yo solo estoy empezando.y me queda mucho tiempo para
abordar por completo el tema de las comunicaciones ethernet.

akira_ve.estare encantado de pasarte las librerias.pero tienen algunos errores que estoy solventando.
en cuanto tenga el codigo hecho,te lo paso.
almenos todo lo que se refiere a la gestion del enc28j60.posteriormente me pondre con los protocolos de red.

gracias de nuevo.se aprende mucho con vuestras respuestas.
Título: Re: Convertidor Serial-Ethernet
Publicado por: car_5500 en 19 de Octubre de 2010, 18:15:01
Hey pues aqui yo de nuevo, si es tan dificil de hacer lo que me habia dispuesto a hacer, no me podrian decir de algun lugar donde lo encuentre barato en México la verdad e investigado y no bajan de los 2000 pesos, como unos 150 dolares, o alguno que me vendan ustedes, la verdad yo no dispongo de mucho tiempo ni siquiera para aprender, puesto que esto es de la chamba :? :? :?
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 19 de Octubre de 2010, 19:07:42
pues parece que el mas varato es el del principio del tema.pero me parece que no es un conversor propiamente dicho.
supongo que tendrias que aprender a programarlo.
de ahi su precio.he intentado bajar el datashet pero marca error.
Título: Re: Convertidor Serial-Ethernet
Publicado por: akira_ve en 19 de Octubre de 2010, 19:50:52
Ok groundman pero si quieres te ayudo en lo que pueda.pues quisas entre los 2 veamos la cosa mas clara
Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 19 de Octubre de 2010, 21:22:27
Hey pues aqui yo de nuevo, si es tan dificil de hacer lo que me habia dispuesto a hacer, no me podrian decir de algun lugar donde lo encuentre barato en México la verdad e investigado y no bajan de los 2000 pesos, como unos 150 dolares, o alguno que me vendan ustedes, la verdad yo no dispongo de mucho tiempo ni siquiera para aprender, puesto que esto es de la chamba :? :? :?

Hola, te había mandado un mensaje privado pero no sé si lo recibiste.

Te pregunto de nuevo, ¿piensas introducir el convertidor en varios dispositivos o sólo necesitas 1 por ahora?
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 19 de Octubre de 2010, 21:27:02
El stack completo de CCS me ocupaba el 50% de ROM y 11% de RAM para un PIC18F4550
Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 19 de Octubre de 2010, 21:28:22
El stack completo de CCS me ocupaba el 50% de ROM y 11% de RAM para un PIC18F4550

Ok!

Cuando compiles el 5.25 nos cuentas cuánto sube  ;-)
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 20 de Octubre de 2010, 10:36:37
de acuerdo akira ve. voy a abrir un tema para la realizacion de librerias para la gestion del enc28j60 en ensembler.
en almacen del ensembler.asi podremos ayudarnos entre todos. se llamara: librerias asm para el enc28j60.con pic18Fxxxx
Título: Re: Convertidor Serial-Ethernet
Publicado por: elreypic2 en 20 de Octubre de 2010, 11:34:50
Que tal car_5500,

Te comento que la solucion qeu te propuse es un convertidor completo de ethernet a serial, no hay que programar nada en el. Ya esta listo para usarse, solo es configurar su IP y listo.

Hay mas opciones en ese mismo web.

Saludos.

Elreypic

Título: Re: Convertidor Serial-Ethernet
Publicado por: akira_ve en 20 de Octubre de 2010, 11:52:45
Ok amigo avisame cuando este listo lo que dices para comensar
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 20 de Octubre de 2010, 13:33:29
Si Migsantiago ...en cuanto compile la librería para la v5.25 subo los resultados.....ahora me gustaría migrar las librerías a CCS por que con C18 todavía no estoy muy familiarizado  :lol: :lol:
Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 20 de Octubre de 2010, 14:02:17
Si Migsantiago ...en cuanto compile la librería para la v5.25 subo los resultados.....ahora me gustaría migrar las librerías a CCS por que con C18 todavía no estoy muy familiarizado  :lol: :lol:

Yo me apegaría a C18. El stack de Microchip viene poderosísimo.  8) ;-)
Título: Re: Convertidor Serial-Ethernet
Publicado por: car_5500 en 20 de Octubre de 2010, 18:15:01
Que tal car_5500,

Te comento que la solucion qeu te propuse es un convertidor completo de ethernet a serial, no hay que programar nada en el. Ya esta listo para usarse, solo es configurar su IP y listo.

Hay mas opciones en ese mismo web.

Saludos.

Elreypic



Si, lo se mi pregunta es que si se podria enviar para México, porque si es en ese precio pues esta bien, no gastaria tanto, solo esa es mi pregunta....
Título: Re: Convertidor Serial-Ethernet
Publicado por: akira_ve en 20 de Octubre de 2010, 23:17:46
bueno amigo la idea es que aprendamos.......todos aqwui.......................esta es un area nueva para mucho.......y como siempre he dicho................hasta la idea mas insignificante....................puede hacer la diferencia de algo grande
Título: Re: Convertidor Serial-Ethernet
Publicado por: Medusa en 21 de Octubre de 2010, 00:44:22
Hola jonathanPIC888,  :shock: me ha llamado la atension tu simulacion del ENC28j60 con el proteus, como has configurado tu red para que usando el navegador puedas ver la pagina que esta embedida en la memeoria eeprom? en la misma PC que esta corriendo la simulacion, en este ejemplo del proteus recomiendan que se haga la prueba desde otra PC conectada en la misma red pero tu los has hecho ambas cosas en una sola PC !!!  :-/
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 21 de Octubre de 2010, 15:44:58
La verdad medusa nada del otro mundo ...solo instalé el WinCAP que encontrás en la red y luego le he dado simular....quizas en la simulación te dé error al tratar de vincular la IP virtual pero igual funciona  :shock:
Es eso nada más instalar WinCAP y sale andando  ;-)
Título: Re: Convertidor Serial-Ethernet
Publicado por: car_5500 en 22 de Octubre de 2010, 22:37:44
Bueno me rindo, saben donde encontrar comercialmente este convertidor????
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 01 de Noviembre de 2010, 22:26:37
lo siento car_5500 parece que nadie tiene la solucion que necesitas. :(

Si se puede simular el ENC28J60 en el isis mirá acá te dejo un video demostrativo que subí hace poco  :-/ :-/



hola jonathanPIC888. veo que estas vastante puesto en el tema.queria preguntarte si sabes alguna manera de visualizar los registros del enc28j60 que integra el proteus.

estoy programando en el MPLAB  con el simulador PROTEUS VSM. y veo los registros del pic pero no los del enc28j60. :? existen?
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 01 de Noviembre de 2010, 23:50:31
Hola groundman como andas  :-/

Mirá recien empiezo con esto del ETHERNET, y la verdad me hace falta aprender un monton de cosas.... la verdad no tengo idea si se podrán visualizar los registros del ENC28J60 en el proteus...lo que si se es que lo simula bien. Tambien el proteus en caso de utilizar algunos de los primeros stack de C18 te dá la posibilidad de utilizar en la simulación el RTL8019 que es el controlador ETHERNET que traian las viejas placas de RED ISA.

Ahora solo estoy haciendo pruebas preliminares en cuanto el funcionamiento del STACK pero tengo que aprender varias cosas entre las que mas me intrigan hasta ahora:

- Como el cliente le pide datos al servidor embebido en el PIC.......¿Qué protocolos se manejan y como fluyen los datos?
- Como está structurado el stack y como funcionan las diferentes capas de programación.
- Como está implementada la seguridad dentro del servidor.....metodos de encriptación , etc..


En fin muchas cosas que llevan tiempo aprenderlas ....aunque con tiempo se va sacando  ;-)
Título: Re: Convertidor Serial-Ethernet
Publicado por: akira_ve en 02 de Noviembre de 2010, 01:05:54
amigo groundman he estado full................vendita mi suerte,,,,,,,,,,,,,,por eso me siento apenado,,,,,,,,,,,,,,,,,,,,,que has lo grado, apartir de la semana que viene podre ayudarte....................que has logrado para ver si puedo adelantar algo??? :oops: :oops: :oops: :oops:
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 02 de Noviembre de 2010, 11:47:11
bueno.yo estoy aprendiendo,realizando envios de datos a otro pc.y mediante el wireshark viendo como se comportan las tramas.al principio es complicado.
pero la mente se va abriendo y lo que parecia dificil,ahora es facilisimo.

pero quiero profundizar en el enc28j60.hay un monton de cosas que no se aprenden leyendo.hay que ir paso a paso.y todo lo que aprenda lo ire poniendo en este foro.
somos muy pocos los que estamos estudiando desde cero este controlador.lo se por las preguntas que realizo sin respuesta.
yo creo que aprendiendo a manejar el enc28j60.manejar un pic con ethernet integrado estara chupado.ya que nos ahorramos usar el SPI.

que aunque ya lo veo chupado,ya que el SPI debugger lo veo como matrix.donde solo hay valores hexagesimales,yo veo escrituras y lecturas en registros internos del enc28j60.es facil identificar 5F 01 = selecciona banco 1.o cuando se escriben 3 bytes consecutivos "escritura en registros MAC/MII"
y muchas mas cosas.



referente a lo que llevo hecho.hasta ahora he realizado subrutinas para el manejo de los comandos del enc28j60.como son lectura y escritura en registros de control,reseteo,activar/desactivar bits.

pero como creo que el simulador proteus VSM no puede visualizar los registros internos del enc28j60.pues estoy creando un programa para poder leer los registros en cualquier momento.pasando sus valores a la ram del pic y desde alli analizarlos.

de momento ya puedo leer todos los registros excepto los PHY.pero esta ya casi realizado.asi que pronto pondre el programa a la vista.
asi que cuando termine con el manejo de este.me hara falta ayuda para intentar comprender los protocolos de red.que aunque ya le he hechado un vistazo por encima.creo que es lo mas complicado de todo.

al principo lo que quiero es activar cosas a distancia.pero me ronda por la cabeza realizar una camara IP.
Título: Re: Convertidor Serial-Ethernet
Publicado por: akira_ve en 02 de Noviembre de 2010, 15:06:05
A ok bueno si quieres voy adelantando lo de la trama pues eso si lo tengo mas claro................el datagrama del TCP/IP, lo he estudiado, ademas como trabajo con redes, el entender esa parte me ha ayudado a resolver y entender problemas........solo dime que parte te interesa???
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 02 de Noviembre de 2010, 16:43:02
de momento enviar un byte y recir confirmacion con otro byte.con todo lo que conlleva para la identificacion de la mac y otras cosas que no estoy muy
enterado del todo.  ;-)
Título: Re: Convertidor Serial-Ethernet
Publicado por: akira_ve en 02 de Noviembre de 2010, 17:12:31
ok dejame esa parte............luego te ire explicando eso.....y lo de la camara IP me pare buena idea
Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 03 de Noviembre de 2010, 19:15:14
Hola, hablando sobre el tema original de este hilo, logré armar el convertidor RS232 a Ethernet con ayuda del stack de Microchip. Me hubiera gustado ofrecer el producto a Car_5500, pero no lo hago ya que la implementación de Microchip es todavía pobre.

- El convertidor sólo puede funcionar como servidor, es decir, la conexión se inicia desde el dispositivo remoto hacia el convertidor, no al revés.
- Hay opción de configurarlo como cliente, pero no funcionó en mis pruebas.
- El envío de datos desde el convertidor hacia el dispositivo remoto sólo ocurre cuando el dispositivo remoto efectúa una comunicación. Si no hay comunicación, los datos a enviar desde el convertidor se quedan guardados en un buffer.

Digamos que hace algo como un Tibbo EM202, pero con sus pormenores.

En el mercado hay otros dispositivos que son capaces de funcionar en ambos modos, cliente y servidor, pero seguramente la implementación es muy robusta.

No descarto totalmente el ejemplo de Microchip, ya que todavía tiene uso práctico, pero hay que modificar la forma en que uno envía y recibe datos entre los dispositivos seriales.

Sobre la creación de un puerto virtual serial que dependa de la conexión Ethernet, usé el software Virtual Serial Ports Emulator que funciona bien en Win32, pero en Win64 se bloquea.
Título: Re: Convertidor Serial-Ethernet
Publicado por: Manel28 en 12 de Noviembre de 2010, 06:12:02
Buenas,
acabo de seguir el hilo y me gustaría preguntaros si alguno podría ayudarme. Estoy intentando implementar un conversor UDP-serie con un PIC18F25J10 y el modulo ENC28j60 pero sigo perdidisimo. He intentando partir de la libreria TCP2UART de microchip pero nada asi que ando buscando algo así en CCS. Os agradecería cualquier tipo de ayuda. Ya tengo el esquema montado en una protoboard pero ando cojo con el codigo. Thanks
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 12 de Noviembre de 2010, 17:35:15
yo tambien estoy con ello.pero en asm.
te dire que no creo que encuentres mucha informacion en conparacion con otros temas.esto del ethernet es muy amplio.y en consecuencia vastante complicado.

te recomiendo que empiezes desde cero.y aprendas el sitema.si te basas en un programa especifico de alguien.no podras avanzar.
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 12 de Noviembre de 2010, 17:43:13
Santiago , cuál es el ejemplo de Microchip que mencionas tengo la última versión del Framework de Microchip y no lo encuentro  :idea:
Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 12 de Noviembre de 2010, 18:01:54
Santiago , cuál es el ejemplo de Microchip que mencionas tengo la última versión del Framework de Microchip y no lo encuentro  :idea:

Hola, no viene implementado, debes implementarlo tú usando UART2TCPBridge.c.
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 12 de Noviembre de 2010, 18:06:45
Ok lo voy a ver , gracias  :-/
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 12 de Noviembre de 2010, 18:57:53
Tengo una pregunta más....que es bastante obvia pero..  :mrgreen:

Lo que hace el ejemplo UART2TCP.c es crear un enlace entre un equipo remoto a través de RS232 transmitiendo los paquetes de datos por TCP?

Como gestiona las comunicaciones el driver por interrupciones ?

Es full duplex ?

Perdón por tantas preguntas  :oops:

Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 29 de Noviembre de 2010, 20:16:13
hola.vamos a ver....
me esta costando mucho entender como funciona la emulacion de un controlador ethernet que tiene el isis.

a mi entender el circuito que montemos en el simulador.deberia sustituir a la targeta de red que tenemos en el PC.aunque tambien podria usar la wi-fi

si yo envio unas tramas desde el PC con el simulador.como se por donde manda el isis las tramas?
he realizado un programa que despues de inicializar el ENC28j60.envio una trama de datos a la red.
pero cuando le doy a simular y supongo que se envian las tramas.no veo esa comunicacion en el Wireshark.
no entiendo si es que hace falta algun driver para emular algo.
incluso si leo las tramas que pudieran estar pasando por la red.el enc28j60 no mete ningun valor en el buffer ethernet.

la verdad es que no lo entiendo.estoy siguiendo al pie de la letra los pasos a seguir para realizar una transmision/recepcion con el enc28j60.
pero no consigo ver ni un solo byte.  :(
Título: Re: Convertidor Serial-Ethernet
Publicado por: migsantiago en 29 de Noviembre de 2010, 20:32:05
Tengo una pregunta más....que es bastante obvia pero..  :mrgreen:

Lo que hace el ejemplo UART2TCP.c es crear un enlace entre un equipo remoto a través de RS232 transmitiendo los paquetes de datos por TCP?

Como gestiona las comunicaciones el driver por interrupciones ?

Es full duplex ?

Perdón por tantas preguntas  :oops:



Disculpa, no había visto tu mensaje.

Recibe datos por RX de la UART y lo reenvía por un socket TCP. Lo que recibe por el socket TCP lo transmite por TX de la UART. Ya lo he usado como Telnet y como COM virtual y funciona con los detalles que arriba mencioné.

Sí, se gestiona la recepción y transmisión por interrupción.

Sí, es full duplex.
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 29 de Noviembre de 2010, 21:33:30
Muchas gracias por responder santiago  :-/
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 28 de Diciembre de 2010, 12:01:48
hola.alguien sabe como funciona el wincap?

parece que hace falta para que el PC reconozca el enc28j60 del proteus como una targeta de red aparte.y lo unico que veo al instalarlo.es el desinstalador.
pero no veo ningun programa.
sera que solo es un driver? yo creia que tambien era un capturador de tramas . :?
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 28 de Diciembre de 2010, 15:06:43
Hola groundman como estás. El winCAP es un driver para que el enc28j60 o cualquier controlador de red pueda enlazarse virtualmente con la PC para emular una conexión de red con la misma.
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 28 de Diciembre de 2010, 17:56:03
pensaba que era un programa como el wireshark.
estoy teniendo problemas con la simulacion que he realizado.y es que no  recivo dato alguno de la red.supongo que en el caaso de instalar el wincap.
deberia de verse en configuracion-sistema-red.alguna targeta virtual.pero no la veo.porque?
Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 28 de Diciembre de 2010, 18:48:53
La verdad que es raro ...yo instale el wincap y no tuve que hacer nada solo correr los ejemplos del proteus
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 28 de Diciembre de 2010, 19:35:38
muchas gracias por tu respuesta.me ha hecho realizar de nuevo la prueva.y ya me funciona.
ahora podre seguir los experimentos.aunque los ejemplos de proteus no me ayudan mucho.ya que no puedo simularlos paso a paso por no tener codigo.
o almenos no veo el programa en C.

Título: Re: Convertidor Serial-Ethernet
Publicado por: jonathanPIC888 en 29 de Diciembre de 2010, 15:19:09
En la página de microingenia..jaime ha puesto unos ejemplos en CCS para el ENC28J60 fijate , armá el circuito y corre la simulación.
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 01 de Enero de 2011, 18:11:11
por fin. :-/ :-/ :-/ :-/ :-/ :-/ .ya he consegudo capturar datos de la red. he perdido casi un mes buscando informacion y al final resulta que me habia equivocado
con el comando RBM. le habia puesto el valor 0x7A en vez del 0x3A.lo que puede fastidiar un bit.

ahora ya tengo bastante asimilado la gestion del enc28j60.en adelante me toca analizar como gestionar esos datos enviados/recividos para realizar mi proyecto.

jonatanPIC888 como te va el analisis de la red.me gustaria que me explicaras como se realiza la gestion de la red para en envio y recepcion de pakets.
con los distintos protocolos.ARP,TCP/IP,UDP,FTP etc.
Título: Re: Convertidor Serial-Ethernet
Publicado por: akira_ve en 01 de Enero de 2011, 20:40:02
Amigo GroundMan.................disculpa la Tardanza pero en verdad pase meses ocupado...............me pasas la informacion para ayudarte en esta Cruzada de manejarel TCP/IP con asm????

me pones al corriente de como has trabajado para ayudarte con este trabajo??
Título: Re: Convertidor Serial-Ethernet
Publicado por: groundman en 02 de Enero de 2011, 11:59:09
http://www.todopic.com.ar/foros/index.php?topic=32467.0

en el enlace de arriva estoy poniendo mis experiencias.lo que hace el proyecto es pasar los datos recividos en el buffer ethernet al pic.cuando lo hagas funcinar
alli mismo me indicas si tienes algun problema.y ya te explico de la forma que estoy realizando el proyecto.