¿Qué microcontroladores son adecuados para un teclado [cerrado]

1

Soy un principiante en ingeniería eléctrica, pero me gustan los teclados mecánicos y quiero construir un teclado (1 fila, 6 cols).
Hace poco escribí una macro para un teclado (microcontrolador ATmega32U4) usando el Firmware QMK y me gustaría reiniciar desde allí.

¿Qué microcontrolador debo usar para construir este teclado y qué recursos o proyectos de código abierto debo ver para llegar allí?
Prefiero a la familia AVR ya que estoy más familiarizado, ¡pero cualquier consejo es útil en este momento!

Gracias.

    
pregunta isar

1 respuesta

1

Según tus comentarios, parece que quieres:

  • Un AVR de 8 bits, porque eso es a lo que estás acostumbrado
  • Un puerto de dispositivo USB, para que pueda comunicarse con la computadora
  • Un chip barato, no tanto para ahorrar £ 1, pero por lo tanto no se siente como una exageración

Puede encontrar que al ir a esta página en el sitio web de Microchip (Microchip ahora es propietario de Atmel, y hacer los AVR): enlace

Luego, en el cuadro "Tipo de CPU", seleccione AVR de 8 bits. Desplácese hasta la sección USB y elija el número de módulos USB 1, 2 y 3, y luego ordene por precio. Los precios mostrados son solo si ordena 5000, por lo que serán un poco más caros de uno en uno.

El ganador en la lista es el ATmega8U2. Es aproximadamente la mitad del precio, y un poco más pequeño que el ATmega32U4. También tiene aproximadamente 1/4 del flash y la memoria RAM y la mitad de los temporizadores de hardware y eeprom, y no tiene ADC o I2C. Pero todavía lo suficiente para lo que quieres espero. El segundo lugar es el ATmega16U2, que es solo 16 centavos más, pero tiene mucho más flash. Si no quiere quedarse con los AVR, entonces los PIC son incluso más baratos, pero probablemente no funcionarán con la biblioteca QMK.

La mayoría de los fabricantes que tienen grandes rangos complicados tienen una herramienta similar, y son excelentes para encontrar el chip correcto.

    
respondido por el Jack B

Lea otras preguntas en las etiquetas