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?
Odpowiedzi:
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.
źródło
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.
źródło
W moim projekcie najpierw użyłem ATtiny45 (z 8 pinami), ale
SoftwareSerial
(akaNewSoftSerial
) 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:
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)
źródło