Progetto ReleDuino (Aggiornamento files al 18.07.2013)

Federico_Paiano:
Grazie Icio,
Sto lavorando allo schema elettrico con l'ENC28J60, ma si può sempre cambiare.
Vorrei che Veseo mi desse il suo parere circa il W5100 rispetto al primo componente.
Dario, tu che ne pensi?

In termini funzionali, la differenza principale tra i due è nella gestione dello stack IP in software con l'ENC28J60 che si traduce in RAM sul 328, come avevo scritto qualche post fa, tecnicamente si può gestire l'ENC28J60 senza utilizzare la RAM del 328, ma ad oggi tutte le librerie allocano un'area di memoria nel 328 ed elaborano lo stack sull'intera area di memoria.

Alcune tipologie di contenuti, come ad esempio stringe ASCII in cui una minima parte è variabile ed il resto è statico, possono essere gestite con un traferimento byte per byte dalla flash del 328 verso l'ENC28J60, calcolando i checksum in modo iterativo. Ma non esistono librerie costruite in questo modo.

Negli altri aspetti, l'ENC28J60 risulta anche più economico e versatile. Se non hai problemi di costi, il W5100 può essere una scelta valida, però dipende da cosa vuoi farci.

Saluti,
Dario.