UARTポートを備えたATtinyまたは同様のマイクロコントローラーはありますか?


10

センサーと制御ネットワークをArduinoに接続する方法を探しています。UARTポートを介したシリアル通信が適していると思います。

私はATtinyチップも見たことがあります。それは、またはそのような別のチップで、センサーと制御ネットワークのノードに非常にうまく機能すると思います。

UARTポートを備えたATtinyまたは類似のマイクロチップマイクロコントローラーはありますか?


他に何もする必要がない場合、特に送信のみが必要な場合は、ソフトウェアのシリアル実装が解決策になる可能性があります。しかし、そこから選択するチップもたくさんあります。
Chris Stratton 2013

2
もしあなたがビットバンするなら。
Ignacio Vazquez-Abrams

ソフトウェアソリューションが可能であることを理解していませんでした。(Noobは私です。)調べます。
Gustav Bertram 2013

回答:


17

Microchip製品ページに移動します。

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

[ すべての製品を表示]を選択します(新規/人気のあるアイテムだけが表示されない場合)。

そして、[製品検索]タブをクリックすると、マイクロコントローラーセレクターが見つかります。ページ内のスクロールバー(奇妙な場所にあります)を使用してUARTまでスクロールし、スライダーを1つに引き下げます。これにより、UARTを備えたATtinyデバイス(現在は7つのデバイス)が表示されます。

ほとんどの製造元と一部のサプライヤーには、通常はパラメトリック検索と呼ばれる類似の検索機能があります。また、いくつかのコメントで述べたように、プロジェクトに適している場合は、ソフトウェア/ビットバンギングシリアルインターフェースを見て、ほとんどすべてのマイクロコントローラーで行うこともできます。これは、通常のI / Oピンを使用してソフトウェアにシリアルプロトコルを実装するだけです。


1
マイクロチップがAtmelを買収したため、この検索の場所は現在、microchip.com / ParamChartSearch /…にあります。
Jonathan Geisler、2018年

9

ATtiny2313はUARTを持っています。AdaFruitには、このチップを使用したプロジェクトとチュートリアルがいくつかあります。Arduinoプラットフォームライブラリは、arduino-tinyからダウンロードできます。

Tiny45 / 85では、SoftSerialライブラリを使用してUARTをビットバンギングするのが一般的です。Tinyのチュートリアルによるシリアル通信に示されています。


ソフトウェアシリアルポートライブラリへのリンクをありがとうございます。他の回答はいくつかの適切なチップを見つけるのに役立ちましたが、私はこの回答を賛成しました。
Gustav Bertram 2013

1

私のプロジェクトでは、最初にATtiny45(8ピン)を使用しましたが、同時に到着するメッセージ(MIDIメッセージ)が多すぎる場合SoftwareSerial(別名NewSoftSerial)は本当に信頼できませんでした。

そこで、UARTを備えたDIPパッケージで利用可能な最小の(ピン数の)ATtinyを探しました。そして答えは:

  • ATtiny2313がATtiny45(20ピンチップ)より半分のプログラムメモリサイズとRAM
  • ATtiny4313:ATtiny45(20ピン)と同じプログラムメモリサイズ(4 KB)とRAM(256)

  • ATmega328p:Arduino Uno(28ピン)と同じチップ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.