 Controler digital de putere redusă QIA128 cu SPI și UART
Controler digital de putere redusă QIA128 cu SPI și UART
Ghidul utilizatorului
Descriere generală
QIA128 este un controler digital cu un singur canal de putere ultra-scăzută, cu ieșiri UART și SPI.
Configurații pin și descrieri de funcții
 Tabelul 1.
Tabelul 1.
| # | Pin | Descriere | J1 # | 
| Pin activ de resetare scăzută. | – | ||
| 2 | TMS | JTAG TMS (Selectare mod de testare). Pin de intrare folosit pentru depanare și descărcare. | – | 
| 3 | TX | Ieșire de transmitere a datelor asincrone. | 7 | 
| 4 | RX | Primiți intrare de date asincrone. | 6 | 
| 5 | GND | Pinii de împământare sunt conectați unul la altul în interior. | 1 | 
| 6 | - Excitație | Returul excitației senzorului (conectat la masă). | 2 | 
| 7 | – Semnal | Intrare negativă senzor. | 5 | 
| 8 | + Excitare | Excitația senzorului. | 3 | 
| 9 | +Semnal | Intrare pozitivă pentru senzor. | 4 | 
| 10 | VIN | Voltage intrare 3 - 5 | 9 | 
| 11 | Selectare cip activă scăzută. Nu reduceți linia până când dispozitivul nu a pornit complet. De asemenea, asigurați-vă că linia nu este condusă jos decât dacă este scăzută. | 14 | |
| 12 | SCLK | Ceasul serial este generat de master. | 13 | 
| 13 | MISO | Master-In-Sclave-Out. | 12 | 
| 14 | MOSI | Master-Out-Sclave-In. | 11 | 
| 15 | Pinul activ-low este folosit pentru a menține toate comunicațiile sincronizate. Notifică dispozitivul master când date noi din sampsistemul de ling este gata. Acest lucru asigură că masterul colectează întotdeauna cele mai recente date. Când pinul scade, indică faptul că datele sunt gata pentru a fi tactate. Acest pin poate fi folosit pentru a întrerupe extern masterul. Pinul revine la nivel ridicat când sistemul este într-o stare de conversie și revine la nivel scăzut odată ce datele noi sunt gata. *Nota: PIN-ul nu revine la valoare ridicată odată ce datele sunt citite - va reveni la valoare ridicată numai după ce sistemul intră într-o stare de conversie. | – | |
| 16 | VDD | Sină digitală (2.5V). | – | 
| 17 | NTRST | JTAG NTRST/BM Reset/Boot Mode. Pin de intrare folosit numai pentru depanare și descărcare și modul de pornire ( ). | – | 
| 18 | TDO | JTAG TDO (Ieșire de date). Pin de intrare folosit pentru depanare și descărcare. | – | 
| 19 | TDI | JTAG TDI (Intrare de date). Pin de intrare folosit pentru depanare și descărcare. | – | 
| 20 | TCK | JTAG TCK (Clock Pin). Pin de intrare folosit pentru depanare și descărcare. | – | 
Configurație UART QIA128
 Tabelul 2. 
| Date | 8 de biți | 
| Rata baud de operare: | 320,000 bps | 
| Paritate | Nici unul | 
| Opriți biți | 1 de biți | 
| Controlul fluxului: | Nici unul | 
Funcționalitatea Pin
Când pinul se ridică, înseamnă că dispozitivul este în proces de conversie A/D. scade imediat ce conversia este completă.
* Nota: Deoarece UART este asincron, este furnizat pentru a face comunicarea sincronă, dacă este necesar.
 Perioadă

Următorul tabel arată perioada pinului pentru toate sampratele ling.
Tabelul 3.
| () | (µ) | Descriere | 
| 240 | 125 | 4 SPS | 
| 55 | 20 SPS | |
| 19 | 50 SPS | |
| 9 | 100 SPS | |
| 4.5 | 200 SPS | |
| 1.5 | 500 SPS | |
| 1.1 | 850 SPS | |
| 0.6 | 1300 SPS | 
Modul „Stream”.
Comanda Set System Stream State (SSSS) [cu o sarcină utilă de 1] poate fi trimisă pentru a activa modul stream. Dispozitivul se va opri în flux imediat ce comanda Set System Stream State [cu o sarcină utilă de 0] sau orice altă comandă este trimisă către QIA128.
*Nota: Este posibil să nu existe niciun răspuns din partea QIA128 dacă este trimisă o comandă incorectă.
Structura pachetului UART
Structura și lungimea pachetului pentru fiecare comandă pot varia în funcție de tipul lor (GET și SET) și funcționalități; referi la Tabel cu set de comenzi pentru mai multe informații.
Comportamentul sistemului
Modul de pornire și autocalibrare
Când sistemul pornește, începe să citească datele din EEPROM și trece în modul de calibrare internă.
*Nota: Primul impuls ar putea fi folosit ca indicator pentru momentul în care dispozitivul este pregătit pentru comunicare.
SampLing Rate Change
Atunci candampeste solicitată modificarea ratei de ling, nu va dura mai mult de 0.5 secunde (în funcție de s-ul selectat).ampling rate) pentru a vedea modificarea perioadei.
Sampling Tarife 
Tabelul 4.
| Timpul maxim aproximativ de modificare a ratei de date () | Cod SR | SampLing Rate | 
| ≅250 | 0x00 | 4 SPS | 
| 0x01 | 20 SPS | |
| 0x02 | 50 SPS | |
| 0x03 | 100 SPS | |
| 0x04 | 200 SPS | |
| 0x05 | 500 SPS | |
| 0x06 | 850 SPS | |
| 0x07 | 1300 SPS | 
Lista de seturi de comenzi
Tabelul 6.
| Tip | Nume | Descriere | Structura pachetului TX | Structura pachetului RX | Octeți în Încărcătură utilă | 
| Obţine | GSAI | Obțineți o întrebare despre activitatea sclavilor (Folosit pentru a testa comunicarea) | 00 05 00 01 0E | 00 05 00 01 0E | N / A | 
| *Obţine | GCCR | Obțineți citirea curentă a canalului | 00 06 00 05 00 20 | Vezi sarcina utilă Example | 4 | 
| Set | SSSS | Setați starea fluxului de sistem OFF | 00 06 00 0C 00 3C | 00 05 00 0C 3A | N / A | 
| *A stabilit | SSSS | Setați starea fluxului de sistem pe ON | 00 06 00 0C 01 41 | 00 05 00 0C 3A … [Flux Bytes] | N/A … [4] | 
| *Obţine | GDSN | Obțineți numărul de serie al dispozitivului | 00 05 01 00 0D | Vezi sarcina utilă Example | 4 | 
| *Obţine | GDMN | Obțineți numărul de model al dispozitivului | 00 05 01 01 11 | Vezi sarcina utilă Example | 10 | 
| *Obţine | GDIN | Obțineți numărul articolului dispozitivului | 00 05 01 02 15 | Vezi sarcina utilă Example | 10 | 
| *Obţine | GDHV | Obțineți versiunea hardware a dispozitivului | 00 05 01 03 19 | Vezi sarcina utilă Example | 1 | 
| *Obţine | GDFV | Obțineți versiunea de firmware a dispozitivului | 00 05 01 04 1D | Vezi sarcina utilă Example | 3 | 
| *Obţine | GDFD | Obțineți data firmware-ului dispozitivului | 00 05 01 05 21 | Vezi sarcina utilă Example | 3 | 
| *Obţine | GPSSN | Devino profesionistfile numărul de serie al senzorului | 00 06 03 00 00 15 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPSPR | Devino profesionistfile samprata ling | 00 06 03 1E 00 8D | Vezi sarcina utilă Example | 1 | 
| Set | SPSPR | Setează profile samprata de linguri 4SPS | 00 07 04 1E 00 00 92 | 00 05 04 1E 8E | N / A | 
| Set | SPSPR | Setează profile samprata de linguri 20SPS | 00 07 04 1E 00 01 98 | 00 05 04 1E 8E | N / A | 
| Set | SPSPR | Setează profile samprata de linguri 50SPS | 00 07 04 1E 00 02 9E | 00 05 04 1E 8E | N / A | 
| Set | SPSPR | Setează profile samprata de linguri 100SPS | 00 07 04 1E 00 03 A4 | 00 05 04 1E 8E | N / A | 
| Set | SPSPR | Setează profile samprata de linguri 200SPS | 00 07 04 1E 00 04 AA | 00 05 04 1E 8E | N / A | 
| Set | SPSPR | Setează profile samprata de linguri 500SPS | 00 07 04 1E 00 05 B0 | 00 05 04 1E 8E | N / A | 
| Set | SPSPR | Setează profile samprata de linguri 850SPS | 00 07 04 1E 00 06 B6 | 00 05 04 1E 8E | N / A | 
| Set | SPSPR | Setează profile samprata de linguri 1300SPS | 00 07 04 1E 00 07 î.Hr | 00 05 04 1E 8E | N / A | 
| *Obţine | GPADP | Devino profesionistfile analog-digital valoarea de calibrare 0 (Directia 1) | 00 07 03 19 00 00 7B | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile analog-digital valoarea de calibrare 1 (Directia 1) | 00 07 03 19 00 01 81 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile analog-digital valoarea de calibrare 2 (Directia 1) | 00 07 03 19 00 02 87 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile analog-digital valoarea de calibrare 3 (Directia 1) | 00 07 03 19 00 03 8D | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile analog-digital valoarea de calibrare 4 (Directia 1) | 00 07 03 19 00 04 93 | Vezi sarcina utilă Example | 4 | 
Ghid de comunicare QIA128 UART
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 5 (Directia 1) | 00 07 03 19 00 05 99 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 6 (Directia 2) | 00 07 03 19 00 06 9F | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 7 (Directia 2) | 00 07 03 19 00 07 A5 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 8 (Directia 2) | 00 07 03 19 00 08 AB | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 9 (Directia 2) | 00 07 03 19 00 09 B1 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 10 (Directia 2) | 00 07 03 19 00 0A B7 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 11 (Directia 2) | 00 07 03 19 00 0B BD | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 12 (Directia 1) | 00 07 03 19 00 0C C3 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 13 (Directia 1) | 00 07 03 19 00 0D C9 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 14 (Directia 1) | 00 07 03 19 00 0E CF | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 15 (Directia 1) | 00 07 03 19 00 0F D5 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 16 (Directia 1) | 00 07 03 19 00 10 DB | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 17 (Directia 1) | 00 07 03 19 00 11 E1 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 18 (Directia 2) | 00 07 03 19 00 12 E7 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 19 (Directia 2) | 00 07 03 19 00 13 ED | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 20 (Directia 2) | 00 07 03 19 00 14 F3 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 21 (Directia 2) | 00 07 03 19 00 15 F9 | Vezi sarcina utilă Example | 4 | 
| *Obţine | GPADP | Devino profesionistfile Valoarea de calibrare analog-digitală 22 (Directia 2) | 00 07 03 19 00 16 FF | Vezi sarcina utilă Example | 4 | 
*Nota: Octeții de sarcină utilă sunt localizați direct înaintea ultimului octet al pachetului, care este suma de control.
Sarcina utilă Example
Următoarea tranzacție este răspunsul la comanda GDSN (Obțineți numărul de serie al dispozitivului). Această comandă are o sarcină utilă de 4 octeți.
TX: 00 05 01 00 0D
RX: 00 09 01 00 00 01 E2 40 49
Hex la zecimală: 0x0001E240 -> 123456
Conversie de date ADC
Următoarea formulă ar putea fi utilizată pentru a converti datele brute ADC: 
Iată variabilele:
ADCValue = cea mai recentă valoare de conversie analog-digitală.
Valoare offset = valoarea de conversie analog-digitală stocată în timpul calibrării care corespunde decalajului (încărcări fizice zero).
Valoare la scară completă = valoarea de conversie analog-digitală stocată în timpul calibrării, care corespunde cu scara maximă (sarcină fizică maximă).
Full-Scale Load = valoarea numerică stocată în timpul calibrării pentru sarcina fizică maximă.
Conversie de date ADC Exampfișiere (direcția 1, calibrare în 2 puncte)
Date de calibrare
Devino profesionistfile Valoarea de calibrare analog-digitală 0 (Direcția 1) [GPADP]:
Hex la zecimală: 0x81B320 -> 000,500,8
Devino profesionistfile Valoarea de calibrare analog-digitală 5 (Direcția 1) [GPADP]:
Hex la zecimală: 0xB71B00 -> 12,000,000
Obțineți citirea curentă a canalului (GCCR):
Hex la zecimală: 0x989680 -> 10,0000,00
Calcul
OffsetValue = 8,500,000
FullScaleValue = 12,000,000
FullScaleLoad = 20 g (Disponibil pe certificatul de calibrare)

Revizuirea firmware-ului

Note de firmware
Caracteristici noi
• N / A
Schimbări
• N / A
Remedieri
• S-a schimbat versiunea hardware de la „0” la „1”.
 Sursa soluției senzorului
Sursa soluției senzorului
Sarcină • Cuplu • Presiune • Multi-Axe • Instrumente de calibrare • Software
10 Thomas, Irvine, CA 92618 SUA
Tel: 949-465-0900
Fax: 949-465-0905
www.futek.com
Documente/Resurse
|  | Controler digital de putere redusă FUTEK QIA128 cu SPI și UART [pdfGhid de utilizare SPI, UART, controler de putere redusă, QIA128 | 
 




