Есть ли ATtiny или аналогичный микроконтроллер с портом UART?

Я ищу способ подключить датчик и сеть управления к Arduino, и я думаю, что последовательная связь через порт UART может быть подходящим способом.

Я также видел микросхему ATtiny и думаю, что она или другая подобная микросхема могли бы очень хорошо подойти для узла в сети датчиков и управления.

Существуют ли микроконтроллеры ATtiny или аналогичные микрочипы с портами UART?

Если вам не нужно больше ничего делать, и особенно если вам нужно только отправить, программная последовательная реализация может быть решением. Но есть из чего выбрать и чипсы.
Любые, если вы кусаетесь.
Я не понимал, что программное решение возможно. (Я нуб.) Я посмотрю на это.

Ответы (3)

Перейдите на страницу продукта Microchip:

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

и выберите «Показать все товары» (если будут отображаться не только новые/популярные товары).

И нажмите на вкладку «Поиск продукта», вы найдете селектор микроконтроллера. Используя полосу прокрутки на странице (она находится в странном месте), прокрутите до UART и перетащите ползунок вниз до единицы, и это покажет устройства ATtiny с UART (в настоящее время 7 устройств).

Большинство производителей и некоторые поставщики имеют аналогичные средства поиска, которые обычно называют параметрическим поиском. Кроме того, как упоминалось в некоторых комментариях, вы также можете посмотреть на программный / битовый последовательный интерфейс, если он подходит для вашего проекта, и тогда подойдет практически любой микроконтроллер. Это просто реализация последовательного протокола в программном обеспечении с использованием обычных контактов ввода-вывода.

Место этого поиска теперь находится на microchip.com/ParamChartSearch/… , так как Microchip приобрела Atmel.

У ATtiny2313 есть UART. У AdaFruit есть несколько проектов и туториалов с этим чипом. Библиотеку платформы Arduino можно загрузить с сайта arduino-tiny .

Где на Tiny45/85 обычно используется библиотека SoftSerial для битового отключения UART. Как показано в серийной связи с учебником Tiny.

Спасибо за ссылку на библиотеку последовательного порта программного обеспечения. Хотя другой ответ помог мне найти пару подходящих фишек, я проголосовал за этот ответ.

Для своего проекта я сначала использовал ATtiny45 (с 8 контактами), но SoftwareSerial(также известный как NewSoftSerial) был действительно ненадежным, когда слишком много сообщений поступает одновременно (сообщения MIDI).

Поэтому я искал самую маленькую (по количеству контактов) ATtiny, доступную в DIP-корпусе, с UART. И ответ таков:

  • ATtiny2313, но вдвое меньше программной памяти и ОЗУ, чем ATtiny45 (чип с 20 контактами)
  • ATtiny4313 : тот же размер программной памяти (4 КБ) и ОЗУ (256), что и ATtiny45 (20 контактов)

  • ATmega328p : тот же чип, что и на Arduino Uno (28 контактов)