Estoy buscando una manera de conectar un sensor y una red de control a un Arduino, y creo que las comunicaciones en serie a través del puerto UART pueden ser el camino a seguir.
También he visto el chip ATtiny , y creo que, u otro chip como este, podría funcionar muy bien para un nodo en la red de sensores y control.
¿Hay algún microcontrolador de microchips ATtiny o similar que tenga puertos UART?
Respuestas:
Vaya a la página del producto Microchip:
https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30047
y seleccione "Mostrar todos los productos" (si no solo se mostrarán los artículos Nuevos / Populares).
Y haga clic en la pestaña Búsqueda de productos donde encontrará el selector de microcontrolador. Usando la barra de desplazamiento dentro de la página (está en un punto extraño) desplácese hasta UART y deslice el control deslizante hacia abajo hasta uno y eso mostrará los dispositivos ATtiny con un UART (actualmente 7 dispositivos).
La mayoría de los fabricantes y algunos proveedores tienen servicios de búsqueda similares, que normalmente se denominan búsqueda paramétrica. También, como se menciona en algunos comentarios, también puede mirar una interfaz serial de software / bit-bitged si es adecuada para su proyecto y luego cualquier microcontrolador funcionará. Eso es solo implementar el protocolo serial en software usando pines de E / S regulares.
fuente
El ATtiny2313 tiene UART. AdaFruit tiene varios proyectos y tutoriales con este chip. La biblioteca de la plataforma Arduino se puede descargar desde arduino-tiny
Donde en el Tiny45 / 85 es común usar la biblioteca SoftSerial para explotar el UART. Como se muestra en la comunicación en serie con el tutorial de Tiny .
fuente
Para un proyecto mío, primero usé un ATtiny45 (con 8 pines), pero
SoftwareSerial
(aliasNewSoftSerial
) no era realmente confiable cuando llegaban demasiados mensajes al mismo tiempo (mensajes MIDI).Así que busqué el ATtiny más pequeño (en términos de número de pines), disponible en el paquete DIP, que tiene un UART. Y la respuesta es:
ATtiny4313 : mismo tamaño de memoria del programa (4 KB) y RAM (256) que ATtiny45 (20 pines)
ATmega328p : el mismo chip que en un Arduino Uno (28 pines)
fuente