Existe-t-il un moyen de sauvegarder les données de tension directement (sans microcontrôleur) n'importe où, comme EEPROM, SDCARD, etc.?
Par exemple, j'utilise un capteur de pression MPX qui donne une sortie analogique de 0V à 5V. Au lieu de convertir les tensions en pression dans un microcontrôleur et d'économiser (ce qui prend du temps, de l'argent, de l'espace, etc ...), je veux d'abord enregistrer des données analogiques, puis prendre ces données sur mon ordinateur pour la conversion des tensions en pression.
microcontroller
circuit-analysis
analog
eeprom
data
Firat Dagkiran
la source
la source
Réponses:
Vous ne pouvez pas utiliser une EEPROM ou tout autre moyen de stockage numérique sans d'abord convertir votre signal en numérique. L'utilisation d'un microcontrôleur est le moyen évident et simple de le faire.
Cependant, si vous voulez vraiment satisfaire votre homme des cavernes, achetez-en un:
Cela stocke des données analogiques de quelques 10s de Hz à quelques kHz. Vous devrez consulter des tablettes d'argile pour apprendre à l'utiliser.
Un problème que vous aurez, c'est que la fréquence d'intérêt est probablement inférieure à ce qu'elle peut enregistrer. La solution est que votre signal commande un oscillateur à tension variable, puis enregistre la sortie de cet oscillateur. En d'autres termes, modulez en FM votre signal basse fréquence.
Il existe des circuits intégrés qui mettent en œuvre la fonction d'oscillateur commandé en tension, mais cela serait beaucoup trop sensible et entrerait en conflit avec votre objectif rétro. Obtenez-en quelques-uns:
et faites le vôtre.
Une fois les données enregistrées, vous "rembobinez" (voir les tablettes d'argile) le support de stockage. Ensuite, "jouer" sur une carte son PC. Le PC trouve la fréquence du signal, à partir de celle qui se reconvertit en tension, et à partir de cela détermine la valeur réelle des données.
Ou, vous pouvez simplement utiliser un microcontrôleur et consommer moins de temps, d'argent, d'énergie et d'espace.
la source
Non, vous ne pouvez pas stocker une valeur analogique telle quelle sur un support de stockage numérique comme une eeprom ou une carte SD.
Vous pouvez effectuer une conversion analogique-numérique (en utilisant une puce appropriée) pour convertir votre analogique en numérique. Pour l'étape suivante, l'écriture sur une carte SD nécessite pratiquement un processeur. Si vous ne voulez vraiment pas utiliser un MCU, vous finirez par en concevoir et en construire un vous-même à partir de blocs de construction plus simples. C'est un projet éducatif intéressant, environ 0,5 année-homme pour un étudiant qui est bon en programmation et en électronique.
Une EEPROM sera un peu plus facile à écrire les valeurs, mais la lecture des valeurs sur votre PC serait plus compliquée. Dans l'ensemble, ce serait toujours beaucoup plus facile que le bricolage MCU, mais tout de même un projet.
Lorsque vous regardez autour de vous, tout le monde utilise des MCU pour presque tous les projets, y compris l'enregistrement de données comme vous le souhaitez. Devine pourquoi!
la source
Ce que vous essayez de faire ressemble à la journalisation.
Il existe de nombreux enregistreurs de données vendus dans le commerce. Si vous voulez enregistrer les lectures de tension, vous pouvez essayer de googler "voltage logger". Ces appareils écrivent un fichier journal sur un périphérique de stockage (carte SD, clé USB, etc.) à partir des relevés du capteur.
Techniquement, cela utilise un MCU en interne. Mais vous ne voyez jamais le MCU, vous n'avez jamais à développer de logiciel pour le MCU et vous ne touchez jamais le MCU.
la source
La réponse dépend de votre définition de "directement".
Je pourrais imaginer la configuration suivante (loin d'être "directe", mais sans MCU):
Mémoire cible:
Alternativement, l'ensemble de la configuration ci-dessus pourrait être implémenté dans un CPLD ou FPGA, pas un MCU.
Vous pouvez également utiliser un contrôleur Motorola MC14500B , qui n'est pas un MCU.
En pratique, aujourd'hui, l'option la moins chère, la plus petite, la plus rapide et la plus fiable est un microcontrôleur.
la source
Puisque vous envisagez d'utiliser un ordinateur pour «convertir les tensions en pression», vous devez utiliser le format de données compréhensible par les ordinateurs - qui est un format numérique. Par conséquent, quelque chose doit d'abord convertir la sortie analogique de vos capteurs sous forme numérique, «numériser» la tension. Il doit donc y avoir un convertisseur analogique-numérique entre les deux. La conversion de la tension numérisée en lectures de pression (en utilisant peut-être des tableaux ou des formules de conversion si la conversion est non linéaire) est une bonne tâche pour votre PC.
Techniquement, vous n'avez pas besoin d'un MCU pour effectuer cette conversion, un FPGA dédié avec des algorithmes câblés peut contrôler tous les échantillonnages de données et les communications. Mais le MCU est plus pratique, surtout s'il a déjà un ADC intégré.
Et vous n'avez pas besoin de passer votre temps à construire un convertisseur MCU +, il existe des appareils appelés «systèmes d'acquisition de données» (DAS) ou «enregistreurs de données» qui le feront pour vous, échantillonner / convertir des données analogiques et les communiquer via une interface pratique comme USB (ou RS232). Certains multimètres numériques ont cette capacité d'acquisition de données, ou vous pouvez obtenir un DAS dédié dans des endroits comme DATAQ.com. Le DAS serait livré avec tous les logiciels d'enregistrement de données nécessaires, et vous pouvez stocker les données comme vous le souhaitez, SD ou autre. Naturellement, la conversion de votre capteur en données de pression utilisables vous coûtera de l'argent, rien n'est gratuit.
la source
Oui, vous pouvez ... en quelque sorte. Recherchez des puces ISD , conçues pour des applications simples et bon marché, où vous devez enregistrer et rejouer des signaux analogiques. Utilisé dans les jouets parlants, les cartes postales musicales et similaires. Je doute cependant qu'ils soient suffisamment précis pour votre objectif.
http://www.nuvoton.com/hq/products/isd-voice-ics/isd-chipcorder-family/?__locale=en
la source
Étant donné que votre seule exigence n'est pas d'utiliser uC, vous pouvez utiliser un pont USB-SPI pour interfacer un ADC SPI avec un PC.
C'est la solution la moins chère si vous ne souhaitez pas utiliser uC.
Ou vous pouvez financer $$$ pour des instituts, des centres de recherche, ... afin qu'ils puissent accélérer la recherche de mémoire analogique, ce dont vous avez besoin en ce moment.
la source
Enregistreur de données de tension 0 ~ 32V L'USB-503 stocke les mesures 32k
avec des intervalles de 1 s à 12 h.
Se stocke sur un dongle USB avec batterie incluse. Exportation facile vers Excel. Inc Software sur www.mccdaq.com
Pas cher.
C'est seulement 2,1 millions de rials
ehm .. faire que 2,2 m et en hausse
la source