Saya mencari cara untuk menghubungkan sensor dan jaringan kontrol ke Arduino, dan saya pikir komunikasi serial melalui port UART mungkin merupakan cara yang harus dilakukan.
Saya juga melihat chip ATtiny , dan saya pikir itu, atau chip lain seperti itu, bisa sangat baik untuk sebuah node di sensor dan jaringan kontrol.
Apakah ada mikrokontroler ATtiny atau microchip serupa yang memiliki port UART?
Jawaban:
Pergi ke halaman produk Microchip:
https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30047
dan pilih "Tampilkan semua produk" (jika tidak hanya item Baru / Populer yang akan ditampilkan).
Dan klik pada tab Pencarian Produk Anda akan menemukan pemilih mikrokontroler. Menggunakan bilah gulir di dalam halaman (berada di tempat yang aneh) gulir ke UART dan tarik slider ke bawah dan itu akan menampilkan perangkat ATtiny dengan UART (saat ini 7 perangkat).
Sebagian besar produsen dan beberapa pemasok memiliki fasilitas pencarian serupa yang biasanya disebut pencarian parametrik. Juga seperti yang disebutkan dalam beberapa komentar Anda juga dapat melihat antarmuka serial perangkat lunak / bit-banged jika cocok untuk proyek Anda dan kemudian hampir semua mikrokontroler akan melakukannya. Itu hanya menerapkan protokol serial dalam perangkat lunak menggunakan pin I / O biasa.
sumber
ATtiny2313 memiliki UART. AdaFruit memiliki beberapa proyek dan tutorial dengan chip ini. Pustaka Arduino Platform dapat diunduh dari arduino-tiny
Di mana pada Tiny45 / 85 adalah umum untuk menggunakan perpustakaan SoftSerial untuk menggedor keluar UART. Seperti yang ditunjukkan dalam komunikasi Serial dengan tutorial Tiny .
sumber
Untuk proyek saya, saya pertama kali menggunakan ATtiny45 (dengan 8 pin), tetapi
SoftwareSerial
(aliasNewSoftSerial
) benar-benar tidak dapat diandalkan ketika terlalu banyak pesan tiba pada saat yang sama (pesan MIDI).Jadi saya mencari ATtiny terkecil (dalam hal jumlah pin), tersedia dalam paket DIP, yang memiliki UART. Dan jawabannya adalah:
ATtiny4313 : ukuran memori program yang sama (4 KB) dan RAM (256) dari ATtiny45 (20 pin)
ATmega328p : chip yang sama seperti pada Arduino Uno (28 pin)
sumber