Hola a todos.
En esta ocasión quiero crear un espacio de opinión sobre las placas basadas en el STM32F1x; más específicamente esta:
Tengo pensado adquirir uno para fines experimentales, sorprendentemente para las características del micro, su precio es similar al de un Arduino Nano :o Características como:
- 64 KB memoria del programa.
- 24 KB memoria RAM.
- Microprocesador de 32 bits a 72 MHz (4.5 veces más rápido que un Arduino Nano, 4 veces más "ancho" que cualquier AVR).
- Más IOs que el Nano.
- ADCs de 12 bits.
- A pesar de trabajar a 3.3v, la mitad de los IOs toleran 5v.
- Resistencias pull-down internas (al menos yo esto lo veo genial, ahorrarsela para un botón y sin tener que invertir la lógica).
- PWM de hasta 16 bits (con desbordamiento configurable para poder variar la frecuencia).
- 3 timers de 16 bits (y tengo entendido que más otro que es exclusivo para PWM).
- Todos los IOs con capacidad de ejecutar interrupciones externas.
- 2 buses I2C, 2 SPI, 1 CAN (UART no estoy seguro si 1 o 2).
- Capacidad de DMA (paralelismo verdadero entre la ejecución del programa y transferencia de datos).
- Compatibilidad con la IDE de Arduino (debe agregarse en el gestor de tarjetas).
- Configuración avanzada pero amigable de los timers/PWM; algo que para AVR hay que hacer con librerías externas.
Y lo mejor de todo, es que todo eso por el módico precio de un Arduino Nano.
Quizá alguna característica se me haya ido, pero creo que he mencionado el 99% de lo que esta placa ofrece.
La única desventaja que le conozco, es que no todas las librerías "para Arduino" ya existentes son compatibles de momento; en especial aquellas que se valen de registros o código ensamblador.
Como pueden ver, toda una maravilla para el precio que le ponen; sin embargo quisiera saber si alguien en este foro ya ha experimentado con uno de estos o similar, y si en la práctica en realidad vale la pena.
Gracias por leer