Я ищу способ подключения сенсорной и управляющей сети к Arduino, и я думаю, что последовательный обмен данными через порт UART может быть подходящим вариантом.
Я также видел чип ATtiny , и я думаю, что он, или другой подобный чип, мог бы очень хорошо работать для узла в сети датчиков и управления.
Есть ли Attiny или подобные микрочипы микроконтроллеры , которые имеют порты UART?
Ответы:
Перейти на страницу продукта Microchip:
https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30047
и выберите «Показать все товары» (если будут отображаться не только новые / популярные товары).
И нажмите на вкладку Поиск продукта, вы найдете селектор микроконтроллера. Используя полосу прокрутки на странице (она в нечетном месте), прокрутите до UART и потяните ползунок вниз до одного, и на нем отобразятся устройства ATtiny с UART (в настоящее время 7 устройств).
Большинство производителей и некоторые поставщики имеют похожие средства поиска, которые обычно называют параметрическим поиском. Также, как упомянуто в некоторых комментариях, вы также можете посмотреть программный / битовый последовательный интерфейс, если он подходит для вашего проекта, и тогда подойдет практически любой микроконтроллер. Это просто реализация последовательного протокола в программном обеспечении с использованием обычных выводов ввода / вывода.
источник
ATtiny2313 имеет UART. AdaFruit имеет несколько проектов и учебных пособий с этим чипом. Библиотека Arduino Platform может быть загружена с Arduino-Tiny
Где на Tiny45 / 85 распространено использование библиотеки SoftSerial для бит UART. Как показано в Последовательном общении с учебником Tiny .
источник
Для моего проекта я сначала использовал ATtiny45 (с 8 контактами), но
SoftwareSerial
(он жеNewSoftSerial
) был действительно ненадежным, когда одновременно поступало слишком много сообщений (MIDI-сообщения).Поэтому я искал самый маленький (с точки зрения количества выводов) ATtiny, доступный в пакете DIP, который имеет UART. И ответ:
ATtiny4313 : тот же объем памяти программы (4 КБ) и ОЗУ (256), что и у ATtiny45 (20 контактов)
ATmega328p : тот же чип, что и на Arduino Uno (28 контактов)
источник