UART portlu bir ATtiny veya benzeri bir mikrodenetleyici var mı?


10

Bir sensör ve kontrol ağını bir Arduino'ya bağlamanın bir yolunu arıyorum ve UART portu üzerinden seri iletişimin gitmenin yolu olabileceğini düşünüyorum.

Ayrıca ATtiny çipini gördüm ve sanırım, ya da bunun gibi başka bir çip, sensör ve kontrol ağındaki bir düğüm için çok güzel bir şekilde yapabilir.

UART bağlantı noktalarına sahip herhangi bir ATtiny veya benzeri mikroçip mikro denetleyicisi var mı?


Başka bir şey yapmanız gerekmiyorsa ve özellikle de yalnızca göndermeniz gerekiyorsa, bir yazılım seri uygulaması bir çözüm olabilir. Ama aralarından seçim yapabileceğiniz çok sayıda fiş var.
Chris Stratton

2
Herhangi biri, eğer bit-bang.
Ignacio Vazquez-Abrams

Bir yazılım çözümünün mümkün olduğunu fark etmedim. (Ben bir çaylağım.) Ben bakacağım.
Gustav Bertram

Yanıtlar:


17

Microchip ürün sayfasına gidin:

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

ve "Tüm ürünleri göster" i seçin (yalnızca Yeni / Popüler öğeler görüntülenmezse).

Ve Ürün Arama sekmesine tıklayın, mikrodenetleyici seçiciyi bulacaksınız. Sayfadaki kaydırma çubuğunu kullanarak (tek bir noktadır) UART'a doğru ilerleyin ve kaydırıcıyı aşağıya doğru çekin; bu, bir UART (şu anda 7 cihaz) olan ATtiny cihazlarını gösterecektir.

Çoğu üretici ve bazı tedarikçiler normalde parametrik arama olarak adlandırılan benzer arama olanaklarına sahiptir. Ayrıca bazı yorumlarda belirtildiği gibi, projeniz için uygunsa bir yazılım / bit-banged seri arayüze de bakabilirsiniz ve hemen hemen her mikrodenetleyici yapacaktır. Bu sadece seri I / O pinlerini kullanarak yazılımda seri protokol uygulamak.


1
Mikroçip Atmel'i satın aldığından beri bu aramanın yeri şu anda microchip.com/ParamChartSearch/… adresinde .
Jonathan Geisler

9

ATtiny2313'te UART var. AdaFruit'in bu çip ile birkaç projesi ve öğreticisi var. Arduino Platform kütüphanesi, arduino-tiny'ten indirilebilir.

Tiny45 / 85'te UART'ı bitirmek için SoftSerial kütüphanesini kullanmak yaygındır. Tiny'nin öğreticisi ile Seri iletişimde gösterildiği gibi .


Yazılım seri bağlantı noktası kitaplığına bağlantı için teşekkür ederiz. Diğer cevap birkaç uygun fiş bulmama yardım ederken, bu cevabı iptal ettim.
Gustav Bertram

1

Bir projem için önce bir ATtiny45 (8 iğneli) kullandım, ancak SoftwareSerial(aka NewSoftSerial) aynı anda çok fazla mesaj geldiğinde (MIDI mesajları) gerçekten güvenilmezdi.

Bu yüzden DIP paketinde bulunan ve UART'a sahip olan en küçük (pin sayısı açısından) ATtiny'yi aradım. Ve cevap:

  • ATtiny2313 ama ATtiny45'ten yarım program bellek boyutu ve RAM (20 pin yonga)
  • ATtiny4313 : ATtiny45 (20 pin) ile aynı program bellek boyutu (4 KB) ve RAM (256)

  • ATmega328p : Arduino Uno'daki ile aynı çip (28 pim)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.