Pages: 1 ... 13 14 [15] 16 17 18   Go Down
Author Topic: Progetto ReleDuino (Aggiornamento files al 18.07.2013)  (Read 14656 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 2
Posts: 130
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tutto questo per dire, se hai un pin che ti avanza e che gestisca gli interrupt in hardware per il wake-up della MCU, allora aggiungilo anche.
Saluti,
Dario.

Grazie Dario, se passo da Napoli hai una birra pagata.
Logged

Napoli
Offline Offline
Sr. Member
****
Karma: 5
Posts: 349
Post fata resurgo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

smiley
Logged

Souliss - Open-source Distributed Home Automation with Arduino and Android

http://www.souliss.net
Follow at @soulissteam

@veseotech

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 313
Posts: 21668
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Usando un PCINT lo si può agganciare a qualunque pin del micro.
Logged


Italy (Venice)
Offline Offline
Edison Member
*
Karma: 17
Posts: 1029
Quello che non c'è non si può rompere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Anche per me il CAN resta l'unica alternativa per una cosa fatta bene, inoltre sceglierei un micro con can integrato come atmega16m1 o at90can32
Logged

Italy (Venice)
Offline Offline
Edison Member
*
Karma: 17
Posts: 1029
Quello che non c'è non si può rompere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Se proprio intendi usare ethernet usa almeno Il controller Wiznet W5100 che è + performante
Logged

Offline Offline
Full Member
***
Karma: 2
Posts: 130
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se proprio intendi usare ethernet usa almeno Il controller Wiznet W5100 che è + performante

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?
« Last Edit: August 18, 2013, 03:49:48 pm by Federico_Paiano » Logged

Offline Offline
Full Member
***
Karma: 2
Posts: 130
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Anche per me il CAN resta l'unica alternativa per una cosa fatta bene, inoltre sceglierei un micro con can integrato come atmega16m1 o at90can32

L'atmega16m1 e at90can32 non fanno parte dei chip sui quali puoi caricare il bootloader arduino.
Questo significa che se non sei un programmatore esperto, nessuno "smanettone" potrà programmare il chip usando il wiring, il linguaggio di programmazione semplificato che, secondo me, è una componente essenziale chiave dello sviluppo della scheda arduino (oltre al prezzo e alla community, ovviamente).
Ho passato molto tempo a decidere se utilizzare il CAN o l'RS485, ed alla fine ho scelto di utilizzare il max485 in RS485 perchè consuma molto meno di altri driver CAN ed è più semplice da implementare sullo schema elettrico della ReleDuino, agganciandolo, nel caso specifico, ad un AtTiny85 usando la comunicazione seriale.
Il MAX485, comunque, verrà utilizzato solo per le comunicazioni in master-slave, poichè per i collegamenti master-master verrà utilizzato ethernet, scelta obbligata se voglio fondere il progetto con il software souliss, che credo mi darà molte soddisfazioni.
« Last Edit: August 18, 2013, 03:59:33 pm by Federico_Paiano » Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 313
Posts: 21668
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Se parliamo poi di smanettoni alle prime armi, un chip SMD non lo salderanno. Meglio un DIP.
Logged


0
Offline Offline
Faraday Member
**
Karma: 39
Posts: 5611
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Vorrei che Veseo mi desse il suo parere circa il W5100 rispetto al primo componente.
L'unico fattore a favore dell'ENC e' che esiste anche in formato DIP, se il formato non e' un problema non vedo quali motivi ci possano essere per preferire l'ENC al Wiz. Il wiz integra lo stack di rete, e quindi alleggerisce il lavoro da fare al micro.
Logged

- [GUIDA] IDE1.x - Nuove Funzioni - Sketch Standalone - Bootloader - VirtualBoard
http://arduino.cc/forum/index.php/topic,88546.0.html
- [LIBRERIA] ST7032i LCD I2C Controller Library
http://arduino.cc/forum/index.php/topic,96163.0.html

Offline Offline
Full Member
***
Karma: 2
Posts: 130
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Se parliamo poi di smanettoni alle prime armi, un chip SMD non lo salderanno. Meglio un DIP.

Francamente non ho capito cosa intendi dire.
Io, ad esempio, nella ReleDuino ho messo un chip smd, ma lo posso programmare proprio come un dip attraverso il protocollo spi o seriale attraverso una scheda arduino uno o mega.
Anche per l'arduino uno esiste una versione col chip smd, e l'unica differenza è che non puoi togliere e mettere gli atmega come per la versione dip.

Logged

Offline Offline
Full Member
***
Karma: 3
Posts: 148
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Penso che Leo intendeva che con un DIP ci fai le prove su breadboard e se vuoi saldartelo su una millefori lo puoi fare... smd è un po' + difficile.

Per curiosità federico, le tue schede come le hai fatte? Servizio industriale o fatte e saldate in casa?
Logged

Offline Offline
Full Member
***
Karma: 3
Posts: 148
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Anche per me il CAN resta l'unica alternativa per una cosa fatta bene, inoltre sceglierei un micro con can integrato come atmega16m1 o at90can32

Attualmente sto facendo prove sui 500 metri di bicciola tra nodo e nodo con l' accoppiata mcp2515 e mcp2551 comandati da atmega328p. Tutto rigorosamente DIP (anche se sarebbe bello avere schede finali in smd smiley-razz)
Logged

Offline Offline
Full Member
***
Karma: 2
Posts: 130
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Penso che Leo intendeva che con un DIP ci fai le prove su breadboard e se vuoi saldartelo su una millefori lo puoi fare... smd è un po' + difficile.
Per curiosità federico, le tue schede come le hai fatte? Servizio industriale o fatte e saldate in casa?

Si, hai ragione, non avevo capito cosa volesse intendere Leo ma credo sia come tu dici. Io invece ho una bread con un dip atmega sul quale faccio le prove, e poi se lo sketch va bene trasferisco tutto sulla releduino tramite spi o seriale.
Il circuito stampato lo faccio fare da una ditta mentre la saldatura la faccio io tramite forno smd. Non è difficile e se ti fai fare uno stencil diventa molto più veloce e preciso. Avrei bisogno di una macchina pick and place per il collocamento dei componenti ma non ho i soldi al momento.
Logged

Offline Offline
Full Member
***
Karma: 2
Posts: 130
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Attualmente sto facendo prove sui 500 metri di bicciola tra nodo e nodo con l' accoppiata mcp2515 e mcp2551 comandati da atmega328p. Tutto rigorosamente DIP (anche se sarebbe bello avere schede finali in smd smiley-razz)
Scusa ma se usassi RS485 con un MAX485 non è più semplice?
Trasmetti da atmega al MAX in seriale e poi tramuti in rs485.
Logged

Napoli
Offline Offline
Sr. Member
****
Karma: 5
Posts: 349
Post fata resurgo
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.

Logged

Souliss - Open-source Distributed Home Automation with Arduino and Android

http://www.souliss.net
Follow at @soulissteam

@veseotech

Pages: 1 ... 13 14 [15] 16 17 18   Go Up
Jump to: