====== Oscilloscopio ====== ===== Intro ===== Di seguito verranno spiegate alcune funzionalità dell'oscilloscopio, con particolare riferimento al Panasonic VP-5516A. ===== Controlli ===== Questi sono tutti i controlli disponibili per il Panasonic: {{:content:retrocomputing:oscilloscopio:oscillo01.png|}} ==== Canali ==== I **4 canali** del Panasonic sono configurati tramite i seguenti blocchi di **controlli separati**, ciascun blocco inerente solo uno specifico canale (nella foto sono stati evidenziati con colori diversi): {{:content:retrocomputing:oscilloscopio:oscillo02.png?600|}} I **canali 1 e 2** accettano un //Input coupling// di tipo **AC, DC e GND**, mentre **3 e 4** solo di tipo **DC**. ==== Volts/Div ==== Come si vede sopra, ogni canale ha una regolazione differenziata dei **Volts/Div** (anche //Deflection coefficient//), Volt per ogni blocco nella griglia, che avviene tramite manopole per i CH1 e 2 e tramite pulsante e due valori fissi per il 3 e 4. Va ad incidere sulla distribuzione **verticale** del segnale. ==== Time/Div ==== La regolazione del **Time/Div**, tempo per ogni blocco di griglia, è invece comune per tutti i canali e avviene tramite questa **manopola**: {{:content:retrocomputing:oscilloscopio:oscillo03.png?600|}} Essa va ad incidere sulla distribuzione **orizzontale** del segnale. Nella modalità **[[#cursor|Cursor]]** la manopola diventa **//SHIFT//**, per effettuare uno spostamento **fine** delle barre ==== Position ==== === Verticale === La **posizione verticale** del segnale può essere regolata singolarmente, tramite la manopola **//Position//** presente per ogni canale. === Orizzontale === La **posizione orizzontale** del segnale è invece regolata in modo **comune**, tramite questa **manopola**: {{:content:retrocomputing:oscilloscopio:oscillo04.png?600|}} ==== Vertical Mode ==== Qui si può **attivare o disattivare la visualizzazione dei canali**: {{:content:retrocomputing:oscilloscopio:oscillo07.png|}} Si può anche decidere di sommare, tramite //ADD//, il CH1 e 2. ==== Sweep mode==== La //sweep// è il fascio di elettroni che si muove in orizzontale che di fatto disegna la forma d'onda: {{:content:retrocomputing:oscilloscopio:oscillo09.png?350|}} * **//Auto//**: in questa modalità il livello di //trigger// viene settato automaticamente anche in presenza di un segnale non perfettamente stabile, disegnando un'onda stabile * **//Norm//**: in questa modalità l'oscilloscopio attende che il segnale raggiunga o superi il livello di //trigger// prima di disegnare la forma d'onda. Va bene per segnali stabili e periodici * **//Single//**: in questo modalità, l'oscilloscopio attende il raggiungimento del livello di //trigger// e poi si ferma, consentendo così di catturare eventi non ripetitivi Maggiori informazioni **[[https://www.keysight.com/used/us/en/knowledge/glossary/oscilloscopes/what-is-a-sweep-in-electronics|qui]]**. ==== Trigger ==== Quando la forma d'onda raggiunge il margine destro del display, deve essere ridisegnata a sinistra ; il **//trigger//** scatta al raggiungimento di una soglia, di un pattern, così da iniziare una nuova //sweep// che è sincronizzata con quella precedente e quella successiva, consentendo di visualizzare a display un segnale stabile. Tutto il seguente blocco sul Panasonic serve a gestire il **//trigger//**: {{:content:retrocomputing:oscilloscopio:oscillo08.png|}} Il **livello** di //trigger// viene regolato tramite le manopole //LEVEL//, per la //sweep A e B//; non funziona se è attivo il pulsante //FIX//. === Visualizzare livelli trigger === Per **visualizzare i livelli di //trigger//** della sweep A e B bisogna attivare il menu apposito (vedi [[#cursor]]); compariranno due tacchette, dove quella dx è la sweep A, mentre la sx la sweep B: {{:content:retrocomputing:oscillo-trig-view.png?600|}} ==== Sweep A e B ==== Il Panasonic consente **due //sweep//, A e B** con differenti //time/divs//; quindi le due sweep differiscono nella scala di tempo orizzontale, permettendo ad esempio di visualizzare la sweep A e un suo **zoom** con la sweep B, tramite il pulsante **//ALT//** della sezione //Display Mode//: {{:content:retrocomputing:oscilloscopio:oscillo-sweepb01.png|}} Nell'immagine sopra, viene catturato un **singolo segnale**; per visualizzare la **sweep B** si preme //Delayed B Sweep//, poi si preme //ALT// e si seleziona il //Level di Trigger B// fino a che non compare la **forma d'onda zoomata** (sweep B); questa avrà la medesima //horizontal deflection (VOLTS/DIV)//, pari a 2 VDC, della sweep A; invece la TIME/DIV è .2 uS nel caso di B e .5 uS nel caso di A. Le frecce tratteggiate gialle fanno vedere lo **zoom della sweep A sotto** ingrandita nella **sweep B sopra**. Qui sotto lo **stesso segnale** con TIME/DIV per B pari a .1 uS; in pratica, ogni //time division// della sweep A sotto viene ingrandito di 5 volte nella sweep B sopra: {{:content:retrocomputing:oscilloscopio:oscillo-sweepb02.png|}} La porzione della sweep A che viene ingrandita è evidenziata con una **intensità maggiore**; il pulsante //A INTEN// consente semplicemente di visualizzare quale parte della sweep A sarà ingrandita una volta selezionato il //Display Mode B// oppure //ALT//. === Separazione === Per regolare la **separazione //verticale// tra sweep A e B** si usa la manopola //SEP// esterna, sotto al display: {{:content:retrocomputing:oscillo-sep.png|}} === Delayed sweep === FIXME ==== Cursor ==== Tramite la **funzione //Cursor//** l'oscilloscopio offre **misurazioni** automatiche, ad esempio della **frequenza** di un segnale o dell'**ampiezza** dello stesso. Prima di tutto bisogna entrare nel **menu**, premendo il tasto //SELECT//: {{:content:retrocomputing:oscilloscopio:oscillo-cursor02.png?400|}} La misurazione selezionata sopra, //TIME.1/dT//, consente di visualizzare il tempo e la **frequenza** (1/dT è l'inverso del //delta time//, cioè la frequenza). E' sufficiente, una volta selezionata questa funzione, tornare al display e **spostare le barre verticali dei cursori tramite le frecce sx e dx del menu stesso** per evidenziare un ciclo completo della forma d'onda (si passa dal cursore sx a dx premendo //SELECT//): {{:content:retrocomputing:oscilloscopio:oscillo-cursor01.png|}} Per visualizzare nuovamente il menu, sembra che il tasto //SELECT// non funzioni; è sufficiente **premerlo a lungo** per farlo nuovamente comparire Un'altra funzione utile è **//VOLTS.TIME.1/dT//**, che consente di misurare contemporaneamente **dV**, utile ad es. per calcolare i V picco-picco, e la **frequenza**; in questo caso ci sono **4 barre cursore**, oltre a sx e dx, c'è alto e basso: {{:content:retrocomputing:oscilloscopio:oscillo-cursor03.png?600|}} Per spostare le barre in **piccoli incrementi** (modalità //fine//) usare la manopola in alto a dx //TIME/DIV or SHIFT//, che qui vale come //SHIFT//. ==== Calibrazione ==== All'inizio conviene **calibrare l'oscilloscopio** con le sonde in utilizzo; per fare questo collegare una sonda sul canale 1, la sua **clip nera** di massa nell'alloggiamento tondo e il puntale nel pad superiore: {{:content:retrocomputing:oscillo-calib.png|}} Conviene settare la //vertical deflection (VOLTS/DIV)// a .1 VDC, in quanto il segnale fornito dai terminali è pari a 0.3 VDC. Premere il puntale della sonda per 1 secondo per effettuare la calibrazione; sul display dovrebbero comparire due linee separate appunto da 0.3 VDC. ===== TTL ===== Non tutti i segnali in logica binaria arrivano a 5V; c'è un range all'interno del quale una tensione è considerata segnale 'alto' e un'altra 'basso'. Questo range è codificato come logica TTL. Di seguito i **segnali TTL** ritenuti validi (tratto da **[[https://learn.sparkfun.com/tutorials/logic-levels/ttl-logic-levels|qui]]**): {{:content:retrocomputing:oscilloscopio:oscillo06.png?600|}} ===== Manuale ===== Di seguito il **{{ :content:retrocomputing:oscilloscopio:panasonic_vp-5516a_instruction_manual.pdf |manuale dell'oscilloscopio Panasonic VP-5516A}}**.