¿Hay un microcontrolador ATtiny o similar con un puerto UART?

10

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?

Gustav Bertram
fuente
Si no necesita hacer mucho más, y especialmente si solo necesita enviar, una implementación en serie de software podría ser una solución. Pero también hay muchas fichas para elegir.
Chris Stratton
2
Cualquiera, si te molestas.
Ignacio Vazquez-Abrams
No me di cuenta de que una solución de software era posible. (Un novato soy yo). Lo investigaré.
Gustav Bertram

Respuestas:

17

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.

PeterJ
fuente
1
La ubicación de esta búsqueda ahora está en microchip.com/ParamChartSearch/… desde que microchip adquirió Atmel.
Jonathan Geisler
9

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 .

mpflaga
fuente
Gracias por el enlace a la biblioteca de puerto serie del software. Si bien la otra respuesta me ayudó a encontrar un par de chips adecuados, voté esta respuesta.
Gustav Bertram
1

Para un proyecto mío, primero usé un ATtiny45 (con 8 pines), pero SoftwareSerial(alias NewSoftSerial) 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:

  • ATtiny2313 pero medio tamaño de memoria de programa y RAM que ATtiny45 (chip de 20 pines)
  • 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)

Basj
fuente