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

Convertitore di interfaccia GPIB-RS-232

Libreria tecnica gratuita

Enciclopedia della radioelettronica e dell'elettrotecnica / Tecnologia di misurazione

Commenti sull'articolo Commenti sull'articolo

Molti moderni strumenti di misura sono dotati dell'interfaccia IEEE488, nota in Occidente come GPIB (General Purpose Interface Bus) e in Russia come CPC (canale per uso generale secondo GOST 26.003-80). Consente di combinare dispositivi in ​​sistemi di misurazione automatizzati. Ma per controllare un tale complesso, è necessario un computer dotato di un adattatore per questa interfaccia. Nella configurazione tipica della maggior parte dei personal computer, non è disponibile e come prodotto indipendente non è economico. Il dispositivo proposto consentirà di utilizzare una porta COM standard di un computer per controllare il canale pubblico e scambiare informazioni su di esso.

Prima di tutto, è necessario comprendere i principi di base dell'interfaccia GPIB. La sua organizzazione può essere paragonata alle attività di qualsiasi commissione: il presidente decide quale dei membri della commissione parla e quale ascolta. Di conseguenza, i dispositivi che funzionano in tre modalità sono collegati al canale pubblico al bus comune: controller (controllore), altoparlante (parlante) e ascoltatore (ascoltatore). L'ascoltatore riceve solo informazioni. Sono ammessi fino a 14 ascoltatori contemporaneamente. L'oratore può trasmettere informazioni. È consentito un solo oratore alla volta.

Il controller (controller) combina le funzioni di un ascoltatore e di un altoparlante e, inoltre, è in grado di indirizzare tutti gli altri dispositivi. Il complesso di dispositivi collegati dal bus GPIB dovrebbe includere un solo controller.

Tutti i dispositivi sono collegati in parallelo tramite 16 linee di segnale e otto linee di fili comuni. Viene utilizzata la logica negativa: livello del segnale basso - log. 1 (vero), alto livello - log. 0 (falso). Le linee di segnale sono divise in tre gruppi: informazioni, sincronizzazione della trasmissione di byte e controllo dell'interfaccia.

Le linee informative DIO1-DIO8 (LD0-LD7) formano un bus dati a otto bit a due vie. Tipicamente, le informazioni vengono trasmesse in forma di testo utilizzando il codice ASCII a sette cifre (American Standard Code for Information Interchange) o il suo equivalente nazionale KOI-7. Ad esempio, per trasmettere il numero 123, vengono trasmessi a turno i codici ASCII per le cifre 1 (0110001), 2 (0110010) e 3 (0110011). Anche i comandi di interfaccia, gli indirizzi ei comandi di controllo del dispositivo vengono trasmessi tramite il bus dati.
Le linee di clock coordinano il trasferimento di byte a otto bit sul bus dati. A causa dell'interazione dell'oratore con l'ascoltatore o gli ascoltatori, se ce ne sono diversi, su queste linee, la velocità di trasmissione viene selezionata automaticamente, in base alle capacità dei partecipanti attivi allo scambio. Pertanto, è possibile collegare dispositivi con velocità diverse tramite un canale comune. I dispositivi che non partecipano allo scambio rimangono passivi.

Ci sono tre linee di sincronizzazione in totale. Un livello basso sulla linea DAV (Data Valid) o SD (Data Synchronization) viene impostato dall'altoparlante solo se le informazioni da lui inviate al bus dati sono affidabili e l'ascoltatore ha ricevuto un segnale di disponibilità ad accettarlo - un alto livello sulla riga NRFD (Not Ready) For Data) o GP (Ready to Receive). Un livello basso (log. 1) su questa riga significa non pronto a ricevere. Poiché le uscite del segnale NRFD di tutti i dispositivi sono a collettore aperto e collegate in parallelo, qui non ci sarà un livello alto finché almeno un ascoltatore non sarà pronto a ricevere.

Convertitore di interfaccia GPIB-RS-232
Fig. 1

Allo stesso modo, un livello alto sulla riga NDAC (Not Data Accepted) o DP (Data Accepted) indica che l'ascoltatore ha ricevuto correttamente le informazioni. Come con la linea NRFD, un livello alto sulla linea NDAC non è possibile finché tutti gli ascoltatori non lo hanno impostato.

I diagrammi di temporizzazione del ciclo di trasferimento dei byte sono mostrati in fig. 1, ove si rilevano i seguenti momenti caratteristici:

T_1 - tutti i listener sono pronti a ricevere un byte;
T0 - l'oratore segnala di aver inviato un byte al bus dati;
T1 - il listener ha iniziato a ricevere ed elaborare un byte e segnala che non è ancora pronto per ricevere il successivo;
T2 - l'ascoltatore ha ricevuto un byte;
T3 - l'oratore segnala che il byte sul bus dati non è più valido;
T4 - l'ascoltatore rimuove il segnale di ricezione completo in preparazione per il ciclo successivo;
T5, T6 - simili a T-1 e A del ciclo precedente.
Le cinque linee di controllo dell'interfaccia sono progettate per dire a coloro che sono collegati al canale pubblico quali azioni intraprendere, in quale modalità trovarsi e come rispondere ai comandi. Informazioni dettagliate sullo scopo di queste righe contengono la tabella. uno.

Tabella 1

linea di controllo descrizione
GPIB KOP
ATN (Attenzione) UE (gestione) Alto livello: viene trasmesso un byte di informazioni. Basso: il byte di controllo si sposterà
IFC (cancella interfaccia) SI (Reimposta interfaccia) Livello basso: interrompe immediatamente qualsiasi operazione di interfaccia, tutti i dispositivi tornano allo stato iniziale
SRQ (Richiesta di servizio) 30 (Richiesta di servizio) Un livello alto in genere indica che ci sono informazioni da inviare o che si è verificato un errore. Su questo segnale, il controller avvia il polling di tutti i dispositivi per scoprire il motivo del suo aspetto ed eseguire le azioni richieste.
REN (Abilitazione remota) DU (telecomando) Alto livello: funzionamento autonomo del dispositivo. Basso livello: il dispositivo è controllato in remoto dai comandi dell'interfaccia
EOI (fine dell'identificazione) KP (Fine del trasferimento) Basso - Viene trasmesso l'ultimo byte del messaggio. L'abbassamento simultaneo delle linee ATN ed EOI avvia il polling parallelo dei dispositivi

A ciascuno dei dispositivi collegati da un canale condiviso viene assegnato un indirizzo univoco. Per indirizzare un dispositivo specifico, il controllore trasmette il suo indirizzo in modalità comando (quando la linea ATN è bassa). L'indirizzo occupa i cinque bit meno significativi di un byte e può essere compreso tra 0 e 30, il valore 31 è riservato ai comandi generali dell'interfaccia. Qualsiasi dispositivo dotato di un'interfaccia GPIB dispone di funzionalità per l'impostazione e la modifica del suo indirizzo, come cinque ponticelli rimovibili sul pannello posteriore. Con i bit DIO6 e DIO7 del byte di indirizzo, il controller imposta lo scopo funzionale del dispositivo. Quando è basso sulla linea DIO6, questo è l'ascoltatore e sulla linea DIO7 è l'altoparlante.

Convertitore di interfaccia GPIB-RS-232
Fig. 2

Lo schema del convertitore da interfaccia GPIB a RS-232 sviluppato dall'autore è mostrato in fig. 2. Al connettore X1 viene fornita una tensione di alimentazione alternata o costante di qualsiasi polarità. Il ponte a diodi VD1 lo rettifica o porta alla polarità desiderata e lo stabilizzatore integrale lo porta al valore di 5 V necessari per alimentare i microcircuiti.

La presa X2 è collegata alla presa di una delle porte COM del computer. Il chip DA1 fa corrispondere i livelli di segnale dell'interfaccia RS-232 con quelli ricevuti e generati dal microcontrollore DD1. Il valore della frequenza del risonatore al quarzo ZQ1 indicato nel diagramma fornisce un'impostazione precisa della velocità standard di scambio di informazioni con il computer.

L'elevata capacità di carico sul bus dati dell'interfaccia GPIB (DIO1 - DIO8) è fornita dal chip ricetrasmettitore bidirezionale DD2. Se è necessario collegare più di cinque o sei dispositivi a un canale pubblico, potrebbe essere necessario amplificare i segnali anche sulle altre linee di interfaccia.

Il LED HL1 segnala il continuo scambio di informazioni con i dispositivi collegati al canale pubblico, mentre il LED HL2 segnala la presenza della tensione di alimentazione del convertitore.

Il connettore HZ è predisposto per la programmazione del microcontrollore DD1, già installato sulla scheda del convertitore. Se è preprogrammato con un programmatore, questo connettore non è necessario. La configurazione del microcontrollore deve essere impostata come segue: byte esteso (esteso) - OxFF, byte alto (alto) - OxDF, byte basso (basso) - OxDE.

Presa X4 - RPM7-24G-PB-V, standard per interfaccia GPIB (KOP). La posizione e lo scopo dei suoi contatti sono mostrati in fig. 3. Il pulsante SB 1 viene utilizzato per riavviare il microcontrollore dopo un errore del programma.

Convertitore di interfaccia GPIB-RS-232
Fig. 3

L'aspetto del convertitore assemblato sulla breadboard è mostrato in fig. 4. Dopo l'assemblaggio, dovrebbe essere collegato a un computer ed eseguire qualsiasi programma terminale. Ho usato il programma RS232 Pro.

Convertitore di interfaccia GPIB-RS-232

I parametri di connessione devono essere: baud rate 115200, nessuna parità, una cifra della tabella. Il convertitore esegue le funzioni di un controller di canale ad accesso condiviso, eseguendo i comandi forniti nella Tabella 232, forniti tramite RS-2. XNUMX.

Convertitore di interfaccia GPIB-RS-232

Ognuno di essi è composto da due caratteri: un identificatore e un parametro. Il simbolo $, ad esempio, identifica un gruppo di comandi monouso. Il carattere (numero) che segue seleziona un comando specifico da questo gruppo. L'identificatore # significa che il codice ASCII del carattere che lo accompagna deve essere trasmesso tramite l'interfaccia GPIB.

Il comando $6 avvia il polling parallelo di più dispositivi. Di solito viene emesso dopo che il controller ha ricevuto una richiesta di servizio (SRQ=1) per determinare quale apparecchiatura necessita di attenzione. Per segnalare ciò, a ciascuno di essi viene assegnato un determinato bit del bus dati (DIO). Ciò avviene mediante ponticelli rimovibili sul quadro strumenti o tramite comandi dell'interfaccia PPC (Parallel Poll Configure - Parallel Poll Configuration) emessi dal controller. Dopo l'inizializzazione del polling parallelo, è sufficiente leggere lo stato delle linee DIO7-DIO1 con l'aiuto del comando $8 e analizzarlo.

Il polling seriale è più lento del polling parallelo, ma determina il motivo della richiesta in modo più accurato. Per avviarlo, è necessario il comando dell'interfaccia SPE (Serial Poll Enable). Dopo di esso, ogni dispositivo indirizzato come altoparlante trasmetterà il proprio byte di stato.

Per un elenco completo dei comandi dell'interfaccia, vedere il documento "Tutorial Description of the Hewlett-Packard Interface Bus", reperibile online all'indirizzo vt100.net/manx/details/7,17449 Notare che non tutti i dispositivi dotati di GPIB devono essere eseguiti alcuni comandi comuni dell'interfaccia.

Utilizzando il disponibile nella tabella. 2 comandi, è possibile eseguire qualsiasi operazione sul bus GPIB, che offre all'utente la possibilità di scrivere autonomamente un programma per computer per la manutenzione di un particolare dispositivo o del proprio sistema. Per illustrare questa possibilità, l'autore ha scritto il programma GPIB Terminal.

Convertitore di interfaccia GPIB-RS-232
Fig. 5

Dopo aver lanciato questo programma, è necessario, dopo aver aperto quello mostrato in Fig. 5 nella scheda "Impostazioni", specificare il numero della porta COM a cui è collegato il convertitore, e l'indirizzo GPIB del dispositivo con cui lavorare, impostare i caratteri che indicano la fine della riga del messaggio durante la trasmissione e la ricezione. Al termine delle impostazioni, fare clic sul pulsante a schermo "Applica e salva".

La corretta apertura della porta sarà indicata dalla scritta "La porta è aperta" nel pannello "Dati ricevuti" della scheda "Terminale". Sulla fig. La Figura 6 mostra un esempio della risposta dello strumento al *idn? - richiesta del nome del produttore, del tipo e di altre informazioni sul dispositivo. Si precisa che non sempre vengono fornite le risposte del dispositivo ai comandi ad esso inviati. Spesso, dopo aver ricevuto un comando, il dispositivo lo esegue (ad esempio, passa alla modalità operativa richiesta) "in silenzio", senza informarne il controller.

Convertitore di interfaccia GPIB-RS-232
Fig. 6

Per uno studio visivo del processo di scambio di informazioni su un canale pubblico, il programma fornisce quello mostrato in Fig. 7 scheda "Squadre". Proviamo a inviare il comando *idn? i mezzi disponibili qui. Innanzitutto, il dispositivo deve essere indirizzato come listener con indirizzo 2. Per fare ciò, inviare il byte di indirizzo con il valore 0x22 esadecimale o 34 decimale.

Convertitore di interfaccia GPIB-RS-232
Fig. 7

Premendo il pulsante a schermo ATN impostare ATN=1 (livello basso sulla riga omonima). Si noti che dopo ogni operazione, lo stato corrente delle linee di controllo viene visualizzato automaticamente nella parte inferiore della scheda. Immettere l'indirizzo nel formato corrispondente all'elemento contrassegnato nel campo "Formato" nel campo di immissione accanto al pulsante della schermata "Invia" e fare clic su questo pulsante. Impostare ATN=0 premendo il pulsante corrispondente.

Inserendo i valori richiesti e premendo il pulsante "Invia", trasmettiamo la seguente sequenza di byte: 0x2A, 0x69, 0x64, 0x0E, 3x0f^ 0x0D, 0x13A. Si noti che selezionando la voce "ASCII" è possibile inserire non codici esadecimali, ma i caratteri stessi che compongono il comando. Tuttavia, i caratteri Carriage Return (OxOD) e Line Feed (OxOA) che lo terminano devono essere comunque inseriti in formato esadecimale o decimale (rispettivamente 10 e XNUMX).

Successivamente, indirizziamo il dispositivo come altoparlante, per il quale premiamo il pulsante ATN, quindi componiamo e trasmettiamo l'indirizzo 0x42 o 66. Subito dopo aver rilasciato il pulsante ATN, riceviamo la risposta del dispositivo premendo il pulsante a schermo "Leggi" per ricevere ogni personaggio. Si noti che quando viene ricevuto l'ultimo carattere della risposta, verrà impostato EO1=1.

Avendo imparato a lavorare con l'interfaccia GPIB a basso livello e avendo competenze di programmazione, puoi iniziare a sviluppare programmi per il controllo dei sistemi di misura.

È possibile scaricare il programma del microcontrollore del convertitore di interfaccia e il programma per computer descritto nell'articolo quindi.

Autore: M. Terentiev, Ulyanovsk; Pubblicazione: radioradar.net

Vedi altri articoli sezione Tecnologia di misurazione.

Leggere e scrivere utile commenti su questo articolo.

<< Indietro

Ultime notizie di scienza e tecnologia, nuova elettronica:

Macchina per diradare i fiori nei giardini 02.05.2024

Nell'agricoltura moderna si sta sviluppando il progresso tecnologico volto ad aumentare l'efficienza dei processi di cura delle piante. Presentata in Italia l'innovativa macchina per il diradamento dei fiori Florix, progettata per ottimizzare la fase di raccolta. Questo attrezzo è dotato di bracci mobili, che permettono di adattarlo facilmente alle esigenze del giardino. L'operatore può regolare la velocità dei fili sottili controllandoli dalla cabina del trattore tramite joystick. Questo approccio aumenta significativamente l'efficienza del processo di diradamento dei fiori, offrendo la possibilità di adattamento individuale alle condizioni specifiche del giardino, nonché alla varietà e al tipo di frutto in esso coltivato. Dopo due anni di test della macchina Florix su diverse tipologie di frutta, i risultati sono stati molto incoraggianti. Agricoltori come Filiberto Montanari, che utilizza una macchina Florix da diversi anni, hanno riscontrato una significativa riduzione del tempo e della manodopera necessari per diluire i fiori. ... >>

Microscopio infrarosso avanzato 02.05.2024

I microscopi svolgono un ruolo importante nella ricerca scientifica, consentendo agli scienziati di approfondire strutture e processi invisibili all'occhio. Tuttavia, vari metodi di microscopia hanno i loro limiti e tra questi c'è la limitazione della risoluzione quando si utilizza la gamma degli infrarossi. Ma gli ultimi risultati dei ricercatori giapponesi dell'Università di Tokyo aprono nuove prospettive per lo studio del micromondo. Gli scienziati dell'Università di Tokyo hanno presentato un nuovo microscopio che rivoluzionerà le capacità della microscopia a infrarossi. Questo strumento avanzato consente di vedere le strutture interne dei batteri viventi con sorprendente chiarezza su scala nanometrica. In genere, i microscopi nel medio infrarosso sono limitati dalla bassa risoluzione, ma l’ultimo sviluppo dei ricercatori giapponesi supera queste limitazioni. Secondo gli scienziati, il microscopio sviluppato consente di creare immagini con una risoluzione fino a 120 nanometri, ovvero 30 volte superiore alla risoluzione dei microscopi tradizionali. ... >>

Trappola d'aria per insetti 01.05.2024

L’agricoltura è uno dei settori chiave dell’economia e il controllo dei parassiti è parte integrante di questo processo. Un team di scienziati dell’Indian Council of Agricultural Research-Central Potato Research Institute (ICAR-CPRI), Shimla, ha trovato una soluzione innovativa a questo problema: una trappola per insetti alimentata dal vento. Questo dispositivo risolve le carenze dei metodi tradizionali di controllo dei parassiti fornendo dati sulla popolazione di insetti in tempo reale. La trappola è alimentata interamente dall'energia eolica, il che la rende una soluzione ecologica che non richiede energia. Il suo design unico consente il monitoraggio sia degli insetti dannosi che utili, fornendo una panoramica completa della popolazione in qualsiasi area agricola. “Valutando i parassiti target al momento giusto, possiamo adottare le misure necessarie per controllare sia i parassiti che le malattie”, afferma Kapil ... >>

Notizie casuali dall'Archivio

Modulo ricetrasmettitore Mornsun RS-485 25.09.2020

Mornsun ha sviluppato le serie TDH485D3,3H5 e TDH301D485H2 di ricetrasmettitori RS-501 modulari ad alta velocità da 485 V e 2 V.

La caratteristica principale di questi moduli è che integrano un convertitore DC/DC isolato ad alte prestazioni con una resistenza di isolamento elettrico di 5000 V (AC) ed elementi di protezione ESD. La velocità di trasferimento dei dati è fino a 1 Mbps, la capacità passante è inferiore a 6 pF e la velocità di salita e discesa del segnale è di circa 45 V / μs. I moduli sono prodotti in un contenitore DIP-10 compatto e funzionano in un intervallo di temperatura ultra ampio di -40...105°C.

I prodotti sono destinati ad un'ampia applicazione nei dispositivi di trasmissione dati RS-485, dove è richiesta la fornitura di elevatissime tensioni di isolamento (contatori elettrici monofase/trifase, controlli industriali speciali).

Altre notizie interessanti:

▪ Antenna 5G sullo schermo dello smartphone

▪ Processore con porta superMHL/HDMI 2.0

▪ Tecnologia automobilistica ibrida a volano

▪ Navigatore manuale

▪ Riscaldamento tramite computer

News feed di scienza e tecnologia, nuova elettronica

 

Materiali interessanti della Biblioteca Tecnica Libera:

▪ sezione del sito Applicazione dei microcircuiti. Selezione dell'articolo

▪ articolo Regole di base delle riprese video. videoarte

▪ articolo Cos'è l'artrite? Risposta dettagliata

▪ articolo Cardo cadente. Leggende, coltivazione, metodi di applicazione

▪ articolo Neurostimolatore. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

▪ article EMI ad ampio raggio con scala lineare. Enciclopedia dell'elettronica radio e dell'ingegneria elettrica

Lascia il tuo commento su questo articolo:

Nome:


E-mail (opzionale):


commento:




Commenti sull'articolo:

Sergei
Aiutami a scrivere un diploma su questo convertitore. Voglio più informazioni. [lol]


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