Apakah ada mikrokontroler ATtiny atau serupa dengan port UART?

10

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?

Gustav Bertram
sumber
Jika Anda tidak perlu melakukan banyak hal lain, dan terutama jika Anda hanya perlu mengirim, implementasi serial perangkat lunak bisa menjadi solusi. Tapi ada banyak keripik yang bisa dipilih.
Chris Stratton
2
Any, jika Anda menggigit-bang.
Ignacio Vazquez-Abrams
Saya tidak menyadari solusi perangkat lunak itu mungkin. (A noob am I.) Saya akan memeriksanya.
Gustav Bertram

Jawaban:

17

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.

PeterJ
sumber
1
Lokasi pencarian ini sekarang di microchip.com/ParamChartSearch/… sejak microchip mengakuisisi Atmel.
Jonathan Geisler
9

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 .

mpflaga
sumber
Terima kasih atas tautan ke pustaka port serial perangkat lunak. Sementara jawaban yang lain membantu saya menemukan beberapa chip yang cocok, saya memang mengangkat jawaban ini.
Gustav Bertram
1

Untuk proyek saya, saya pertama kali menggunakan ATtiny45 (dengan 8 pin), tetapi SoftwareSerial(alias NewSoftSerial) 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:

  • ATtiny2313 tetapi setengah dari ukuran memori program dan RAM dari ATtiny45 (chip 20 pin)
  • 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)

Basj
sumber