Czy istnieje mikrokontroler ATtiny lub podobny z portem UART?

10

Szukam sposobu podłączenia czujnika i sieci sterowania do Arduino, i myślę, że droga szeregowa może być dobrym rozwiązaniem.

Widziałem też układ ATtiny i myślę, że ten lub inny podobny układ może bardzo dobrze działać na węźle w sieci czujników i sterowania.

Czy są jakieś mikrokontrolery ATtiny lub podobne mikroprocesory z portami UART?

Gustav Bertram
źródło
Jeśli nie musisz nic więcej robić, a zwłaszcza jeśli potrzebujesz tylko wysłać, szeregowe wdrożenie oprogramowania może być rozwiązaniem. Ale jest też wiele żetonów do wyboru.
Chris Stratton
2
Dowolnie, jeśli wygrasz.
Ignacio Vazquez-Abrams
Nie wiedziałem, że rozwiązanie programowe jest możliwe. (Noob jestem I.) Zajmę się tym.
Gustav Bertram

Odpowiedzi:

17

Przejdź do strony produktu Microchip:

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

i wybierz „Pokaż wszystkie produkty” (jeśli zostaną wyświetlone nie tylko nowe / popularne pozycje).

I kliknij kartę Wyszukiwanie produktu, znajdziesz selektor mikrokontrolera. Używając paska przewijania na stronie (jest w dziwnym miejscu), przewiń do UART i pociągnij suwak w dół do jednego, co pokaże urządzenia ATtiny z UART (obecnie 7 urządzeń).

Większość producentów i niektórzy dostawcy mają podobne funkcje wyszukiwania, które zwykle nazywane są wyszukiwaniem parametrycznym. Również, jak wspomniano w niektórych komentarzach, możesz również spojrzeć na interfejs szeregowy z oprogramowaniem / bitami, jeśli jest odpowiedni dla twojego projektu, a następnie zrobi to prawie każdy mikrokontroler. To tylko implementacja protokołu szeregowego w oprogramowaniu przy użyciu zwykłych pinów I / O.

PeterJ
źródło
1
Lokalizacja tego wyszukiwania znajduje się teraz na stronie microchip.com/ParamChartSearch/…, odkąd microchip nabył Atmel.
Jonathan Geisler
9

ATtiny2313 ma UART. AdaFruit ma kilka projektów i samouczków z tym chipem. Bibliotekę Arduino Platform można pobrać ze strony arduino-tiny

Tam, gdzie w Tiny45 / 85 często używa się biblioteki SoftSerial do bitowania w UART. Jak pokazano w komunikacji szeregowej z samouczkiem małego.

mpflaga
źródło
Dziękujemy za link do biblioteki portu szeregowego oprogramowania. Podczas gdy druga odpowiedź pomogła mi znaleźć kilka odpowiednich żetonów, głosowałem za jej odpowiedzią.
Gustav Bertram
1

W moim projekcie najpierw użyłem ATtiny45 (z 8 pinami), ale SoftwareSerial(aka NewSoftSerial) był naprawdę niewiarygodny, gdy zbyt wiele wiadomości dotarło w tym samym czasie (komunikaty MIDI).

Szukałem więc najmniejszego (pod względem liczby pinów) ATtiny, dostępnego w pakiecie DIP, który ma UART. Odpowiedź brzmi:

  • ATtiny2313, ale o połowę mniej pamięci programowej i pamięci RAM niż ATtiny45 (układ 20 pinów)
  • ATtiny4313 : ten sam rozmiar pamięci programu (4 KB) i pamięci RAM (256) niż ATtiny45 (20 pinów)

  • ATmega328p : taki sam układ jak na Arduino Uno (28 pinów)

Basj
źródło