Monitoreo TCP/IP con ENC28j60 y PIC18F2620
| Monitoreo TCP/IP con ENC28j60 y PIC18F2620 |
|
Meta
|
Hola:
Parece interesante el proyecto. En IC-PROG hay otro que está muy bien que es el www.winpic800.com Sobre el 18F2620, la verdad pregúntate que cantidad de pines vas a utilizar, ¿oscilador interno es suficiente? ¿Memoria RAM, Flash EEPROM? cosas así. Hojas de datos o Datasheet: http://www.microchip.com/Param.....;pageId=74 Los PIC de alta gama suelen usar mucho los 18F2550 de 28 pins o los 18F4550 de 40 Pines, para lo que vas hacer, te vale el que nombraste, aún así que vengan más expertos de pic de gama alta y te aconsejarán mejor. |
||||||||||||
|
|
|||||||||||||
|
Shakkangelcliff
|
Hola Meta gracias por tu pronta respuesta, el funcionamiento del PIC es el siguiente,
Como sabemos el trafico red es almacenado por el ENC28j60 en sus registros y cuando recibe una orden especifica, este envia los paquetes Ip almacenados en los registros por sus puertos. El funcionamiento del PIC sera enviar esas ordenes y ademas tomar los datos o trafico en binario que arroja el ENC28j60 por SO y Si (puertos Tx y Rx), luego por medio de una programacion previa el PIC debe analizar cuando la red esta lenta o caida, cuando el detecte esta situacion tendra que darle una orden a unos reles para que hagan el suicheo de un rj45 a otro (ISP 1 al ISP 2) . Claro en la programacion se tiene que crear un modelo de Paquete IP para que el PIC este familiarizado con los paquetes que esta recibiendo. La parte del paquete que el PIC analizaria en todo el trafico seria direcciones IP y MAC y el numero de saltos de los paquetes, jugando un poco con todos estos datos se puede lograr detectar cuando la red esta caida o lenta. Por supuesto al ocurrir una caida fisica de la red la cosa es mas facil, por que solo se detectaria una caida de tension. |
||||||||||||
|
|
|||||||||||||
|
macraig
|
Aunq lo q dices se puede implementar directamente en el router conectado a la red del ISP, no veo razon para q no construyas el tuyo propio, asi q te mando un par de enlaces interesantes:
http://www.tuxgraphics.org/electronics/200611/article06111.shtml http://www.tuxgraphics.org/electronics/200606/article06061.shtml Con los pic no me llevo muy bien, no se prestan para programar en C. Sin embargo creo q lo q esta implementado en los links con un AVR, puede servirte de algo. Salu2 |
||||||||||||
|
|
|||||||||||||
|
Meta
|
Muy buena esos LInks, la verdad se oye mucho utilizar estas cosas en AVR de atmel o los Motorola.
|
||||||||||||
|
|
|||||||||||||
|
eidtech
|
si vas a utilizar un PIC, mejor utiliza los que ya traen un transceiver Ethernet integrado, como el PIC18F86J60 entre otros..
(http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=121&mid=10&lang=en&pageId=74) Microchip tiene el stack tcp/ip, por lo tanto la labor seria mas sencilla. |
||||||||||||
|
|
|||||||||||||
|
Shakkangelcliff
|
Estan muy bueno esos link, y me ayudo a concretar la parte de la circuiteria gracias Macraiq.
Lo has dicho muy bien un router twin ISP me hace el trabajo muy facil, me da Load Balance y Auomatic Failover Capacibility, estos router son algo costosos y este suicheo es una de las multiples funciones que realiza. Yo solo quiero la funcion de suicheo cuando la red esta lenta o caida y pues me puse a investigar sobre el asunto y me di de cuenta que no es muy complicado si tienes conocimiento de como se comporta el trafico en la red. Al principio queria realizar el desacople de la señal del RJ45 y luego descifrar el codigo manchester que posee el trafico para asi tener el trafico IP virgen y manejarme solo con 1 PIC de la familia 16F. Pero las tarjetas que ya vienen armadas con el dessacople y el ENC28j60 me facilitan las cosas y son muy economicas, primero por que me sincronizan el trafico (que es algo bastante dificil) y segundo poseen MAC propias ademas me dan el paquete IP virgen. Una de las cosas que me falto agregar es que por medio del PIC y el ENC28j60 puedo enviar un paquete Ip haciendo PING por el isp a una web site como por ejemplo google y asi comprobar si la red esta activa o no, cosa que los AVR creo que no me permiten. La idea de la programacion la tengo pero practicamente no he trabajado nunca con la serie 18F me gustaria que me facilitaran algun tutorial o guia para la programacion de estos señores en lenguaje C o algunas lineas de comandos en C que tengan algo de relacion con la comunicacion entre el ENC28j60 y el PIC que es en lo que tengo algo de problema. Nuevamente muchas gracias por prestar de su ayuda, si logro terminar el proyecto con gusto dejare mi proyecto plasmado aca. |
||||||||||||
|
|
|||||||||||||
|
eidtech
|
WTF? claro que puedes hacer lo mismo con un AVR, un MSP430, un 8051, el que sea... Aun asi si quieres PIC, deberias considerar mi recomendacion anterior. |
||||||||||||||
|
|
|||||||||||||||
|
Meta
|
Si al final haces el proyecto. Nos avisa.
|
||||||||||||
|
|
|||||||||||||
|
eidtech
|
otra recomendacion son los Wiznet...(mucho mejor que el ENC28J60)
|
||||||||||||
|
|
|||||||||||||
|
| Temas de interés | |
|---|---|
| Adquisicion de datos a traves de serial o puerto paralelo | |
| Adquisicion de datos con JK3 (motorola) | |
| Adquisición de datos por Tarjeta de audio | |
| Anchos de banda (Transmisión de datos VoIP videoconferencia) | |
| Datos de Norma PAL N (Television) | |
| Foros de Electronica |
|
||
Cuestiones Elementales de Electrónica
||
Fuentes de alimentacion
||
Circuitos de radio
||
Diseño de circuitos en general
|| || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfases y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.32275 segundos, Consultas = 13
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
Generada en = 0.32275 segundos, Consultas = 13

