Pregunta para principiantes: almacenar datos

0

Voy a construir un dispositivo de conmutación para mis unidades de efectos de guitarra. Quiero integrar alguna forma simple de memoria, que debería poder almacenar algunos estados de encendido / apagado, incluso cuando la alimentación está apagada. Sin embargo, todavía no sé mucho sobre ingeniería eléctrica, y realmente no sé dónde buscar la información correcta. Gracias a google se me ocurrieron 3 soluciones posibles: -Utilizar relés de enclavamiento. Sin embargo, esto es bastante caro, y no sé qué tan bien el relé mantiene su estado cuando se mueve.

-Usa EEPROM o algo así. Sin embargo, como todavía soy un principiante, realmente no entiendo cómo funcionan estas cosas y cómo puedo controlarlas.

-Utilice CPLD. Parece la mejor solución. El único problema es que necesito comprar un cable caro para conectar el chip a mi computadora.

¿Me puede dar algún consejo sobre cómo hacer esto? ¡Realmente no sé qué buscar!

    
pregunta Tiddo

4 respuestas

3

Estoy tratando de hacerme una idea de lo que pueden ser esos estados de encendido / apagado. No deberían ser interruptores mecánicos; Mantienen su estado también cuando se apaga la alimentación. A menos que tengas miedo, se puede cambiar accidentalmente en el transporte. Ninguna memoria puede ayudarlo aquí: no hay una forma electrónica de volver a cambiar al estado correcto.
Entonces, la pregunta es: ¿qué son esos estados y cómo se controlan actualmente? Deben ser controlados eléctrica o electrónicamente, o al menos ser capaces de controlar de esa manera.

Veamos las opciones que sugiere:

  1. el relé de enganche parece simple, pero en cuanto al control tendrá el mismo problema que con una solución de microcontrolador.
  2. la EEPROM es la opción más lógica para almacenar configuraciones, pero no puede hacer nada por sí misma; necesitará un microcontrolador.
  3. el CPLD. Me parece extraño, especialmente porque es mucho más complejo interconectar un CPLD con una EEPROM que para un microcontrolador, y mencionas expresamente que eres un principiante.

Supongamos que uno de los estados es un transistor. Podría ser un transistor que cambia un relé o un efecto de sonido en un circuito. En cualquier caso, debe ser utilizado como un interruptor. Leería el estado en un microcontrolador, que lo almacena en la memoria no volátil cuando se apaga. Cuando se vuelve a encender el dispositivo, el controlador leerá el estado de la memoria no volátil y configurará el transistor en consecuencia. La señal original que controlaba el transistor tendría que cortarse, de lo contrario, entraría en conflicto con la señal del microcontrolador. Entonces, el microcontrolador también tendría que monitorear esta señal continuamente y cambiar el transistor en consecuencia.

  

editar
  El transistor puede controlar cualquier cosa, como un relé. Las señales de audio de bajo nivel se pueden conmutar mediante relés compactos de láminas, que generalmente requieren menos energía.

  Opuedeusarinterruptoreselectrónicosintegradoscomo 74HC4066 e incluso puede que no necesite el transistor.

El programa para el microcontrolador es sencillo, básicamente, simplemente copie un pin de entrada a un pin de salida correspondiente y guárdelo en EEPROM. Para los primeros se podría usar un CPLD, pero como dije antes, escribir para EEPROM y leer de él es mucho más complicado para un CPLD que para un microcontrolador.
Hay algunos microcontroladores que tienen EEPROM en el chip, como Atmel AVR , pero también puede usar una EEPROM serie externa.

    
respondido por el stevenvh
2

Personalmente, basaría el proyecto en un PIC o dispositivo similar como la lógica central del circuito y tendría que almacenar los datos internamente en su propia EEPROM. Sí, significa aprender a programar y usar el MC de su elección e invertir los pocos dólares en un programador (el costo de la mina es de 17 £ en Hong-Kong), pero creo que los beneficios valdrían la pena. Haría que el almacenamiento y la recuperación de los ajustes preestablecidos sea un juego absoluto.

    
respondido por el Majenko
1

De las posibilidades que mencionó (EEPROM y CPLD) necesitará usar una EEPROM para proporcionar memoria no volátil. (El almacenamiento no volátil mantiene su contenido cuando no está encendido.) Una EEPROM o un chip de memoria Flash podrían ser una solución adecuada, un microcontrolador con memoria incorporada no volátil también podría ser una posibilidad.

    
respondido por el B Pete
1

Dependiendo de la cantidad de memoria no volátil que necesite, si su "dispositivo de conmutación" incluye un microcontrolador, generalmente tienen una cantidad de EEPROM en el chip (normalmente 1k, 2k, 4k, 8k) ...

    
respondido por el vicatcu

Lea otras preguntas en las etiquetas