Pages: 1 ... 17 18 [19] 20 21 ... 58   Go Down
Author Topic: ABC - Arduino Basic Connections  (Read 53097 times)
0 Members and 1 Guest are viewing this topic.
Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

(cut)
 Che fonte hai?

Ciao Michele,
http://www.bb-elec.com/Learning-Center/All-White-Papers/White-Papers-Category1/RS-422-and-RS-485-Applications-eBook.aspx

Buona lettura  smiley-grin
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 411
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

azz, gasp, porc, gulp, linguaccia mia e statte zzzitta na vorta sola smiley-eek-blue
Grazie smiley-grin
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

azz, gasp, porc, gulp, linguaccia mia e statte zzzitta na vorta sola smiley-eek-blue
Grazie smiley-grin

 smiley-grin
Figurati! Mi si è aperto un mondo anche a me...
Ciao!
Logged

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

@Pighi:
scusa Pighi ma anche nel datasheet che hai linkato l'uso delle R di biasing è relegato solo a particolari casi, se non ho capito male quando mancano le R da 100 ohm di terminazione.
Sul datasheet del MAX485 il tipico circuito prevede appunto le R da 100  ma non le R di pull-up/pull-down.
Logged


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 411
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

 smiley-sweat allora posso lasciare tutto com'è, comunque uno sguardo glielo do', mi sembra anche giusto.
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@Pighi:
scusa Pighi ma anche nel datasheet che hai linkato l'uso delle R di biasing è relegato solo a particolari casi, se non ho capito male quando mancano le R da 100 ohm di terminazione.
Sul datasheet del MAX485 il tipico circuito prevede appunto le R da 100  ma non le R di pull-up/pull-down.

Si chiama fail-bias,
praticamente i nodi intermedi vengono messi in uno stato di inattività tramite le resistenze di pull-up -down per non creare informazioni spurie sul bus. Lo so che la cosa non viene trattata sui datasheet, ma c'è parecchia documentazione in merito; Oltre a quella che ho linkato questa: http://www.ti.com/lit/an/slyt324/slyt324.pdf
Sulla B-side della card documenterò meglio la cosa, soprattutto il corretto wiring del bus 485 (tutti credono che due fili siano sufficienti...)
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9186
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

 soprattutto il corretto wiring del bus 485 (tutti credono che due fili siano sufficienti...)

Mi spiace contraddirti ma sono sufficienti due fili, il discorso del GND, sopratutto in ambito industriale, è molto delicato e complesso, cosa che avevo già spiegato in un altro topic con tutti i particolari, vedo se lo ritrovo così non mi tocca riscrivere tutto smiley
In linea di massima per un uso "casalingo" della RS485, con driver a 5V, vanno messe due resistenze da 120 ohm come terminatori ai due capi della linea e due resistenze da 560 ohm (sono valori da calcolare in funzione delle resitenze di terminazione e della tensione di linea), solo in un nodo, tipicamente sul master, per il bias.
Purtroppo sulla RS485 si trovano scritte belle cavolate anche sulla documentazione ufficiale di produttori di hardware che la utilizzano
Logged

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Mi spiace contraddirti ma sono sufficienti due fili, il discorso del GND, sopratutto in ambito industriale, è molto delicato e complesso, cosa che avevo già spiegato in un altro topic con tutti i particolari, vedo se lo ritrovo così non mi tocca riscrivere tutto smiley

Nessun problema nel contraddirmi, sono qui per imparare anch'io! Userò il tasto cerca per trovare il topic  smiley-grin

In linea di massima per un uso "casalingo" della RS485, con driver a 5V, vanno messe due resistenze da 120 ohm come terminatori ai due capi della linea e due resistenze da 560 ohm (sono valori da calcolare in funzione delle resitenze di terminazione e della tensione di linea), solo in un nodo, tipicamente sul master, per il bias.
Purtroppo sulla RS485 si trovano scritte belle cavolate anche sulla documentazione ufficiale di produttori di hardware che la utilizzano

Questo è quello che pensavo sempre anch'io... Dovrò rimettermi a studiare  smiley-draw
Ps) Tra poco riposto lo schema RS485 perchè mi sono accorto di avere invertito le pull-up -down
Logged

MC
Offline Offline
God Member
*****
Karma: 13
Posts: 917
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

... e due resistenze da 560 ohm (sono valori da calcolare in funzione delle resitenze di terminazione e della tensione di linea), solo in un nodo, tipicamente sul master, per il bias.

La storia del bias però non è mai stata approfondita seriamente ... sarebbe molto interessante avere una tua 'spremuta' culturale in materia, magari in un thread più appropriato.

Purtroppo sulla RS485 si trovano scritte belle cavolate anche sulla documentazione ufficiale di produttori di hardware che la utilizzano

Concordo.
Logged

Vi è una spiegazione scientifica a tutto.
La fede è solo quell'anello che si porta al dito dopo il matrimonio.

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Nuova scheda disponibile.




Scaricabile subito da (set 12): http://www.pighixxx.com/abc-english-version/
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 411
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

... e due resistenze da 560 ohm (sono valori da calcolare in funzione delle resitenze di terminazione e della tensione di linea), solo in un nodo, tipicamente sul master, per il bias.

La storia del bias però non è mai stata approfondita seriamente ... sarebbe molto interessante avere una tua 'spremuta' culturale in materia, magari in un thread più appropriato.

Sto per finire il mio schema, in pratica dialogo tra due micro a distanza mediante due max485 configurati a due fili (A e B). Ho messo su entrambe le coppie A-B (master e slave) una R in parallelo da 100ohm ½watt, l'alimentazione è a 5V, la distanza teorica tra le due schede da pochi cm ad 1km. Se ho ben capito devo aggiungere due R in serie ai poli A e B solo dal lato del max collegato "master", vanno bene i valori 560 ohm?
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Italy
Offline Offline
Edison Member
*
Karma: 112
Posts: 1111
O ti distingui o ti estingui
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

E anche la 32 è in linea...  smiley-grin



Scaricabile subito da (set 12): http://www.pighixxx.com/abc-english-version/

@Michele
E' rivolta a me o ad Astro la domanda?
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9186
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

lato del max collegato "master", vanno bene i valori 560 ohm?

560 ohm sono i valori corretti per terminatori da 120 ohm, ti sconsiglio di scendere sotto questo valore perché se ci pensi bene vuol dire che l'impedenza, resistiva, della linea è solo 60 ohm con tutte le varie considerazioni per la corrente necessaria smiley
Logged

Rome (Italy)
Offline Offline
Tesla Member
***
Karma: 120
Posts: 9186
"Il Vero Programmatore ha imparato il C sul K&R, qualunque altro testo è inutile e deviante."
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

La storia del bias però non è mai stata approfondita seriamente ... sarebbe molto interessante avere una tua 'spremuta' culturale in materia, magari in un thread più appropriato.

Per parlare bene della RS485 è meglio aprire un topic dedicato, l'argomento è al tempo stesso semplice e complesso a seconda dell'utilizzo, e dell'ambiente di lavoro, del bus, sopratutto il discorso GND e terra (che sono due cose diverse) è molto importante.
Logged

Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 411
Posts: 11985
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

lato del max collegato "master", vanno bene i valori 560 ohm?

560 ohm sono i valori corretti per terminatori da 120 ohm, ti sconsiglio di scendere sotto questo valore perché se ci pensi bene vuol dire che l'impedenza, resistiva, della linea è solo 60 ohm con tutte le varie considerazioni per la corrente necessaria smiley
In realtà c'avevo pensato, e la scelta dei 100 ohm era per avere la "classica" impedenza di 50ohm  smiley aumento subito a 120 ed aggiungo le 560 sul master. grazie.

@ pighi: avevo quotato Astro, peraltro aveva aperto lui la questione; invece mi incuriosisce molto lo scheme di simple debounce ; quando ho scritto l'articolo sul Capacimetro ne ho provati e spiegati diversi ma questi non li avevo mai visti, quello a sinistra è quello che ho usato io, ma senza la R in serie sul pulsante, perché a mio modesto parere impedirebbe anche la pressione ripetuta del pulsante, obbligando ad un'attesa forzata, mentre credo che per la pressione singola sia perfetto; invece quello a destra non saprei, io lo vedrei tendenzialmente male, ma bisognerebbe provarlo. Ovviamente parliamo del solo debiunce hw, senza l'ausilio del sw, altrimenti tutto ci sta.... smiley
Logged

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Pages: 1 ... 17 18 [19] 20 21 ... 58   Go Up
Jump to: