ATtiny3217 Curiosidad Nano

La ATtiny3217 Curiosity Nano es una placa de evaluación de Microchip con uno de sus nuevos microcontroladores AVR Serie 1. Por lo tanto, no hay mucha diferencia entre esta placa y cualquier otra placa de prototipos de microcontroladores pequeños. Hay un depurador integrado que programa el chip y se conecta a la computadora a través de USB. Hay un botón definible por el usuario y un LED en el extremo de la placa. Dos filas de orificios pasantes aceptan encabezados para la creación de prototipos aptos para placas de prueba y hay almenas para el montaje en la superficie de la placa. Aunque se parece a un Arduino Nano en forma, son no compatibles con pines.

Cuando la placa se conecta por primera vez a través de USB, el depurador se monta como un dispositivo de almacenamiento masivo USB. En el dispositivo encontrarás un archivo de texto indicando el estado de la tarjeta y otro con su configuración. También hay un archivo HTML que redirigirá su navegador a la página del producto Curiosity Nano. Gracias al dispositivo montado, puede arrastrar y soltar programas en la placa, si tiene un binario precompilado (HEX) para este microcontrolador. Otra buena característica del depurador es que puede colocar comandos para el depurador en un archivo de texto y soltarlos en el dispositivo montado. De esta forma, puede indicarle al depurador que establezca el regulador de voltaje integrado en 3,3 V o 5,0 V. También puede restablecer el microcontrolador y borrar su memoria flash con comandos similares. La documentación completa de esta función se puede encontrar en la Guía del usuario.

El chip ATtiny3217 incorporado es pequeño, con 24 pines en un paquete sin cables, pero tiene una buena combinación de periféricos. El controlador táctil periférico (PTC) admite 14 botones táctiles capacitivos o 49 a través de una red mutuamente capacitiva. Hay dos ADC de 10 bits, ya sea multiplexados en la mayoría de los pines de E/S. Un DAC de 8 bits está disponible para la salida. También hay dos tablas de búsqueda que se pueden conectar a pines externos para implementar la lógica del hardware. Tiene capacidades de contador en tiempo real, con espacio en el Curiosity Nano para agregar un cristal de 32.768 kHz a la placa. El chip se puede sincronizar internamente a 16 o 20 MHz.

El ATtiny3217 Curiosity Nano se asemeja a un Arduino Nano en forma, pero no son compatibles con pines.

Para programar la placa, probé Atmel Studio 7 y MPLAB X 6. Ambos IDE automáticamente detectó la placa Curiosity Nano y proporcionó una página de enlaces que incluía la guía del usuario y los esquemas. No parece haber ningún código de muestra disponible para la placa, pero todas las bibliotecas y herramientas de programación disponibles para todos los microcontroladores AVR parecen estar disponibles para este también. Dado que Microchip fabrica tanto esta tarjeta como estos dos IDE, esta es su mejor opción para admitir funciones de chip avanzadas, como el controlador táctil periférico.

Luego traté de programar la placa en Arduino IDE. Con megaTinyCore, puede agregar compatibilidad con ATtiny3217 al IDE de Arduino. El núcleo recomienda Arduino IDE 1.8.13, que ya no está disponible a menos que lo compile desde la fuente. Lo tengo funcionando en 1.8.19. La compilación para Curiosity Nano no fue un problema, pero la descarga a la placa desde el IDE falló. En su lugar, le pedí a Arduino IDE que exportara un archivo HEX a través de la opción Sketch -> Export Compiled Binary, luego lo arrastré y solté en el tablero a través del sistema de archivos. Efectivamente, se ejecutó en la placa un ejemplo de código Arduino IDE listo para usar, con constantes como LED_BUILTIN convenientemente definidas para los pines Curiosity Nano. Para evitar tener que descifrar las asignaciones de pines, puede usar el esquema de numeración de pines de Atmel en el IDE de Arduino escribiendo, por ejemplo, PIN_PA3 para el LED integrado. Las tarjetas Curiosity Nano tienen los números P## estampados en la parte inferior de la tarjeta y en cualquier parte de la parte superior si el espacio lo permite.

En general, el ATtiny3217 Curiosity N...

ATtiny3217 Curiosidad Nano

La ATtiny3217 Curiosity Nano es una placa de evaluación de Microchip con uno de sus nuevos microcontroladores AVR Serie 1. Por lo tanto, no hay mucha diferencia entre esta placa y cualquier otra placa de prototipos de microcontroladores pequeños. Hay un depurador integrado que programa el chip y se conecta a la computadora a través de USB. Hay un botón definible por el usuario y un LED en el extremo de la placa. Dos filas de orificios pasantes aceptan encabezados para la creación de prototipos aptos para placas de prueba y hay almenas para el montaje en la superficie de la placa. Aunque se parece a un Arduino Nano en forma, son no compatibles con pines.

Cuando la placa se conecta por primera vez a través de USB, el depurador se monta como un dispositivo de almacenamiento masivo USB. En el dispositivo encontrarás un archivo de texto indicando el estado de la tarjeta y otro con su configuración. También hay un archivo HTML que redirigirá su navegador a la página del producto Curiosity Nano. Gracias al dispositivo montado, puede arrastrar y soltar programas en la placa, si tiene un binario precompilado (HEX) para este microcontrolador. Otra buena característica del depurador es que puede colocar comandos para el depurador en un archivo de texto y soltarlos en el dispositivo montado. De esta forma, puede indicarle al depurador que establezca el regulador de voltaje integrado en 3,3 V o 5,0 V. También puede restablecer el microcontrolador y borrar su memoria flash con comandos similares. La documentación completa de esta función se puede encontrar en la Guía del usuario.

El chip ATtiny3217 incorporado es pequeño, con 24 pines en un paquete sin cables, pero tiene una buena combinación de periféricos. El controlador táctil periférico (PTC) admite 14 botones táctiles capacitivos o 49 a través de una red mutuamente capacitiva. Hay dos ADC de 10 bits, ya sea multiplexados en la mayoría de los pines de E/S. Un DAC de 8 bits está disponible para la salida. También hay dos tablas de búsqueda que se pueden conectar a pines externos para implementar la lógica del hardware. Tiene capacidades de contador en tiempo real, con espacio en el Curiosity Nano para agregar un cristal de 32.768 kHz a la placa. El chip se puede sincronizar internamente a 16 o 20 MHz.

El ATtiny3217 Curiosity Nano se asemeja a un Arduino Nano en forma, pero no son compatibles con pines.

Para programar la placa, probé Atmel Studio 7 y MPLAB X 6. Ambos IDE automáticamente detectó la placa Curiosity Nano y proporcionó una página de enlaces que incluía la guía del usuario y los esquemas. No parece haber ningún código de muestra disponible para la placa, pero todas las bibliotecas y herramientas de programación disponibles para todos los microcontroladores AVR parecen estar disponibles para este también. Dado que Microchip fabrica tanto esta tarjeta como estos dos IDE, esta es su mejor opción para admitir funciones de chip avanzadas, como el controlador táctil periférico.

Luego traté de programar la placa en Arduino IDE. Con megaTinyCore, puede agregar compatibilidad con ATtiny3217 al IDE de Arduino. El núcleo recomienda Arduino IDE 1.8.13, que ya no está disponible a menos que lo compile desde la fuente. Lo tengo funcionando en 1.8.19. La compilación para Curiosity Nano no fue un problema, pero la descarga a la placa desde el IDE falló. En su lugar, le pedí a Arduino IDE que exportara un archivo HEX a través de la opción Sketch -> Export Compiled Binary, luego lo arrastré y solté en el tablero a través del sistema de archivos. Efectivamente, se ejecutó en la placa un ejemplo de código Arduino IDE listo para usar, con constantes como LED_BUILTIN convenientemente definidas para los pines Curiosity Nano. Para evitar tener que descifrar las asignaciones de pines, puede usar el esquema de numeración de pines de Atmel en el IDE de Arduino escribiendo, por ejemplo, PIN_PA3 para el LED integrado. Las tarjetas Curiosity Nano tienen los números P## estampados en la parte inferior de la tarjeta y en cualquier parte de la parte superior si el espacio lo permite.

En general, el ATtiny3217 Curiosity N...

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow