Intro
En réponse à cette question sur les amplificateurs adaptatifs , il a été recommandé que, pour faire face à des conditions variables, il soit plus économique d'utiliser simplement un ADC avec une résolution plus élevée afin de ne pas avoir à me soucier de l'amplification et je puisse faire une mise à l'échelle dans le logiciel.
Aperçu
J'essaie de concevoir un circuit d'acquisition de données pour les capteurs d'étirement à base de textile montés sur le corps. Le textile varie de résistance à mesure qu'il est étiré (environ 1 ordre de grandeur, 10k -100k Ω avec 30% d'étirement). Les gammes exactes changeront en fonction de la façon dont le textile est coupé, qu'il soit trempé de sueur, de la température, de l'âge du matériau, de la façon dont il est monté, etc. Le tout doit être aussi petit que possible car il est monté à la main , donc minimiser le nombre de composants est un gros plus.
De plus, j'aimerais que le circuit soit réutilisable pour d'autres applications qui peuvent avoir de moins bonnes performances. Par exemple, si j'utilise une version moins chère du textile, ma plage de résistance peut être aussi mauvaise que 100 à 300 Ω .
Chemin du signal
[textile] -> [Wheatstone bridge] -> [lowpass] -> [ampli instrumentation] -> [ADC] -> [AVR]
Exigences
Je recherche donc un ADC qui répondra à mes besoins. L'ADC devrait être:
- 16bits +
- Aussi simple à utiliser que possible: bien mieux s'il y a déjà du code d'interface pour AVR / Arduino ...
- ... mais en même temps aussi complet que possible: j'ai vu des ADC avec des filtres passe-bas et des PGA intégrés - tant mieux tant que cela ne rend pas la configuration pénible
- 8+ canaux, ou si c'est assez facile à mettre en œuvre, 2x 4+ canaux. EDIT: Si j'utilise un pont Wheatstone, je veux peut-être 8 canaux d'entrée différentiels (donc 16 canaux) ...
- Je ne pense pas que la tension de fonctionnement importe ... (mieux que pas au-dessus de 5V)
- Montage en surface
- N'a pas besoin d'être bon marché (c'est unique)
- SPI vs I2C n'a pas d'importance je pense ...
- 100+ Hz
Recherche
Jusqu'à présent sur Google, j'ai trouvé les puces suivantes:
- Les appareils linéaires offrent divers ADC sigma delta 16-24 bits, dont certains que j'ai vus recommandés: http://parametric.linear.com/html/no_latency_delta_sigma_adcs?p=5312974
- Microchip dispose d'une gamme d'options, dont certaines que j'ai vues recommandées: http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=11022&mid=10&lang=en&pageId=79
- Les appareils analogiques ont un certain nombre de puces d'acquisition de données complètes avec des amplificateurs et des filtres (pas besoin de trucs de traitement de signal externe):
- Je n'ai pas encore regardé les puces TI ...
et les tutoriels suivants:
- 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)
Référence de tension?
Enfin, certaines personnes ont recommandé une référence de tension de précision, comme la série Analog Devices REF19x . Pensez-vous que cela soit nécessaire? La résolution est définitivement importante pour moi.
Conclusion
Faites-moi savoir si vous avez des recommandations! Je ne sais pas non plus exactement ce que je recherche, donc des conseils sur la façon de décider sont également appréciés.