¿Hay alguna forma de guardar los datos de voltaje directamente (sin un microcontrolador) en cualquier lugar, como EEPROM, SDCARD, etc.?
Por ejemplo, estoy usando un sensor de presión MPX que da una salida analógica de 0V a 5V. En lugar de convertir voltajes a presión en un microcontrolador y ahorrar (lo que requiere tiempo, dinero, espacio, etc.), primero quiero guardar datos analógicos y luego llevar estos datos a mi computadora para convertir voltajes a presión.
No puede usar una EEPROM o cualquier otro medio de almacenamiento que sea digital sin primero convertir su señal a digital. Usar un microcontrolador es la forma obvia y simple de hacerlo.
Sin embargo, si realmente quieres satisfacer a tu hombre de las cavernas interior, adquiere uno de estos:
Esto almacena datos analógicos desde unos pocos 10s de Hz hasta unos pocos kHz. Tendrás que consultar unas tablillas de arcilla para aprender a utilizarlo.
Un problema que tendrá es que la frecuencia de interés probablemente sea más baja de lo que puede registrar. La solución es hacer que su señal controle un oscilador de voltaje variable y luego registre la salida de ese oscilador. En otras palabras, modula FM tu señal de baja frecuencia.
Hay circuitos integrados que implementan la función de oscilador controlado por voltaje, pero eso sería demasiado sensato y chocaría con su objetivo retro. Consigue algunos de estos:
y haz el tuyo propio.
Una vez que se han almacenado los datos, se "rebobina" (ver tablillas de arcilla) el medio de almacenamiento. Luego, "reprodúzcalo" en una tarjeta de sonido de PC. La PC encuentra la frecuencia de la señal, a partir de la cual vuelve a convertirla en voltaje, y a partir de ahí determina el valor real de los datos.
O simplemente puede usar un microcontrolador y consumir menos tiempo, dinero, energía y espacio.
No, no puede almacenar un valor analógico tal como está en un medio de almacenamiento digital como una eeprom o una tarjeta SD.
Puede hacer una conversión de analógico a digital (usando un chip apropiado) para convertir su analógico a digital. Para el siguiente paso, escribir en una tarjeta SD prácticamente requiere un procesador. Si realmente no quiere usar una MCU, terminará diseñando y construyendo una usted mismo a partir de bloques de construcción más simples. Ese es un proyecto educativo interesante, alrededor de 0,5 años-hombre para un estudiante que es bueno tanto en programación como en electrónica.
Una EEPROM será un poco más fácil de escribir los valores, pero leer los valores en su PC sería más complicado. En general, sería mucho más fácil que el MCU de bricolaje, pero aún así es un gran proyecto.
Cuando mira a su alrededor, todos usan MCU para casi todos los proyectos, incluido el registro de datos como lo desea. ¡Adivina qué!
Lo que estás tratando de hacer suena como iniciar sesión.
Hay muchos registradores de datos que se venden comercialmente. Si desea registrar lecturas de voltaje, puede intentar buscar en Google "registrador de voltaje". Dichos dispositivos escriben un archivo de registro en un dispositivo de almacenamiento (tarjeta SD, memoria USB, etc.) a partir de las lecturas del sensor.
Técnicamente, esto usa una MCU internamente. Pero nunca ves la MCU, nunca tienes que desarrollar software para la MCU y nunca tocas la MCU.
La respuesta depende de su definición de "directamente".
Podría imaginar la siguiente configuración (lejos de ser "directa", pero sin MCU):
Memoria de destino:
Alternativamente, toda la configuración anterior podría implementarse en un CPLD o FPGA, no en una MCU.
También podría usar un controlador Motorola MC14500B , que no es una MCU.
En la práctica, hoy en día, la opción más barata, pequeña, rápida y fiable es una MCU.
Dado que considera usar una computadora para "convertir voltajes en presión", debe usar el formato de datos que sea comprensible para las computadoras, que es un formato digital. Por lo tanto, algo debe convertir primero la salida analógica de sus sensores en forma digital, "digitalizar" el voltaje. Por lo tanto, debe haber un convertidor de analógico a digital en el medio. Convertir el voltaje digitalizado en lecturas de presión (usando quizás algunas tablas o fórmulas de conversión si la conversión no es lineal) es una buena tarea para su PC.
Técnicamente, no necesita una MCU para realizar esta conversión, una FPGA dedicada con algoritmos cableados puede controlar todas las comunicaciones y el muestreo de datos. Pero MCU es más conveniente, especialmente si ya tiene un ADC incorporado.
Y no necesita dedicar su tiempo a construir MCU+convertidor, hay dispositivos llamados "sistemas de adquisición de datos" (DAS) o "registradores de datos" que lo harán por usted, muestrear/convertir datos analógicos y comunicarlos a través de una cómoda interfaz como USB (o RS232). Algunos DMM tienen esta capacidad de adquisición de datos, o puede obtener un DAS dedicado de lugares como DATAQ.com. El DAS vendría con todo el software de registro de datos necesario, y puede almacenar los datos de la forma que desee, SD o de lo contrario. Comprensiblemente, la conversión de su sensor a datos de presión utilizables le costará algo de dinero, nada es gratis.
Sí, puedes... más o menos. Busque chips ISD , diseñados para aplicaciones sencillas y económicas, en las que necesita grabar y reproducir señales analógicas. Se utiliza en juguetes parlantes, postales musicales y similares. Sin embargo, dudo que sean lo suficientemente precisos para su propósito.
http://www.nuvoton.com/hq/products/isd-voice-ics/isd-chipcorder-family/?__locale=en
Dado que su único requisito es no usar uC, puede usar el puente USB-SPI para conectar un SPI ADC con una PC.
Esa es la solución más barata si no quieres usar uC.
O puede financiar $$$ para institutos, centros de investigación... para que puedan acelerar la investigación de la memoria analógica, lo que necesita en este momento.
Eugenio Sh.
PlasmaHH
magu_
connor lobo
Julio