Intro
In risposta a questa domanda sugli amplificatori adattivi , è stato raccomandato che per gestire le condizioni variabili, potrebbe essere più economico usare semplicemente un ADC con una risoluzione più alta, quindi non devo preoccuparmi dell'amplificazione e posso fare il ridimensionamento nel software.
Panoramica
Sto cercando di progettare un circuito di acquisizione dati per sensori di allungamento basati su tessuto montati sul corpo. Il tessuto varia la resistenza quando viene allungato (circa 1 ordine di grandezza, 10k -100k con allungamento del 30%). Le gamme esatte cambieranno a seconda di come viene tagliato il tessuto, se è bagnato di sudore, la temperatura, quanti anni ha il materiale, come è montato, ecc. L'intera cosa deve essere il più piccola possibile perché è montata sulla mano , quindi ridurre al minimo il numero di componenti è un grande vantaggio.Ω
Inoltre, vorrei che il circuito fosse riutilizzabile per altre applicazioni che potrebbero avere prestazioni peggiori. Ad esempio, se uso una versione più economica del tessuto, la mia gamma di resistenza potrebbe essere inferiore a 100 a 300 .Ω
Percorso del segnale
[tessile] -> [Wheatstone bridge] -> [passa-basso] -> [ampli strumentazione] -> [ADC] -> [AVR]
Requisiti
Quindi, sto cercando un ADC che soddisfi i miei requisiti. L'ADC dovrebbe essere:
- 16 bit +
- Il più semplice possibile: molto meglio se esiste già un codice di interfaccia scritto per AVR / Arduino ...
- ... ma allo stesso tempo il più completo possibile: ho visto alcuni ADC con filtri passa-basso e PGA integrati - tanto meglio se non rendono la configurazione un problema
- 8+ canali o, se è abbastanza facile da implementare, 2x 4+ canali. EDIT: Se sto usando un bridge Wheatstone, forse voglio 8 canali di input differenziali (quindi 16 canali) ...
- Non penso che la tensione di funzionamento sia importante ... (meglio se non al di sopra di 5 V)
- Montaggio superficiale
- Non ha bisogno di essere economico (è una tantum)
- SPI vs. I2C non importa, penso ...
- 100+ Hz
Ricerca
Finora tramite Google ho trovato i seguenti chip:
- I dispositivi lineari offrono vari ADC delta sigma a 16-24 bit, alcuni dei quali ho visto consigliati: http://parametric.linear.com/html/no_latency_delta_sigma_adcs?p=5312974
- Microchip ha una gamma di opzioni, alcune delle quali ho visto raccomandate: http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=11022&mid=10&lang=en&pageId=79
- I dispositivi analogici dispongono di una serie di chip di acquisizione dati completi con amplificatori e filtri (non è necessario alcun dispositivo di elaborazione del segnale esterno):
- Non ho ancora guardato i chip TI ...
e i seguenti tutorial:
- http://arduino.cc/blog/2010/11/29/tired-of-a-10-bit-res-hook-up-a-better-analog-to-digital-converter/ (LTC2400)
- http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1275676171 (TI ADS8341)
- http://forums.adafruit.com/viewtopic.php?f=31&t=12269 (MCP3424)
- http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1248751435 (LTC2410)
Riferimento di tensione?
Infine, alcune persone hanno raccomandato un riferimento di tensione di precisione, come la serie Analog Devices REF19x . Pensi che sia necessario? La risoluzione è sicuramente importante per me.
Conclusione
Fammi sapere se hai qualche consiglio! Inoltre, non sono sicuro di cosa stia cercando, quindi anche i suggerimenti su come decidere sono apprezzati.