Menu English Ukrainian Russo Casa

Libreria tecnica gratuita per hobbisti e professionisti Libreria tecnica gratuita


ENCICLOPEDIA DELLA RADIOELETTRONICA ED ELETTRICA
Libreria gratuita / Schemi di dispositivi radioelettronici ed elettrici

Organizzazione di sistemi 1-Wire. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / Компьютеры

Commenti sull'articolo Commenti sull'articolo

Sono possibili le seguenti opzioni per l'organizzazione di sistemi a filo singolo.

1. Computer e un dispositivo ML##

2. Computer e più dispositivi ML##

3. Computer e insieme di dispositivi dislocati geograficamente ML##

4. Linee informatiche e problematiche basate su dispositivi geograficamente dispersi ML##

5. Computer e diverse derivazioni unifilari con dispositivi ML##

6. Implementazione rigorosa di un bus comune per sistemi 1-Wire problematici basati su più dispositivi ML##

7. Sistemi 1-Wire pilotati da dispositivi a microcontrollore

8. Soluzioni combinate che utilizzano dispositivi a microcontrollore distribuiti

9. Sottosistemi locali 1-Wire come parte di sistemi di automazione tradizionali

10. Sistemi 1-Wire basati su scheda TINI

11. Programmazione dei sistemi 1-Wire

1. Computer e un dispositivo ML##

L'opzione più semplice per realizzare un sistema a filo singolo consiste nell'accoppiare un personal computer, che funge da linea principale 1-Wire, con un dispositivo funzionale ML##. In questo caso il personal computer è dotato di un adattatore del tipo ML97#-## o del tipo ML94#. L'adattatore ML97#-## si collega a un PC tramite qualsiasi porta COM seriale libera e l'adattatore ML94# tramite una porta USB. L'adattatore e il dispositivo ML## sono collegati tra loro mediante un normale cavo telefonico piatto a quattro fili, dotato di spine telefoniche standard (jack) di tipo RJ11 (6p4c) su entrambe le estremità. Tale connessione è estremamente semplice per la presenza, nei disegni di ciascuno degli adattatori, e di qualsiasi tipo di dispositivo ML## unifilare, ricevente prese RJ11 (6p4c). La posa di tale linea di comunicazione dovrebbe essere effettuata il più lontano possibile da cavi di alimentazione, campi elettromagnetici e avere una topologia prevalentemente lineare. La costruzione di un tale sistema è consentita a condizione che il dispositivo ML## unifilare utilizzato possa funzionare con alimentazione parassita o il suo consumo tramite il bus di alimentazione esterno EXT_POWER non superi i 4 mA. La lunghezza di una linea unifilare in questo caso può essere ~50 80 m. Esempio: controllo della temperatura in un unico punto utilizzando uno qualsiasi dei termometri digitali ML20#, o controllo simultaneo della temperatura, dell'umidità relativa e dei livelli di luce associando un computer al microsistema ML38H.

Organizzazione di sistemi 1-Wire. Accoppiamento di un computer con un dispositivo ML## tramite un adattatore ML97#-##

2. Computer e più dispositivi ML##

Più complessa è la variante di una rete 1-Wire multipunto, che è accettabile quando si organizza un sistema da un piccolo numero di dispositivi funzionali ML## (fino a 20 pezzi). Un personal computer dotato di uno degli adattatori 1-Wire-line del tipo ML97#-## o del tipo ML94# funge anche da sistema master unifilare. Tuttavia, in questo caso, l'adattatore è collegato tramite lo stesso cavo telefonico a più componenti slave 1-Wire realizzati sulla base di dispositivi funzionali ML## di vario tipo, che possono funzionare sia con alimentazione parassita che utilizzando il bus di alimentazione esterno EXT_POWER , se il loro consumo totale in qualsiasi modalità operativa del sistema non supera i 4 mA. Più precisamente, l'adattatore ML97#-## (o ML94#) è connesso direttamente ad una sola presa ricevente del dispositivo monofilare ML## ad esso più vicino. Tuttavia, la presenza nella struttura di un qualsiasi dispositivo funzionale ML## di due connettori di ricezione RJ11 (6p4c) collegati in parallelo, posti all'estremità del loro alloggiamento, rende agevole realizzare la struttura di una linea unifilare nella forma di un comune autobus. Ciò è ottenibile collegando tra loro i singoli dispositivi funzionali ML## con segmenti di un cavo telefonico piatto della lunghezza richiesta, progettato ad entrambe le estremità con spine telefoniche standard (jack) del tipo RJ11 (6p4c). La lunghezza totale della linea 1-Wire in questo caso può essere di ~ 50 m, con il numero di dispositivi ML## utilizzati fino a 20 pezzi. Esempio: termoregolazione multipunto utilizzando più termometri digitali della famiglia ML20#.

Organizzazione di sistemi 1-Wire. Accoppiamento di un computer con diversi dispositivi ML## tramite un adattatore ML97#-## con una linea corta

3. Computer e insieme di dispositivi dislocati geograficamente ML##

Quando si costruiscono sistemi a filo singolo caricati (60 100 m) contenenti un gran numero di dispositivi ML## (30 50 pezzi) della classe più diversa, uno dei conduttori della rete 1-Wire, che viene assegnato come separato bus di alimentazione esterno EXT_POWER, viene alimentato con energia dalla classe di alimentazione dell'unità di rete ML00#-xx-###. Il livello di tensione dell'alimentazione esterna fornita a tale rete è scelto per essere molto superiore al livello richiesto per alimentare eventuali componenti che compongono i dispositivi ML##, il che è consentito a causa della presenza di speciali unità di conversione di potenza esterne nel circuito di questi dispositivi. Il collegamento della linea 1-Wire con l'alimentatore avviene o grazie ad appositi sdoppiatori delle prese telefoniche del sistema RJ11, oppure tramite prese libere di ricezione di uno qualsiasi dei dispositivi ML## facenti parte del singolo sistema a filo in formazione. La presenza di energia aggiuntiva in una linea 1-Wire può migliorare significativamente la sua immunità complessiva al rumore, anche attraverso l'uso di terminatori inclusi all'estremità di tale linea a filo singolo. Per implementare le funzioni di terminazione, è possibile utilizzare qualsiasi etichetta contenente un nodo pull-up del bus dati passivo integrato. Gli ML01 o ML02 sono consigliati come terminatori pull-up passivi.

Organizzazione di sistemi 1-Wire. Interfacciamento di un computer con un numero elevato di dispositivi ML## tramite un adattatore ML97#-## con alimentazione del bus di alimentazione esterno da una fonte separata

Organizzazione di sistemi 1-Wire. Interfacciare un computer con un gran numero di dispositivi ML## tramite un adattatore ML94# con bus di alimentazione esterno alimentato da una sorgente separata

Organizzazione di sistemi 1-Wire. Il pullup passivo all'estremità della linea migliora le prestazioni di comunicazione su una linea unifilare alimentata esternamente

4. Computer e linee problematiche basate su dispositivi ML## geograficamente dispersi.

Nel lavoro reale con reti 1-Wire, ci sono spesso situazioni associate alla necessità di garantire il funzionamento di un gran numero di dispositivi ML## (fino a 100 pezzi), su lunghe autostrade (fino a 300 m) con geometria complessa, operando in condizioni di forte interferenza che passa vicino ad apparecchiature di commutazione di potenza, posate con cavo di bassa qualità, senza una stretta aderenza alla topologia del bus comune. Tali linee sono classificate come problematiche nella tecnologia 1-Wire e sono in fase di sviluppo speciali metodi hardware e software per garantirne il funzionamento.

Innanzitutto, se si riscontrano problemi con il trasferimento di informazioni in tali strutture a filo singolo, è necessario utilizzare metodi software per la manutenzione di elementi a filo singolo, che possono essere implementati scegliendo la modalità operativa ottimale per ogni situazione specifica dei chip DS2480B per la porta COM o DS2490 per la porta USB. Questi driver hardware sono specificamente progettati per servire linee 1-Wire estese e sono parte integrante di qualsiasi adattatore ML97#-## o ML94#, rispettivamente. Con il loro aiuto, viene implementato un meccanismo di pull-up attivo controllato della linea dati, ed è anche possibile modificare la temporizzazione e la forma dei fronti del segnale sul tronco slave 1-Wire, che consente di ottimizzare il funzionamento del adattatore utilizzato per la manutenzione di linee a filo singolo con parametri individuali.

L'adattatore ML97G, anch'esso basato sul chip DS2480B, fornisce anche una separazione galvanica affidabile tra la terra del computer, solitamente collegata galvanicamente al neutro della rete, e il filo di ritorno della rete 1-Wire, che riduce notevolmente la probabilità di instabilità funzionamento di una problematica linea unifilare realizzata sulla base dei dispositivi ML##. Inoltre, l'uso di un adattatore con separazione galvanica ML97G assicura un personal computer contro l'ingresso accidentale nel suo circuito attraverso una tensione di rete 1-Wire, che è particolarmente importante quando si lavora con dispositivi come ML07S, ML90S o ML06IAA.

 Organizzazione di sistemi 1-Wire. Utilizzo del tag ML02A per migliorare il funzionamento di una linea 1-Wire problematica

L'utilizzo all'inizio (proprio accanto al computer) della linea, guidato da un adattatore con un pull-up attivo controllato da software, di un tag specializzato del tipo ML02a, contenente uno speciale circuito RC aggiuntivo corrispondente, che fornisce lo smorzamento dei segnali riflessi in un tronco a filo singolo, può stabilizzare in modo significativo il funzionamento dei problematici sistemi 1-Wire.

Organizzazione di sistemi 1-Wire. È possibile ottenere un miglioramento significativo nel funzionamento di una linea problematica a 1 filo includendo le etichette ML02S o ML02M nella sua composizione.

Un altro metodo efficace per aumentare l'affidabilità delle linee 1-Wire problematiche è l'uso di circuiti specializzati per il ripristino del segnale a filo singolo implementati nei dispositivi ML02S e ML02M. L'uso di tali tecniche circuitali è possibile grazie alla presenza di un bus di alimentazione esterno EXT_POWER separato nella linea a filo singolo, che viene utilizzato dall'unità pull-up attiva integrata in questi dispositivi per amplificare il segnale di fading della linea problematica. Tale decisione implica una ricerca empirica del punto di connessione più ottimale per i dispositivi ML02S e ML02M lungo l'intera linea 1-Wire. La posizione di questo punto dipende da un gran numero di fattori e, soprattutto, dalla geometria e dalla topologia, che sono individuali nell'implementazione di ogni specifico sistema unifilare. Inoltre, in alcuni casi, è possibile accendere più dispositivi di riduzione distribuiti su tutta la lunghezza della linea 1-Wire.

 Organizzazione di sistemi 1-Wire. L'adattatore LINK è la soluzione ottimale per supportare linee problematiche a 1 filo

Tuttavia, il più efficace oggi è l'uso di un adattatore LINK univoco (o ML1L secondo la classificazione NTL ElIn) per servire reti 97-Wire problematiche. Questo dispositivo, grazie alle proprie risorse intellettuali incorporate, implementa una modalità preferenziale di funzionamento dei dispositivi ML## su lunghe linee sovraccaricate in un ambiente di interferenza difficile. Il dispositivo migliora notevolmente il funzionamento del meccanismo di pull-up attivo, che consente di ottenere segnali di scambio veramente ideali con lunghezze di cavi trunk superiori a 300 m, attraverso i quali sono supportati 100 o più dispositivi ML##. L'uso di algoritmi di filtraggio digitale migliora notevolmente la stabilità di un sistema a filo singolo servito alle interferenze elettromagnetiche, nonché ai riflessi e ai disturbi che si verificano nelle reti 1-Wire problematiche.

5. Computer e diverse derivazioni unifilari con dispositivi ML##.

Molto spesso, quando si implementano sistemi 1-Wire complessi, ci sono situazioni in cui la topologia della linea è tale che quando viene implementata come un bus comune, la lunghezza del tronco supera notevolmente la lunghezza totale rispetto all'opzione di costruire il sistema sotto forma di singole travi. In questo caso, per organizzare l'impianto, è conveniente utilizzare appositi dispositivi di derivazione di linea 1-Filo o accoppiatori tipo ML09, nonché elementi di commutazione unifilare tipo ML07. Utilizzando un approccio simile, è possibile organizzare un tale sistema riconfigurabile, quando solo uno dei segmenti della rete servita può essere connesso al master in un dato momento. Ciò riduce significativamente il carico sulla linea nel suo insieme (il numero di utenti collegati, la capacità lineare del cavo, la resistenza totale del canale di informazione e la dispersione totale dell'isolamento) e, in generale, riduce di conseguenza la probabilità di situazioni ambigue . In questo caso, sono possibili due opzioni per implementare tale struttura: utilizzare i brancher ML09 per interrompere il bus dati DATA, e utilizzare le chiavi ML07 per interrompere il bus di ritorno RETURN. La prima opzione sembra essere più preferibile, perché quando è implementato, tutti i dispositivi ML## che fanno parte di un qualsiasi ramo locale, ma disconnessi dalla linea principale, hanno sempre un'alimentazione esterna, e sono quindi funzionanti. Inoltre, quando si utilizzano gli accoppiatori ML09, è possibile implementare rami multilivello nidificati, segnalando al master una condizione di emergenza su un ramo disconnesso dal tronco principale, nonché organizzare l'alimentazione esterna per tutti gli ML # a filo singolo # dispositivi di qualsiasi filiale locale da una fonte di alimentazione separata.

Organizzazione di sistemi 1-Wire. Implementazione della topologia del fascio di una linea a 1 filo grazie alla commutazione delle diramazioni locali mediante accoppiatori ML09

Organizzazione di sistemi 1-Wire. Ridurre la capacità di carico della linea 1-Wire grazie alla commutazione del bus di ritorno della derivazione locale con lo switch ML07

Organizzazione di sistemi 1-Wire. Utilizzo dell'accoppiatore ML09 per interfacciarsi con i ricevitori iButton ML19S

Organizzazione di sistemi 1-Wire. Il sistema per determinare l'indirizzo del dispositivo ricevente a cui viene portato il dispositivo iButton

Inoltre, l'utilizzo degli accoppiatori ML09 consente di organizzare una reazione mirata del sistema, ad esempio, alla presentazione di un dispositivo di identificazione iButton. Infatti, se il programma del computer master di una rete 1-Wire, composta da ricevitori ML19S collegati ad una linea comune tramite singoli rami ML09, scansiona la linea alla ricerca della presenza di un neutablet, aprendo a turno l'accesso a ciascuno dei ricevitori, quindi è possibile una chiara fissazione dell'indirizzo e, di conseguenza, della posizione territoriale del destinatario a cui viene portato l'identificativo.

6. Implementazione rigorosa di un bus comune per sistemi 1-Wire problematici basati su più dispositivi ML##.

Un'altra opzione per aumentare l'affidabilità e l'immunità ai disturbi di funzionamento per sistemi a filo singolo sovraccarichi basati su molti dispositivi ML## (fino a 100 pezzi), con una lunghezza elevata (fino a 200 m) e una topologia complessa, oltre a passare attraverso forti zone di interferenza, consiste nell'utilizzare metodi di implementazione speciali 1 -Wire-bus, costruito con la stretta osservanza dell'architettura di linea comune. Allo stesso tempo, viene assegnato un tronco continuo comune della rete, che viene posato con un cavo a doppino intrecciato UPT di alta qualità (non inferiore al quinto), ma è preferibile utilizzare un IEEE1394 (Firewire ) cavo. In caso di elevata intensità di interferenza elettromagnetica, si consiglia di utilizzare un filo schermato con messa a terra. Qualsiasi dispositivo ML## a filo singolo è collegato a tale tronco tramite una presa di classe RJ45 separata (ad esempio KRONE (singola o doppia)), che non interrompe la posa monotona del cavo del tronco per l'organizzazione di qualsiasi derivazione. Allo stesso tempo, ciascuno dei conduttori del fermacavo viene perforato (terminato) all'interno di tale presa utilizzando uno speciale connettore a coltello senza rompere il nucleo, deviando il segnale alle uscite della presa RJ45 standard incorporata- jack (8p8c), al quale poi, utilizzando un cavo patch separato, non più lungo di 0,5 m, viene collegato un dispositivo a filo singolo ML##. Tale cavo patch può essere decorato su entrambi i lati con spine di sistema RJ11 (sono anche fissate in modo abbastanza sicuro nelle prese RJ45), oppure può essere terminato in modo asimmetrico: a un'estremità una spina RJ45, all'altra una spina RJ11. Sia il cavo telefonico piatto che il cavo a doppino intrecciato UPT della quinta categoria possono essere utilizzati come materiale del cavo patch.

Se si utilizza un cavo schermato, il cavo che trattiene la lamina di schermatura è collegato alla schermatura di ciascuna presa con una vite e collegato anche a un terminale di terra fisico affidabile disponibile, ma solo in un unico punto per l'intero sistema 1-Wire .

Organizzazione di sistemi 1-Wire. Realizzazione di un sistema 1-Wire nel rigoroso rispetto dei principi di un bus comune

Quando si organizza un bus di questo tipo, è particolarmente importante fornire correttamente l'alimentazione esterna alla linea 1-Wire, tenendo conto del fatto che una corrente totale significativa può fluire attraverso il tronco di un tronco a filo singolo, che fornisce alimentazione all'interno nodi di molti dispositivi ML##, oltre a quelli esterni che servono. A tale scopo viene solitamente utilizzata una morsettiera o scatola di giunzione separata, che viene posizionata all'inizio della linea, accanto alla presa di connessione principale. In una tale scatola, i poli del cavo di uscita dell'alimentatore sono collegati in modo sicuro, sotto una vite o mediante saldatura, al bus di ritorno e al bus di alimentazione esterno della rete 1-Wire formata. Quando si costruisce un sistema utilizzando la tecnologia di perforazione o pressatura di un comune tronco di cavo senza rompere ciascuno dei suoi nuclei, correnti totali significative possono circolare attraverso il bus di alimentazione esterno e il bus di ritorno, mentre solo una piccola quantità di corrente scorre verso ciascuno degli abbonati componente della corrente totale, che, di norma, non richiede un'impedenza ultrabassa nella regione di interfaccia con un tronco comune. Con una struttura simile di una linea a filo singolo, tutte le tecniche elencate nella clausola 2, clausola 3, clausola 4, clausola 5 possono essere combinate organicamente.

7. Sistemi 1-Wire pilotati da dispositivi a microcontrollore.

Organizzazione di sistemi 1-Wire. Sistema a 1 filo pilotato da un'unità a microcontrollore

Quando si implementa sulla base di dispositivi ML## una qualsiasi delle varianti dei sistemi 1-Wire elencati nella clausola 1 della clausola 6, non solo un personal computer, ma anche un'unità microcontrollore poco costosa può essere utilizzata come rete host, che in generale riduce significativamente il costo complessivo di tale sviluppo. Se il sistema è realizzato sulla base di una delle unità a microcontrollore di tipo ML98#, allora può funzionare ricevendo energia per la propria alimentazione, oltre che alimentazione per i dispositivi ML## collegati alla 1-Wire linea servita da tale dispositivo, da un trasformatore esterno ML00#-xx-###. Allo stesso tempo, sotto il controllo di un programma appositamente preparato, lampeggia "nella memoria interna del microcontrollore, che è il cuore del blocco ML98# di qualsiasi modifica, e funge da master di rete 1-Wire, ad esempio, mantenendo le impostazioni di temperatura precedentemente inserite dall'utente dalla tastiera di questa unità pull-up attiva efficiente, integrata in qualsiasi unità ML98#, e speciali metodi di programmazione consentono di mantenere un funzionamento affidabile su abbastanza lungo (fino a 50 m) e caricato linee unipolari (fino a 50 dispositivi ML##).

Organizzazione di sistemi 1-Wire. Sistema di monitoraggio multipunto autonomo basato su PDA a 1 filo

I computer palmari (altrimenti denominati Personal Digital Assistant (di seguito semplicemente PDA)) possono essere utilizzati con successo come master di una rete 1-Wire autonoma. NTL ElIn fornisce adattatori ML97P-###, basati su chip DS2480B e destinati all'organizzazione di sistemi a filo singolo basati sulla piattaforma PalmOS PDA. Allo stesso tempo, anche i dispositivi ML## guidati da un computer tascabile ricevono energia da esso, il che richiede tecniche di programmazione speciali che garantiscano un consumo economico delle batterie. Ma non tutti i sistemi a filo singolo a bassa potenza possono funzionare in modo completamente autonomo. Quindi, se una mini-rete costruita sulla base di un computer tascabile, ad esempio, accumula informazioni da diversi termometri digitali ML20# nella memoria non volatile del palmare, si pone il problema di trasferire i dati così raccolti. Il processo di campionamento delle informazioni registrate da un tale sistema può essere implementato sotto il controllo di un computer tascabile 1-Wire, ed eseguito periodicamente utilizzando un tablet di trasporto "di una modifica o dell'altra, che ha un built-in ad alta capacità memoria non volatile.La classe di tali dispositivi comprende, ad esempio, i dispositivi iButton tipo DS1996 o tipo DS1977.I dati ottenuti da tutte le tavolette di temperatura "incluse nel sistema possono quindi essere facilmente trasferiti dalla memoria della tavoletta di trasporto" al memoria di un personal computer, ad esempio, utilizzando il complesso di supporto del dispositivo fisso iButton, elin.ru/1 -Wire/08.htm Allo stesso modo, le impostazioni interne (inclusa la sincronizzazione del calendario e dell'orologio in tempo reale) e persino il l'algoritmo di funzionamento del PDA (o unità a microprocessore) - master della rete 1-Wire, può essere modificato.

Organizzazione di sistemi 1-Wire. Sistema di monitoraggio multipunto a 1 filo con la possibilità di rimuovere le informazioni accumulate utilizzando un "tablet di trasporto"

Per fornire un contatto informativo tra il "tavoletta di trasporto" e una linea a filo singolo pilotata da un'unità a microcontrollore o un computer tascabile, il sistema deve includere uno speciale dispositivo di ricezione ML19S che fornisce un contatto informativo con i dispositivi iButton.Un'alternativa a questo dispositivo è un nodo di ingresso di sistema universale per dispositivi master dotati di sonde di assistenza tablet riceventi iButton ML19R. Con l'aiuto di tali dispositivi integrati in reti 1-Wire a filo singolo, è possibile risolvere i problemi: scrivendo nel sistema o leggendo da esso grandi volumi di informazioni quando la capacità dei tablet di trasporto della famiglia iButton non è sufficiente. -rete composta da diversi logger unifilari (ad esempio dispositivi TERMOCHRON (DS1)), inclusa la programmazione delle loro impostazioni, il riavvio e la lettura delle informazioni che hanno accumulato.Inoltre, una tale rete non necessita di alcun master separato, il suo ruolo può essere eseguita da un dispositivo stand-alone dotato di apposita sonda ricevente, immediatamente al momento del suo contatto con il sistema 1921-Wire attraverso il dispositivo ML1R. Per interfacciare dispositivi DS19 confezionati in contenitori MicroCAN con una rete 1921-Wire, utilizzare dispositivi ML1F, all'interno dei quali non solo questi registratori di temperatura, ma anche qualsiasi altro tablet iButton.

Organizzazione di sistemi 1-Wire. Sistema 1-Wire autonomo con un master periodicamente collegato che implementa la lettura dei dati accumulati e la modifica delle impostazioni dei logger autonomi

8. Soluzioni combinate che utilizzano dispositivi a microcontrollore distribuito.

L'approccio più razionale, quando si implementano sistemi di automazione unifilari costruiti sulla base di dispositivi ML##, è l'uso di reti con una struttura combinata. Esempi di tali implementazioni possono essere sistemi organizzati sulla base di blocchi di microcontrollore ML98D o ML92. Con questo approccio, ciascuno dei dispositivi ML98D o ML92 è, da un lato, il master del ramo 1-Wire locale, che serve diversi dispositivi funzionali ML## implementati secondo uno qualsiasi degli schemi descritti nella clausola 1 6. On d'altra parte, ciascuno dei moduli ML98D o ML92 può essere un abbonato di una rete di informazioni di livello superiore organizzata secondo i principi, ad esempio, dello standard CAN, elin.ru/uso_rs.htm.

Pertanto, il programma di controllo del microcontrollore per ogni blocco ML98D o ML92 deve fornire lo scambio di informazioni tra i lenti "rami 1-Wire locali slave e la più veloce" e affidabile struttura di rete CAN del livello superiore, che a sua volta si interfaccia con un personal computer che svolge le funzioni:

  • fornendo un'interfaccia uomo-macchina,
  • formazione di impostazioni di controllo,
  • archiviazione delle informazioni raccolte.
Organizzazione di sistemi 1-Wire. Sistema combinato basato su derivazioni 1-Wire pilotate da unità ML98D e bus di sistema CAN

In questo caso, il computer è dotato di un adattatore bus CAN di sistema intelligente del tipo CCA# ed è un partecipante paritario in tale rete. Con una tale organizzazione di sistema, viene fornita la combinazione più ottimale tra oggetti di servizio geograficamente concentrati, caratterizzati da una varietà individuale di requisiti funzionali, implementati interfacciandosi con una varietà di dispositivi ML## "lenti" guidati da rami 1-Wire locali , e abbonati ampiamente dispersi di una rete "più resistente al rumore e veloce", che garantisce la massima affidabilità di scambio di informazioni nelle implementazioni pratiche. Il tronco del sistema CAN può essere posato in questo caso secondo le disposizioni dettagliate nella sezione "Interfacce" , elin.ru/uso_rs.htm.

Organizzazione di sistemi 1-Wire. Sistema combinato basato su derivazioni 1-Wire pilotate da unità ML92 e bus di sistema CAN

9. Sottosistemi locali 1-Wire come parte di sistemi di automazione tradizionali.

Quando si realizzano sistemi di automazione tradizionali che hanno una struttura concentrata associata alle peculiarità di posizionare le apparecchiature in rack (armadi) e casse (blocchi) dell'USO, è possibile utilizzare strutture unifilari organizzate sulla base di uno o più dispositivi ML## per risolvere singoli compiti secondari locali. Allo stesso tempo, nella struttura del sistema tradizionale sono integrate una o più schede intelligenti di diramazioni 1-Wire guidate dai controller, che forniscono un'interfaccia informativa tra le risorse del sistema principale (di solito utilizzando interfacce periferiche standard come SPI o I2C ) e una linea locale unifilare che decide eventuali sottocompiti particolari. Esempio: un sottosistema di controllo del flusso d'acqua in un sistema di raffreddamento dell'acqua realizzato utilizzando misuratori ML23 a due canali che fungono da misuratori di portata grazie al conteggio automatico del numero di manovre dei sensori reed dei contatori d'acqua di tipo vortex, o un sottosistema per la misurazione del freddo temperatura di giunzione dei convertitori termoelettrici basati su termometri digitali ML20# posizionati direttamente nelle scatole di compensazione della termocoppia.

Organizzazione di sistemi 1-Wire. Sottosistemi locali unifilari come parte di una cassa di automazione convenzionale

10. Sistemi 1-Wire basati su scheda TINI.

Organizzazione di sistemi 1-Wire. Sistema basato su derivazione locale unifilare e scheda TINI

La soluzione più moderna ad oggi per l'implementazione di una rete remota unifilare costruita sulla base di dispositivi ML## è un bus 1-Wire, organizzato secondo uno degli schemi descritti al punto 1, punto 6, e guidato da una scheda TINI (Tiny InterNet Interface), elin.ru/TINI/index.htm. TINI o TINI-board è uno strumento unico fornito da Dallas Semiconductor Corp. e offre la possibilità di integrare strutture 1-Wire, bus CAN e Internet. Poiché la scheda TINI contiene un microcontrollore ad alte prestazioni, alla cui porta seriale è collegato un driver hardware bus a filo singolo, può fungere da master di reti 1-Wire, comprese quelle che richiedono un bus dati attivo pull- per il loro mantenimento.

Per garantire il funzionamento, la scheda TINI deve essere installata in un apposito TINI SLOT del tipo ML-TS-###-###, che svolge le funzioni di interfacciamento con una linea unifilare, nonché di protezione da eventuali collisioni su di essa, assicura il collegamento di questa scheda ad un personal computer necessario per caricarvi il programma di controllo, le fornisce energia da un alimentatore esterno.

Dal lato Internet, TINI-board può essere utilizzato:

- sia come server Web in tempo reale che visualizza le informazioni registrate dai dispositivi ML## al momento della richiesta di un utente Internet,

- sia come gateway tra un sistema a filo singolo e un server Web intermedio su Internet, che fornisce la visualizzazione e l'archiviazione automatiche delle informazioni disponibili per altri utenti di Internet,

- oppure come dispositivo-logger che accumula dati nella propria memoria per poi inviarli su richiesta di un computer legale connesso a Internet.

11. Programmazione dei sistemi 1-Wire.

Una questione importante nell'organizzazione di una rete 1-Wire di qualsiasi configurazione, comprese quelle realizzate sulla base di dispositivi ML##, è la soluzione del problema di predisporre ed implementare un programma che la controlli. Il produttore di componenti a filo singolo è Dallas Semiconductor Corp. cerca di praticare nelle sue attività un approccio in cui il consumatore paga solo il costo dei chip e delle soluzioni hardware già pronte, ottenendo al tempo stesso l'accesso a strumenti di supporto software gratuiti e distribuiti liberamente. Tuttavia, va tenuto presente che non è realistico predisporre strumenti di sviluppo software per l'intera gamma di tipi e modelli di personal computer, PDA e microcontrollori prodotti oggi nel mondo. Pertanto, Dallas Semiconductor Corp. fornisce strumenti di supporto per le soluzioni, le architetture, gli ambienti operativi e le piattaforme più comuni utilizzati dalla maggior parte degli utenti di componenti a filo singolo.

Pertanto, per quasi tutti i sistemi 1-Wire implementati sulla base di un personal computer di classe PC dotato del sistema operativo Windows e di qualsiasi adattatore ML##, Dallas Semiconductor Corp., distribuito gratuitamente, può essere utilizzato come strumento di test di debug. Programmi wrapper iButton Viewer o OneWireViewer che supportano il funzionamento e l'interfaccia visiva per la stragrande maggioranza dei componenti a un filo e dei dispositivi ML##. Anche se il sistema 1-Wire progettato dovesse essere servito da un computer non personale, l'utilizzo dei programmi iButton Viewer o OneWireViewer assicurerà sempre che la linea unifilare costruita e tutti i singoli dispositivi su di essa funzionino in conformità con le descrizioni su di essi . Poiché i programmi iButton Viewer o OneWireViewer non consentono di modificare i parametri dei chip pullup attivi, che si basano sulla maggior parte degli adattatori OEM ML, è conveniente utilizzare insieme utilità line32 o tmline separate appositamente progettate per questo scopo.

Tuttavia, lo strumento più ottimale per supportare i sistemi a filo singolo basati su dispositivi ML## è il pacchetto di debug specializzato MLex, che implementa il supporto e la diagnostica, nonché il supporto visivo per elementi a filo singolo e dispositivi di automazione collegati tramite uno dei seriali porte a un personal computer standard come un PC. MLex presenta molti vantaggi rispetto allo standard iButton Viewer o OneWireViewer di Dallas Semiconductor Corp., che sono sovraccarichi di funzionalità di tracciamento iButton a scapito del supporto di componenti orientati alla rete a filo singolo. Inoltre, il pacchetto MLex consente di implementare tutte le funzioni specifiche di specifici dispositivi OEM ML che non sono affatto supportati da iButton Viewer o OneWireViewer.

Quando si crea il proprio programma per sistemi 1-Wire basati su PC, è conveniente utilizzare il pacchetto universale iButton TMEX SDK, che è un insieme di applicazioni software per il supporto di dispositivi a filo singolo in Windows. Ognuna di queste applicazioni può essere richiamata tramite un'interfaccia API standard direttamente da un programma utente scritto in qualsiasi linguaggio di programmazione moderno. Una descrizione dettagliata delle funzioni del pacchetto iButton TMEX SDK può essere ottenuta dalle istruzioni dettagliate.

Se, tuttavia, lo sviluppo del software non è sotto Windows, e nemmeno per un personal computer PC, Dallas Semiconductor Corp. offre come parte di 1-Wire Net Public Domain Kit una serie di librerie di codice sorgente compatto per supportare il protocollo 1-Wire. Il codice è progettato per essere eseguito in C" e fornisce supporto per piattaforme non coperte da TMEX SDK, vale a dire: microcontrollori clone Linux, DOS, Win16, Win32, PalmOS, Handspring, WinCE/PocketPC, MCS-51. Nel caso in cui il programma di servizio 1 -Le reti cablate dovrebbero essere sviluppate per un master che non è correlato a nessuna delle piattaforme e architetture di cui sopra, dovrebbe, utilizzando tutte le capacità di uno strumento informatico, implementare in modo indipendente le principali disposizioni del protocollo 1-Wire, incluso l'utilizzo delle risorse della libreria di esempi di codice compilati da nella sezione "Software Support", elin.ru/1-Wire/08.htm.

Tale lavoro indipendente sull'implementazione del software di un particolare sistema a filo singolo presenta una serie di innegabili vantaggi. Ad esempio, nel caso di una linea unifilare problematica, grazie al ritardo software dei fronti e delle singole fasi del protocollo 1-Wire, oltre all'utilizzo di selezioni maggioritarie, è possibile aumentare sensibilmente l'affidabilità e la stabilità del la rete unifilare senza l'utilizzo di hardware aggiuntivo, ma solo grazie alle caratteristiche e alle tecniche del servizio software. Un altro tipico esempio è la scrittura di un programma per un PDA, quando, insieme all'implementazione del protocollo 1-Wire, è necessario utilizzare speciali tecniche algoritmiche che garantiscano la conservazione dell'energia consumata da un adattatore unifilare dalle batterie di il computer tascabile a cui è collegato. I prodotti software per le applicazioni 1-Wire implementate nel linguaggio Java vengono sviluppati congiuntamente da Dallas Semiconductor Corp. e Sun Microsystem Inc. Tutti sono basati sulla libreria API JavaT, che è la piattaforma principale per lo sviluppo di applicazioni per supportare i dispositivi 1-Wire utilizzando la Java VM. Attualmente, prodotti simili sono disponibili per gli sviluppatori all'interno delle piattaforme: Win32, Linux, Solaris, Dallas Semiconductor's per TINI. L'ultima circostanza è la più significativa, perché Grazie alle notevoli risorse di calcolo, la scheda TINI funziona con un sistema operativo appositamente sviluppato, che include il supporto per TCP/IP e Java VM. Allo stesso tempo, oggi esiste già tutta una serie di procedure liberamente disponibili per supportare componenti a filo singolo, e quindi dispositivi ML## implementati sulla base, il che semplifica enormemente l'organizzazione dell'interazione su un 1-Wire- linea principale di una scheda TINI slave.

Tutti i prodotti software sopra elencati sono disponibili gratuitamente dalla pagina "Software Support", elin.ru/1-Wire/08.htm.

Pubblicazione: cxem.net

Vedi altri articoli sezione Компьютеры.

Leggere e scrivere utile commenti su questo articolo.

<< Indietro

Ultime notizie di scienza e tecnologia, nuova elettronica:

Un nuovo modo di controllare e manipolare i segnali ottici 05.05.2024

Il mondo moderno della scienza e della tecnologia si sta sviluppando rapidamente e ogni giorno compaiono nuovi metodi e tecnologie che ci aprono nuove prospettive in vari campi. Una di queste innovazioni è lo sviluppo da parte di scienziati tedeschi di un nuovo modo di controllare i segnali ottici, che potrebbe portare a progressi significativi nel campo della fotonica. Una recente ricerca ha permesso agli scienziati tedeschi di creare una piastra d'onda sintonizzabile all'interno di una guida d'onda di silice fusa. Questo metodo, basato sull'utilizzo di uno strato di cristalli liquidi, consente di modificare efficacemente la polarizzazione della luce che passa attraverso una guida d'onda. Questa svolta tecnologica apre nuove prospettive per lo sviluppo di dispositivi fotonici compatti ed efficienti in grado di elaborare grandi volumi di dati. Il controllo elettro-ottico della polarizzazione fornito dal nuovo metodo potrebbe fornire la base per una nuova classe di dispositivi fotonici integrati. Ciò apre grandi opportunità per ... >>

Tastiera Seneca Premium 05.05.2024

Le tastiere sono parte integrante del nostro lavoro quotidiano al computer. Tuttavia, uno dei principali problemi che gli utenti devono affrontare è il rumore, soprattutto nel caso dei modelli premium. Ma con la nuova tastiera Seneca di Norbauer & Co le cose potrebbero cambiare. Seneca non è solo una tastiera, è il risultato di cinque anni di lavoro di sviluppo per creare il dispositivo perfetto. Ogni aspetto di questa tastiera, dalle proprietà acustiche alle caratteristiche meccaniche, è stato attentamente considerato e bilanciato. Una delle caratteristiche principali di Seneca sono i suoi stabilizzatori silenziosi, che risolvono il problema del rumore comune a molte tastiere. Inoltre, la tastiera supporta tasti di varie larghezze, rendendola comoda per qualsiasi utente. Sebbene Seneca non sia ancora disponibile per l'acquisto, il rilascio è previsto per la fine dell'estate. Seneca di Norbauer & Co rappresenta nuovi standard nel design delle tastiere. Suo ... >>

Inaugurato l'osservatorio astronomico più alto del mondo 04.05.2024

Esplorare lo spazio e i suoi misteri è un compito che attira l'attenzione degli astronomi di tutto il mondo. All'aria fresca d'alta montagna, lontano dall'inquinamento luminoso delle città, le stelle e i pianeti svelano con maggiore chiarezza i loro segreti. Una nuova pagina si apre nella storia dell'astronomia con l'apertura dell'osservatorio astronomico più alto del mondo: l'Osservatorio di Atacama dell'Università di Tokyo. L'Osservatorio di Atacama, situato ad un'altitudine di 5640 metri sul livello del mare, apre nuove opportunità agli astronomi nello studio dello spazio. Questo sito è diventato il punto più alto per un telescopio terrestre, fornendo ai ricercatori uno strumento unico per studiare le onde infrarosse nell'Universo. Sebbene la posizione ad alta quota offra cieli più limpidi e meno interferenze da parte dell’atmosfera, la costruzione di un osservatorio in alta montagna presenta enormi difficoltà e sfide. Tuttavia, nonostante le difficoltà, il nuovo osservatorio apre ampie prospettive di ricerca agli astronomi. ... >>

Notizie casuali dall'Archivio

guarda il vento 17.10.2001

I chimici Ford hanno creato una vernice che cambia colore con la pressione dell'aria.

No, le Ford non verranno verniciate con vernice nuova in modo che il proprietario possa prevedere il tempo cambiando il colore della sua auto quando cambia la pressione. La vernice è concepita per testare nuovi modelli in una galleria del vento.

La distribuzione del flusso d'aria intorno all'auto si riflette chiaramente nel suo colore. È vero, i cambiamenti di colore sono molto piccoli e, per renderli evidenti, l'immagine della telecamera TV viene inoltre elaborata su un computer.

Altre notizie interessanti:

▪ Nuovo modo per rilevare lo tsunami

▪ Un nuovo metodo per l'entanglement quantistico dei fotoni

▪ Cibersanguisughe mediche

▪ Interruttori Schneider Merten D-Life con telecomando per smartphone

▪ Display biodegradabili per elettronica ecologica

News feed di scienza e tecnologia, nuova elettronica

 

Materiali interessanti della Biblioteca Tecnica Libera:

▪ sezione del sito Auto. Selezione dell'articolo

▪ articolo di Alexander Bell. Aforismi famosi

▪ articolo Da dove sono venuti gli indiani in America? Risposta dettagliata

▪ articolo Prodotti per saldatura e stagnatura. Istruzioni standard sulla protezione del lavoro

▪ articolo Sintonizzazione dell'antenna silenziosa. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

▪ articolo SMPS stabilizzato con commutazione VIPER - dal caricabatterie. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Lascia il tuo commento su questo articolo:

Nome:


E-mail (opzionale):


commento:





Tutte le lingue di questa pagina

Homepage | Biblioteca | Articoli | Mappa del sito | Recensioni del sito

www.diagram.com.ua

www.diagram.com.ua
2000-2024