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?
Respostas:
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.
fonte
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 .
fonte
Para um projeto meu, primeiro usei um ATtiny45 (com 8 pinos), mas
SoftwareSerial
(akaNewSoftSerial
) 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 é:
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)
fonte