センサーと制御ネットワークをArduinoに接続する方法を探しています。UARTポートを介したシリアル通信が適していると思います。
私はATtinyチップも見たことがあります。それは、またはそのような別のチップで、センサーと制御ネットワークのノードに非常にうまく機能すると思います。
UARTポートを備えたATtinyまたは類似のマイクロチップマイクロコントローラーはありますか?
センサーと制御ネットワークをArduinoに接続する方法を探しています。UARTポートを介したシリアル通信が適していると思います。
私はATtinyチップも見たことがあります。それは、またはそのような別のチップで、センサーと制御ネットワークのノードに非常にうまく機能すると思います。
UARTポートを備えたATtinyまたは類似のマイクロチップマイクロコントローラーはありますか?
回答:
Microchip製品ページに移動します。
https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=30047
[ すべての製品を表示]を選択します(新規/人気のあるアイテムだけが表示されない場合)。
そして、[製品検索]タブをクリックすると、マイクロコントローラーセレクターが見つかります。ページ内のスクロールバー(奇妙な場所にあります)を使用してUARTまでスクロールし、スライダーを1つに引き下げます。これにより、UARTを備えたATtinyデバイス(現在は7つのデバイス)が表示されます。
ほとんどの製造元と一部のサプライヤーには、通常はパラメトリック検索と呼ばれる類似の検索機能があります。また、いくつかのコメントで述べたように、プロジェクトに適している場合は、ソフトウェア/ビットバンギングシリアルインターフェースを見て、ほとんどすべてのマイクロコントローラーで行うこともできます。これは、通常のI / Oピンを使用してソフトウェアにシリアルプロトコルを実装するだけです。
ATtiny2313はUARTを持っています。AdaFruitには、このチップを使用したプロジェクトとチュートリアルがいくつかあります。Arduinoプラットフォームライブラリは、arduino-tinyからダウンロードできます。
Tiny45 / 85では、SoftSerialライブラリを使用してUARTをビットバンギングするのが一般的です。Tinyのチュートリアルによるシリアル通信に示されています。
私のプロジェクトでは、最初にATtiny45(8ピン)を使用しましたが、同時に到着するメッセージ(MIDIメッセージ)が多すぎる場合SoftwareSerial
(別名NewSoftSerial
)は本当に信頼できませんでした。
そこで、UARTを備えたDIPパッケージで利用可能な最小の(ピン数の)ATtinyを探しました。そして答えは:
ATtiny4313:ATtiny45(20ピン)と同じプログラムメモリサイズ(4 KB)とRAM(256)
ATmega328p:Arduino Uno(28ピン)と同じチップ