¿Guardar datos sin un microcontrolador?

11

¿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 proporciona una salida analógica de 0V a 5V. En lugar de convertir los 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 la conversión de voltajes a presión.

    
pregunta Firat Dagkiran

8 respuestas

73

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 sencilla de hacerlo.

Sin embargo, si realmente quieres satisfacer a tu hombre de la cueva interior, adquiere uno de estos:

Estoalmacenadatosanalógicosdesdeunospocos10sdeHzhastaunospocoskHz.Tendrásqueconsultaralgunastabletasdearcillaparaaprenderausarlo.

Unproblemaquetendráesquelafrecuenciadeinterésesprobablementeinferioralaquepuederegistrar.Lasolucióneshacerquesuseñalmanejeunosciladordevoltajevariable,luegoregistrelasalidadeeseoscilador.Enotraspalabras,modulaFMtuseñaldebajafrecuencia.

Haycircuitosintegradosqueimplementanlafuncióndelosciladorcontroladoporvoltaje,peroesoseríademasiadosensatoychocaríacontuobjetivoretro.Consiguealgunosdeestos:

yhazeltuyo.

Unavezquesehayanalmacenadolosdatos,se"rebobina" (vea las tabletas de arcilla) el medio de almacenamiento. Luego "juega" en una tarjeta de sonido de PC. El PC encuentra la frecuencia de la señal, de la cual se convierte de nuevo a la tensión, y de eso determina el valor real de los datos.

O, simplemente puedes usar un microcontrolador y consumir menos tiempo, dinero, energía y espacio.

    
respondido por el Olin Lathrop
36

No, no puede almacenar un valor analógico tal como está en un medio de almacenamiento digital como un eeprom o una tarjeta SD.

Podría hacer una conversión de analógico a digital (utilizando 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 desea utilizar un MCU, terminaría diseñando y construyendo uno mismo a partir de bloques de construcción más simples. Ese es un proyecto educativo interesante, alrededor de 0.5 hombre-año 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 tu PC sería más complicado. En la balanza, aún sería mucho más fácil que el DIY MCU, pero sería todo un proyecto.

Cuando miras a tu alrededor, todos usan MCU para casi todos los proyectos, incluido el registro de datos que desees. Adivina por qué!

    
respondido por el Wouter van Ooijen
15

Lo que estás tratando de hacer suena como un registro.

Hay muchos registradores de datos que se venden comercialmente. Si desea registrar las 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 utiliza una MCU internamente. Pero nunca ve la MCU, nunca tiene que desarrollar software para la MCU y nunca toca la MCU.

    
respondido por el slebetman
10

La respuesta depende de su definición de "directamente".

Podría imaginar la siguiente configuración (lejos de "directo", pero sin una MCU):

Memoria de destino:

  1. EEPROM paralela
  2. ADC con (p. ej.) salida paralela de 8 bits
  3. Un conjunto de registros para hacer un contador
  4. chip de sincronización (por ejemplo, NE555)
  5. Otra EEPROM que se programaría con una máquina de estado + algunas puertas que básicamente avanzarían el contador y emitirían comandos de escritura de los datos ADC paralelos a la EEPROM.

Alternativamente, toda la configuración anterior podría implementarse en un CPLD o FPGA, no en una MCU.

También puede usar un controlador Motorola MC14500B , que no es una MCU.

En la práctica, hoy en día, la opción más barata, más pequeña, más rápida y más confiable es una MCU.

    
respondido por el filo
5

Dado que considera usar una computadora para "convertir voltajes en presión", necesita usar el formato de datos que es 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 analógico a digital en el medio. Convertir la tensión digitalizada en lecturas de presión (utilizando 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, un FPGA dedicado 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 gastar su tiempo en crear MCU + converter, 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 interfaz conveniente 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 cualquier forma que desee, SD, o de otra manera. Comprensiblemente, la conversión de su sensor a datos de presión utilizables le costará algo de dinero, nada es gratis.

    
respondido por el Ale..chenski
3

Sí, puedes ... más o menos. Busque chips ISD , diseñados para aplicaciones simples y baratas, donde 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 tu propósito.

enlace

    
respondido por el szulat
3

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 búsqueda de memoria analógica, lo que necesita en este momento.

    
respondido por el Long Pham
-1

0 ~ 32V registrador de datos de voltaje USB-503 almacena medidas de 32k
Con intervalos de 1 sa 12 h.
Tiendas en dongle USB con batería incluida. Fácil exportación a Excel. Inc Software en www.mccdaq.com

Barato.

Son solo 2.1 millones de riales

ehm ... haz que 2.2m y suban

    
respondido por el Tony EE rocketscientist

Lea otras preguntas en las etiquetas