Resistenze su bus 485
Moderatore:
Paolino
16 messaggi
• Pagina 1 di 2 • 1, 2
0
voti
Ciao a tutti, dovendo disegnare un circuito stampato dove è presente una porta 485, guardando su google ad esempio questo nello schema del modulo sono messe delle resistenze sia nel bus ma anche nei piedini che vengono collegati al micro, sono necessarie queste resistenze? Guardando nel datasheet non dice di inserirle
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
0
voti
Ok, ho letto, le resistenze messe sui piedini collegati al micro non sono indispensabili, invece quelle sul bus (pull-up e pull-down) non ne parla, può essere sufficiente la resistenza tra A e B?
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
1
voti
pusillus ha scritto:qui c'è la risposta alla tua domanda:
https://e2e.ti.com/support/interface-gr ... d-pull-ups
Questa mi mancava, arduinisti sul forum di TI a discutere di componenti Maxim (che comunque sono falsificati dai cinesi). Ma un minimo di dignità questa gente non ce l'ha?
Veniamo allo schema originale.
Quei pull-up e pull-down si chiamano resistenze di polarizzazione. Servono ad evitare che senza un master in trasmissione la linea si trovi ad un livello indeterminato.
O meglio, servivano a tale scopo qualche decennio fa. Oggi qualsiasi RTX 485 di bassa lega implementa un ricevitore cosiddetto fail-safe, che non ha nessunissimo problema a trovarsi con gli ingressi flottanti. Lo fa anche il MAX485.
Abbiamo visto che spesso non servono. Se servono, da quanto devono essere? Si parla esplicitamente di Modbus. Diamo quindi un'occhiata alla specifica tecnica ufficiale.
Modbus ha scritto:The value of those resistors must be between 450 ohm and 650 ohm.
20k non è tra 450 e 650 ohm. È la classica soluzione di ripiego di chi non ha capito niente e quindi tra il metterlo e il non metterlo decide di mettere il valore sbagliato.
Continuiamo nella lettura:
Modbus ha scritto:a polarization of the pair must be implemented at one location for the whole Serial Bus. Generally this point is to choose on the master device or on its Tap. Other devices must not implement any polarization.
Anche questa condizione non viene soddisfatta se si usano diversi di questi moduli sul bus.
La resistenza tra A e B è la terminazione del bus, serve ad adattare l'impedenza ed evitare riflessioni.
Se serve o meno dipende dalla topologia del bus, anche questo è descritto nella specifica di cui sopra.
È anche specificato che il valore dovrebbe essere 150 ohm.
Riusciremo mai a vedere qualcosa di hardware nell'ecosistema arduino che non faccia schifo e pietà? Forse, ma quel giorno non è oggi.
Boiler
0
voti
0
voti
Ok, quindi la resistenza da 120 Ohm è indispensabile per la linea e va messa, le resistenze da 12k bastano solo su un ricevitore oppure le metto su tutti considerato che i dispositivi possono essere alimentati da una fonte di alimentazione diversa?
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
0
voti
Leggi la documentazione.
La resistenza da 120 ohm è indispensabile a inizio e fine di un bus lineare.
Se la comunicazione è sempre point-to-point, si può mettere. Se è un bus, io preferisco non metterla e montarla esternamente al circuito.
Resistenze da 12k non ce ne sono.
Lo standard che definisce la RS-485 prevede che il GND venga portato a spasso su un terzo filo, collegando così i dispositivi.
Boiler
La resistenza da 120 ohm è indispensabile a inizio e fine di un bus lineare.
Se la comunicazione è sempre point-to-point, si può mettere. Se è un bus, io preferisco non metterla e montarla esternamente al circuito.
Resistenze da 12k non ce ne sono.
Lo standard che definisce la RS-485 prevede che il GND venga portato a spasso su un terzo filo, collegando così i dispositivi.
Boiler
0
voti
pusillus ha scritto:Qui ci sono le note applicative
https://www.renesas.com/en/document/apn ... 7oN1QK59nu
Pagina 6 ci sono le pull-up e le pull-down da 12k.
La rete è un bus che può prevedere almeno un dispositivo collegato e enl collegamento non c'è un inizio linea e un fine linea (almeno per come andrebbero disposti i dispositivi, però si può considerare una punta la centrale e l'altra punta il dispositivo più distante...
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
0
voti
9. Bus Loading
Adding transceivers and failsafe circuits to an RS-485 bus increases the total load current required because the
output of a driver depends on the current it must supply into a load. To estimate the maximum number of bus
loads possible, RS-485 defines a unit load (UL), which represents a load impedance of approximately 12kΩ.
Standard compliant drivers can drive up to 32 of these unit loads. Some modern transceivers provide reduced unit
loading, such as 1/8 UL, which allows the connection of up to 256 transceivers on the bus.
Leggendo il pdf indicato da te c'è scritto che vanno da 450 a 650 Ohm. A pagina 28 sezione <3.4.6 Line Polarizzation>
-

daniele1996
610 3 8 11 - Sostenitore

- Messaggi: 1554
- Iscritto il: 29 ago 2011, 11:29
16 messaggi
• Pagina 1 di 2 • 1, 2
Torna a Realizzazioni, interfacciamento e nozioni generali.
Chi c’è in linea
Visitano il forum: Nessuno e 5 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


