Existe um microcontrolador ATtiny ou similar com uma porta UART?

10

Estou procurando uma maneira de conectar um sensor e uma rede de controle a um Arduino, e acho que as comunicações seriais através da porta UART podem ser o caminho a seguir.

Eu também vi o chip ATtiny e acho que ele, ou outro chip como esse, poderia ser muito bom para um nó na rede de sensores e controle.

Existem microcontroladores ATtiny ou microchips semelhantes que possuem portas UART?

Gustav Bertram
fonte
Se você não precisar fazer muito mais, e principalmente se precisar enviar, uma implementação serial de software pode ser uma solução. Mas há muitas fichas para escolher também.
Chris Stratton
2
Qualquer um, se você morder.
Ignacio Vazquez-Abrams
Eu não sabia que uma solução de software era possível. (A noob sou eu.) Vou dar uma olhada.
27413 Gustav Bertram

Respostas:

17

Vá para a página do produto Microchip:

https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30047

e selecione "Mostrar todos os produtos" (se não forem exibidos apenas itens novos / populares).

E clique na guia Pesquisa de produto, você encontrará o seletor de microcontrolador. Usando a barra de rolagem na página (em um local estranho), role até o UART e puxe o controle deslizante para baixo até um, que mostrará os dispositivos ATtiny com um UART (atualmente 7 dispositivos).

A maioria dos fabricantes e alguns fornecedores têm recursos de pesquisa semelhantes, normalmente chamados de pesquisa paramétrica. Além disso, como mencionado em alguns comentários, você também pode olhar para uma interface serial com software / bits, se adequado ao seu projeto e, em seguida, praticamente qualquer microcontrolador fará. Isso é apenas a implementação do protocolo serial em software usando pinos de E / S regulares.

PeterJ
fonte
11
O local desta pesquisa agora está em microchip.com/ParamChartSearch/… desde que a microchip adquiriu a Atmel.
Jonathan Geisler 22/10
9

O ATtiny2313 possui UART. O AdaFruit possui vários projetos e tutoriais com esse chip. A biblioteca da plataforma Arduino pode ser baixada em arduino-tiny

Onde no Tiny45 / 85, é comum o uso da biblioteca SoftSerial para otimizar o UART. Como mostrado na comunicação serial com o tutorial do Tiny .

mpflaga
fonte
Obrigado pelo link para a biblioteca de portas seriais do software. Embora a outra resposta tenha me ajudado a encontrar algumas fichas adequadas, eu votei positivamente nessa resposta.
Gustav Bertram
1

Para um projeto meu, primeiro usei um ATtiny45 (com 8 pinos), mas SoftwareSerial(aka NewSoftSerial) não era realmente confiável quando muitas mensagens chegavam ao mesmo tempo (mensagens MIDI).

Então, procurei o menor ATtiny (em termos de número de pinos), disponível no pacote DIP, que possui um UART. E a resposta é:

  • ATtiny2313, mas metade do tamanho da memória do programa e RAM que ATtiny45 (chip de 20 pinos)
  • ATtiny4313 : mesmo tamanho de memória de programa (4 KB) e RAM (256) que ATtiny45 (20 pinos)

  • ATmega328p : o mesmo chip de um Arduino Uno (28 pinos)

Basj
fonte