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 ENC28j60El 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)