Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
http://flyt.it/LogicAnalyzer
L’analizzatore logico di AZ-Delivery si basa sugli originali, in modo che i segnali registrati
possano essere visualizzati e analizzati utilizzando il software originale.
Questo tutorial presume che tu sappia come caricare gli schizzi su un Arduino e utilizzare
il monitor seriale!
Tutti i link utili
» https://www.saleae.com/downloads
» http://support.saleae.com/hc/en-us/articles/210245583-saleae-logic-beta-software
» Documentazione: http://support.saleae.com/hc/en-us/categories/201256716-Users-Guide-
Documentation
» Tabella ASCII:
https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCI
I-Tabelle
Già ora il programma può leggere i segnali. Per essere anche in grado di interpretarli,
devi fare alcune configurazioni. Poiché monitorerai la comunicazione tra due Arduino su
I²C in questo tutorial, devi comunicare al Software Saleae Logic di utilizzare questo
protocollo per l'interpretazione. Sul lato destro, fare clic su + accanto a "Analyzers" e
selezionare “I2C".
Nella finestra che appare si eseguono le regolazioni fini. "SDA" e "SCL" sono le
interfacce dati di I²C ed è possibile specificare quali pin del Logic Analyzer si desidera
connettere. Per il nostro progetto accettiamo le specifiche standard.
Dopo aver salvato, vedrai sul lato sinistro che ai canali 0 e 1 sono state assegnate le
linee dati "SDA" e "SCL". Tramite i due triangoli sulla destra accanto a "Start" ora imposti
la velocità delle query.
Ci sono molti segnali di dati. I più comuni per Arduino e le sue periferiche sono la
connessione seriale, SPI e I²C. Gli Arduino possono comunicare tra loro facilmente
tramite quest'ultimo e li capiremo in questo tutorial usando l'Analizzatore Logico.
Per questo sono necessari due controller programmabili con codice Arduino. Ad esempio,
vengono utilizzati due UNO, che è possibile acquistare da AZ-Delivery: flyt.it/unor3
In aggiunta ci sono due schizzi di esempio utilizzati per la libreria Wire.
» master_writer
» slave_receiver
Installa gli esempi sui controller, sarebbe meglio con il slave_receiver come secondo,
così avrai le giuste impostazioni di connessione per dopo.
Scollegare i controller dalla porta USB e quindi collegarli secondo lo schema elettrico.
Per la pura connessione dati, entrambi i controller possono anche essere collegati
direttamente tra loro, ma poiché anche l'analizzatore logico richiede l'accesso, è
consigliabile utilizzare una breadboard. Il lettore è inoltre collegato tramite le porte dati
"A4 (SDA)" a "Ch1", "A5 (SCL)" a "CH2" e "GND" a "GND" in base all'etichetta pin:
A questo punto devi ripensare a qualcosa, perché il programma Saleae Logic inizia a
contare da 0, cioè CH1 = Channel 0 e CH2 = Channel 1.
Ritorna a Saleae Logic e controlla se nella riga superiore c’è "[Connected]". Fare clic su
"Start" e attendere i tre secondi impostati mentre il programma rileva il segnale I²C.
Se non vedi nulla nelle prime due righe, esegui lo zoom completamente con la rotella
del mouse. Quindi dovresti vedere cinque o sei blocchi di dati su cui puoi fare un
ulteriore zoom.
Sul lato destro, nella sezione "Decoded Protocols", è possibile vedere ciò che il
programma ha registrato e interpretato:
..
‚162‘
I numeri da 32 a 126 vengono visualizzati come caratteri speciali o lettere perché il numero
trasmesso come byte viene anche interpretato come tale da Saleae Logic e viene
visualizzato il carattere ASCII corrispondente. Quale numero (DEC) corrisponde a quale
carattere (ASCII), puoi leggerlo qui:
» https://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange#ASCII-
Tabelle
Se ti stai ancora chiedendo quanto tempo impiega il tuo controller a inviare un byte,
o quanto accuratamente ha mantenuto la pausa del set di 500 ms, puoi individuarlo
rapidamente semplicemente passando il mouse su uno spazio tra due modifiche.
—
Ora sai come collegare il tuo Logic Analyzer a una linea dati che legge e interpreta i suoi
segnali.
Dopo il prossimo clic su "Start" puoi, ad esempio, vedere quale segnale viene inviato per
primo e per cui è necessario più o meno tempo.
Se desideri saperne di più sull'utilizzo di Logica Saleae, consulta la pagina di supporto del
produttore:
» http://support.saleae.com/hc/en-us/categories/201256716-
Users-Guide-Documentation
Impressum
https://az-delivery.de/pages/about-us