QIA128 Controller digitale a bassa potenza con SPI e UART
Guida per l'utente
Descrizione generale
Il QIA128 è un controller digitale a bassissima potenza a canale singolo con uscite UART e SPI.
Configurazioni dei pin e descrizioni delle funzioni
Tabella 1.
# | Spillo | Descrizione | J1# |
Pin di ripristino basso attivo. | – | ||
2 | Stimolazione magnetica | JTAG TMS (selezione modalità di prova). Pin di input utilizzato per il debug e il download. | – |
3 | TX | Trasmissione dati asincroni in uscita. | 7 |
4 | RX | Ricevi input di dati asincroni. | 6 |
5 | Terra | I pin di terra sono collegati tra loro internamente. | 1 |
6 | – Eccitazione | Ritorno eccitazione sensore (collegato a massa). | 2 |
7 | – Segnale | Ingresso negativo sensore. | 5 |
8 | +Eccitazione | Eccitazione del sensore. | 3 |
9 | +Segnale | Ingresso positivo del sensore. | 4 |
10 | Numero di telaio | Voltage ingresso 3 − 5 | 9 |
11 | Selezione attiva a basso chip. Non portare la linea in basso fino a quando il dispositivo non si è avviato completamente. Inoltre, assicurarsi che la linea non sia abbassata a meno che non sia bassa. | 14 | |
12 | SCLC | L'orologio seriale è generato dal master. | 13 |
13 | MISO | Master-in-slave-out. | 12 |
14 | MOSI | Master-Out-Slave-In. | 11 |
15 | Il pin attivo basso viene utilizzato per mantenere sincronizzate tutte le comunicazioni. Avvisa il dispositivo master quando nuovi dati dalla sampil sistema di ling è pronto. Ciò garantisce che il master raccolga sempre i dati più recenti. Quando il pin si abbassa, indica che i dati sono pronti per il clock out. Questo pin può essere utilizzato per interrompere esternamente il master. Il pin ritorna alto quando il sistema è in uno stato di conversione e ritorna basso quando i nuovi dati sono pronti. *Nota: Il pin non ritorna alto una volta che i dati sono stati letti, tornerà alto solo quando il sistema entra in uno stato di conversione. |
– | |
16 | VDD | Binario digitale (2.5V). | – |
17 | NTRST | JTAG Modalità ripristino/avvio NTRST/BM. Pin di input utilizzato solo per il debug e il download
e modalità di avvio ( ). |
– |
18 | TDO | JTAG TDO (uscita dati). Pin di input utilizzato per il debug e il download. | – |
19 | TDI | JTAG TDI (dati in ingresso). Pin di input utilizzato per il debug e il download. | – |
20 | TCK | JTAG TCK (pin dell'orologio). Pin di input utilizzato per il debug e il download. | – |
QIA128 Configurazione UART
Tabella 2.
Dati | 8 bit |
Velocità in baud operazione: | 320,000 bps |
Parità | Nessuno |
Bit di stop | 1 bit |
Controllo del flusso: | Nessuno |
Funzionalità pin
Quando il pin diventa alto, significa che il dispositivo è in fase di conversione A/D. si abbassa non appena la conversione è completa.
* Nota: Poiché UART è asincrono, viene fornito per rendere sincrona la comunicazione, se necessario.
Periodo
La tabella seguente mostra il periodo del pin per tutti i samptassi di interesse.
Tabella 3.
() | (μ) | Descrizione |
240 | 125 | 4 grammi |
55 | 20 grammi | |
19 | 50 grammi | |
9 | 100 grammi | |
4.5 | 200 grammi | |
1.5 | 500 grammi | |
1.1 | 850 grammi | |
0.6 | 1300 grammi |
Modalità "Stream".
Il comando Set System Stream State (SSSS) [con un carico utile di 1] può essere inviato per attivare la modalità flusso. Il dispositivo interromperà lo streaming non appena il comando Imposta stato flusso di sistema [con un carico utile pari a 0] o qualsiasi altro comando viene inviato a QIA128.
*Nota: Potrebbe non esserci risposta dal QIA128 se viene inviato un comando errato.
Struttura del pacchetto UART
La struttura del pacchetto e la lunghezza di ogni comando possono variare in base al tipo (GET e SET) e alle funzionalità; fare riferimento al Tabella degli insiemi di comandi per ulteriori informazioni.
Comportamento del sistema
Modalità di avvio e autocalibrazione
All'accensione il sistema inizia a leggere i dati dalla EEPROM e passa alla modalità di calibrazione interna.
*Nota: Il primo impulso può essere utilizzato come indicatore di quando il dispositivo è pronto per la comunicazione.
Sampling cambio di tasso
Quando comeampè richiesto il cambio di velocità, non ci vorranno più di 0.5 secondi (a seconda della sampling rate) per vedere la variazione del periodo.
Sampling Tariffe
Tabella 4.
Tempo approssimativo di modifica della velocità dati massima () | Codice SR | Samptasso di ling |
≅250 | 0x00 | 4 grammi |
0x01 | 20 grammi | |
0x02 | 50 grammi | |
0x03 | 100 grammi | |
0x04 | 200 grammi | |
0x05 | 500 grammi | |
0x06 | 850 grammi | |
0x07 | 1300 grammi |
Elenco dei set di comandi
Tabella 6.
Tipo | Nome | Descrizione | Struttura del pacchetto TX | Struttura del pacchetto RX | Byte in Carico utile |
Ottenere | GSAI | Ottieni una richiesta sull'attività degli schiavi (Utilizzato per testare la comunicazione) |
00 05 00 01 0E | 00 05 00 01 0E | N / A |
*Ottenere | GCCR | Ottieni la lettura corrente del canale | 00 06 00 05 00 20 | Vedi carico utile esample | 4 |
Impostato | SSSSS | Imposta lo stato del flusso di sistema su OFF | 00 06 00 0C 00 3C | 00 05 00 0C 3A | N / A |
*Impostare | SSSSS | Imposta lo stato del flusso di sistema su ON | 00 06 00 0C 01 41 | 00 05 00 0C 3A … [Byte flusso] | Non disponibile... [4] |
*Ottenere | GDSN | Ottieni il numero di serie del dispositivo | 00 05 01 00 0D | Vedi carico utile esample | 4 |
*Ottenere | GDMN | Ottieni il numero del modello del dispositivo | 00 05 01 01 11 | Vedi carico utile esample | 10 |
*Ottenere | GDIN | Ottieni il numero dell'articolo del dispositivo | 00 05 01 02 15 | Vedi carico utile esample | 10 |
*Ottenere | GDHV | Ottieni la versione hardware del dispositivo | 00 05 01 03 19 | Vedi carico utile esample | 1 |
*Ottenere | GDFV | Ottieni la versione del firmware del dispositivo | 00 05 01 04 1D | Vedi carico utile esample | 3 |
*Ottenere | GDFD | Ottieni la data del firmware del dispositivo | 00 05 01 05 21 | Vedi carico utile esample | 3 |
*Ottenere | GPSSN | Diventa professionistafile numero di serie del sensore | 00 06 03 00 00 15 | Vedi carico utile esample | 4 |
*Ottenere | GPSPR | Diventa professionistafile samptasso di ling | 00 06 03 1E 00 8D | Vedi carico utile esample | 1 |
Impostato | SPPR | Imposta professionistafile samptasso di cambio 4SPS | 00 07 04 1E 00 00 92 | 00 05 04 1E 8E | N / A |
Impostato | SPPR | Imposta professionistafile samptasso di cambio 20SPS | 00 07 04 1E 00 01 98 | 00 05 04 1E 8E | N / A |
Impostato | SPPR | Imposta professionistafile samptasso di cambio 50SPS | 00 07 04 1E 00 02 9E | 00 05 04 1E 8E | N / A |
Impostato | SPPR | Imposta professionistafile samptasso di cambio 100SPS | 00 07 04 1E 00 03 A4 | 00 05 04 1E 8E | N / A |
Impostato | SPPR | Imposta professionistafile samptasso di cambio 200SPS | 00 07 04 1E 00 04AA | 00 05 04 1E 8E | N / A |
Impostato | SPPR | Imposta professionistafile samptasso di cambio 500SPS | 00 07 04 1E 00 05 B0 | 00 05 04 1E 8E | N / A |
Impostato | SPPR | Imposta professionistafile samptasso di cambio 850SPS | 00 07 04 1E 00 06 B6 | 00 05 04 1E 8E | N / A |
Impostato | SPPR | Imposta professionistafile samptasso di cambio 1300SPS | 00 07 04 1E 00 07 aC | 00 05 04 1E 8E | N / A |
*Ottenere | GPDP | Diventa professionistafile analogico-digitale valore di calibrazione 0 (Direzione 1) |
00 07 03 19 00 00 7B | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile analogico-digitale valore di calibrazione 1 (Direzione 1) |
00 07 03 19 00 01 81 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile analogico-digitale valore di calibrazione 2 (Direzione 1) |
00 07 03 19 00 02 87 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile analogico-digitale valore di calibrazione 3 (Direzione 1) |
00 07 03 19 00 03 8D | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile analogico-digitale valore di calibrazione 4 (Direzione 1) |
00 07 03 19 00 04 93 | Vedi carico utile esample | 4 |
QIA128 Guida alla comunicazione UART
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 5 (Direzione 1) | 00 07 03 19 00 05 99 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 6 (Direzione 2) | 00 07 03 19 00 06 9F | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 7 (Direzione 2) | 00 07 03 19 00 07A5 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 8 (Direzione 2) | 00 07 03 19 00 08 A.B | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 9 (Direzione 2) | 00 07 03 19 00 09 B1 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 10 (Direzione 2) | 00 07 03 19 00 0A B7 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 11 (Direzione 2) | 00 07 03 19 00 0B BD | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 12 (Direzione 1) | 00 07 03 19 00 0C C3 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 13 (Direzione 1) | 00 07 03 19 00 0D C9 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 14 (Direzione 1) | 00 07 03 19 00 0E CF | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 15 (Direzione 1) | 00 07 03 19 00 0F G5 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 16 (Direzione 1) | 00 07 03 19 00 10 DB | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 17 (Direzione 1) | 00 07 03 19 00 11 E1 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 18 (Direzione 2) | 00 07 03 19 00 12 E7 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 19 (Direzione 2) | 00 07 03 19 00 13 ED | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 20 (Direzione 2) | 00 07 03 19 00 14 F3 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 21 (Direzione 2) | 00 07 03 19 00 15 F9 | Vedi carico utile esample | 4 |
*Ottenere | GPDP | Diventa professionistafile valore di calibrazione analogico-digitale 22 (Direzione 2) | 00 07 03 19 00 16 FF | Vedi carico utile esample | 4 |
*Nota: I byte Payload si trovano direttamente prima dell'ultimo byte del pacchetto che è il Checksum.
carico utile esample
La transazione seguente è la risposta al comando GDSN (Ottieni il numero di serie del dispositivo). Questo comando ha un carico utile di 4 byte.
Trasmissione: 00 05 01 00 0D
RX: 00 09 01 00 00 01 E2 40 49
Da esadecimale a decimale: 0x0001E240 -> 123456
Conversione dati ADC
La seguente formula può essere utilizzata per convertire i dati ADC grezzi:
Ecco le variabili:
ADCValue = il valore di conversione da analogico a digitale più recente.
Valore offset = il valore di conversione da analogico a digitale memorizzato durante la calibrazione che corrisponde all'offset (carichi fisici zero).
Valore di fondo scala = il valore di conversione da analogico a digitale memorizzato durante la calibrazione che corrisponde al fondo scala (carico fisico massimo).
Full-Scale Load = il valore numerico memorizzato durante la calibrazione per il massimo carico fisico.
Conversione dati ADC esamples (Direzione 1, calibrazione a 2 punti)
Dati di calibrazione
Diventa professionistafile valore di calibrazione analogico-digitale 0 (Direzione 1) [GPADP]:
Da esadecimale a decimale: 0x81B320 -> 000,500,8
Diventa professionistafile valore di calibrazione analogico-digitale 5 (Direzione 1) [GPADP]:
Da esadecimale a decimale: 0xB71B00 -> 12,000,000
Ottieni la lettura della corrente del canale (GCCR):
Da esadecimale a decimale: 0x989680 -> 10,0000,00
Calcolo
Valore offset = 8,500,000
ValoreCompleto = 12,000,000
Carico completo = 20g (Disponibile sul certificato di calibrazione)
Revisione del firmware
Note sul firmware
Nuove funzionalità
• N / A
Cambiamenti
• N / A
Correzioni
• Modificata la revisione hardware da “0” a “1”.
Sorgente della soluzione del sensore
Carico • Coppia • Pressione • Multiasse • Strumenti di calibrazione • Software
10 Thomas, Irvine, CA 92618 Stati Uniti
Tel: Numero di telefono: 949-465-0900
Fax: Numero di telefono: 949-465-0905
www.futek.com
Documenti / Risorse
![]() |
FUTEK QIA128 Controller digitale a bassa potenza con SPI e UART [pdf] Guida utente SPI, UART, controller a bassa potenza, QIA128 |