ENC28J60 Funcionando perfectamente. ¿Cual es la limitacion?

En Ebay salen el "módulo enc28j60" y el "nuevo diseño módulo enc28j60". ¿Sabéis si tienen alguna diferencia o si son lo mismo?

El que lo tiene implementado en el chip es el Wizet5100, por eso es más fácil de usar y también mas caro.
El de Microchip tendrá lo justo, no se exactamente hasta que nivel, pero la mayoría del stack va en el código.

@Cheyenne, mientras sea una placa con el enc28j60 y un conector ethernet, el más barato que haya

Ok, gracias chiva.

El ENC28J60 funciona a 3.3V, por lo que hay que adaptar los niveles de tensión en sus pines con un 7408 por ejemplo ¿@Heke a ti te funciona bien?

flico:
El ENC28J60 funciona a 3.3V, por lo que hay que adaptar los niveles de tensión en sus pines con un 7408 por ejemplo ¿@Heke a ti te funciona bien?

Yo he tomado los 3v3 de la propia placa de arduino (los 3v3 que genera el FTDI) que aunque dice solo da 50ma, supongo que ha sido suficiente pues funcionando lo tengo ahora mismo. No he puesto polimetro a ver consumo, anoto para hacerlo de aqui a un rato.

Los pines del ENC28j60 admiten los 5v de control del arduino, son tolerantes aunque este funcione a 3v3 segun dice el fabricante.

chiva:
El que lo tiene implementado en el chip es el Wizet5100, por eso es más fácil de usar y también mas caro.
El de Microchip tendrá lo justo, no se exactamente hasta que nivel, pero la mayoría del stack va en el código.

Gracias Chiva, no sabia, seguro tienes razon porque la definicion del enc28j60 es: Microchip's ENC28J60 is a 28-pin, 10BASE-T stand alone Ethernet Controller with on board MAC & PHY, 8 Kbytes of Buffer RAM and an SPI serial interface.

O sea, un controlador pero no dice nada del stack que, eso si, microchip tiene en su web.

Segun ejemplos, lo he visto correr en un atmega168 aunque mi placa tiene un atmega328

Un saludo.

En el datasheet del ENC28J60 viene este esquema que dice lo de adaptar los niveles de tensión.

Esta placa si lleva el 7408 para adaptar los niveles.

Pero las placas de este tipo no lo llevan.

Segun datasheet del fabricante: http://ww1.microchip.com/downloads/en/devicedoc/39662a.pdf
The device also contains other support blocks, such as the oscillator, on-chip voltage regulator, level translators to provide 5V tolerant I/Os and system control logic.

Me gusta la placa que has puesto con el regulador y el buffer incorporado. Tiene todo en uno.

He medido consumo del mio y sale unos 100mA mas o menos, o sea, mas de lo que se supone debe de dar los 3v3 del arduino por lo que hara falta un regulador a 3v3 para que no hayan problemas.

Lo del buffer, pues no creo que sea problema, microchip tiene varios micros (p.ej. 18f25k20) que trabajan a 3v3 y sus pines admiten tensiones de 5v para control.

He encontrado esta placa por ebay a 11,4 euros que ya lleva incorporado buffer y regulador:

O si solo queremos tema de regulacion, esta otra placa que es F.A de 5v - 3v3 - 3v por 2,07 euros:

No se lo que cuesta una wiznet 501 pero si ronda los 12 euros quiza sea mejor opcion que la placa que comento con el enc28j60, en mi caso como esta placa era para probar y luego el montaje final lleva su propio regulador de 3v, pues no tengo problema y por menos de 5 euros he confirmado que funciona y me puedo comunicar con ella, ahora viene diseño final...

Hola a todos, soy nuevo por el foro. Yo estoy esperando que me llegue la tarjeta, que efectivamente me a costado como bien dicen otros foreros, unos 3 á 4€ o así. Mi pregunta es, se podría hacer una especie de teléfono IP usando arduino, aunque sea algo rudimentario o es virtualmente imposible con la capacidad de un Arduino 2009.

Me imagino que será imposible, pero es una duda que lleva tiempo rondándome la cabeza. Por supuesto el audio lo veo casi imposible, además de que se tendría que establecer una especie de comunicación full duplex para hacer ese tipo de comunicación, con lo que el problema como poco se multiplicaría por dos, eso sin contar con el algoritmo de compresión de audio y alguna cosa más, pero sería un proyecto bastante interesante de hacer y todo un logro desde mi punto de vista, si fuese posible.

Saludos.

lm386:
Mi pregunta es, se podría hacer una especie de teléfono IP usando arduino, aunque sea algo rudimentario o es virtualmente imposible con la capacidad de un Arduino 2009.

Mi respuesta es NO.

Necesitarias algo parecido a esto.

Heke:
La verdad que mola controlar los cacharros a traves de red, esto amplia muchisimo montajes e ideas. Gracias por los enlaces, esto pinta muy bien.

Un saludo.

Podemos montar un hackaton/virtual camp en que todos los provectos tenga comunicación con Internet(tcp/ip)!!!

hackaton/virtual camp

Vaya nombraco bueno

buenas, acabo de resivir el mio.

como lo conecto ? del jump mas alejado del chit ???

no quiero meter la pata. xd

Solucionado!!. funcionando

-- ahora, la velocidad del puerto del arduino uno tira hasta 195200 baud, y la placa ethernet tira 10Mbps.

como se traducen estas velociadades? es decir los 10Mbps. estan al alcanse de los 195200 baud, o
la placa ethernet tira menos velocidad .

La placa ethernet mandará a 10Mbps, pero durante muy poco tiempo, a ráfagas, ya que el arduino no es capaz de mandar 10Mbps de forma constante.
Y no tiene nada que ver la velocidad serie con el ethernet, ya que va por SPI, a no ser que mandes algo por el puerto serie que luego lo mandes por ethernet.

Compañeros

He añadido un regulador en vista que el modulo me marcaba un consumo de mas de 50mA que era lo que podia suministrar la placa de mi arduino, aconsejo a cualquiera que vaya a realizar las pruebas que haga lo mismo o que emplee una alimentacion de 3v3 de otro sitio que no sea la placa de arduino si esta no lleva un regulador especifico de 3v3.

Una forma de poner el regulador para experimentar puede ser esta:

Las UNO dan hasta 150mA así que en principio con éstas no debería hacer falta, pero sí, con las antiguas si que existe el problema

150ma? No sabia esto del arduino UNO.

COMO hago para leer y escribir desde el processing ?

cada vez que quiero leer un dato del arduino tengo que refrescar la pagina wed.

como hago para solucionar esto ?

Puedes intentar dos cosas, no he probado ninguna pero te comento a ver si vale:

1.- Si empleas firefox como navegador un plugin que autorefresca la pagina web para que no te tire de la sesion, se llama RELOAD EVERY
Te dejo un enlace explicadito facil facil: Evitar el cierre de sesión. Autorefrescar automáticamente páginas web con ReloadEvery, extensión de Firefox.

2.- Este codigo se emplea para el refresco de webcam, debiera valerte pero te toca probar, si ninguno funciona... a machacar google con "autorefresco paginas web"

<html>
<head>
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="refresh" CONTENT="0">
</head>
<body>
<center>
<h2>My Web Cam</h2>
<img src="webcam.jpg" width="480" height="360">
</center>
</body>
</html>

Donde pone "img src" es la linea que muestra la imagen de la webcam, aqui tu pondrias los valores de lo que estes monitorizando en vez de este linea.

En esta otra META HTTP-EQUIV="refresh" CONTENT="0" cambias el valor de cero en "CONTENT" por valores de 2 a 5 o incluso 15, es el tiempo de refresco.

Cuentanos si le das solucion...

Un saludo.