Arduinoの安価な代替品。 チャンスをください?



TI LaunchPad MSP-EXP430G2



これは何ですか



最近、TI LauchPad MSP-EXP430G2デバッグボードを偶然見つけました。 このボードは、Arduinoと同じレベルの他のMKの代替として非常に積極的に位置付けられているようです。



購入する



これらのボードはおそらくTIに損失を出して販売されますが、Arduinoが非常にしっかりと座っている市場に参入しようとするのは十分魅力的であり、エンドユーザーは巨人の戦いでしか勝てません。

ボードの価格は現在4.30ドルです。 また、ラズベリーを甘くするために、世界中どこでも配送は無料です。

ボード自体は最終製品用に作成されたものではありませんが、MKベースのデバイスの初期開発用のデバッグに似ています(ただし、多くの機能を停止するわけではありません)。



添付のリーフレットに興味深いメモがあります。このボードは、プラットフォームのデモンストレーション、デバッグ、および一般的な評価を目的としており、FCCは必要な検証と認証を行っていないため、最終製品を対象とはしていません。 しかし、誰がこれらの規則を読みますか?



内容



注文しました。 数週間後、日焼けした子供が雪のように白いフェデックスの箱をくれました。

st然としたFedExの人の目には、TIで注文されたLaunchPadボードを含む不幸な箱に噛みつきました(そして、大きなマスターに噛みつきました)。

そして今、スライド!







ボードはかわいい色のボックスに囲まれています。 箱の存在と内容は私を驚かせました。もちろん、注文時に受け取るものを読んでいませんでした、バッグの料金を頼っていたからです(中国の兄弟からeBayでこの種のものを頻繁に購入することに影響します)。

これが若い実験キットです。





はい、はい、DIP-20パッケージの2つのマイクロコントローラーが含まれています。 どちらにもフラッシュされたデモプログラムが付属しています(誰がオレンジ色になるかは誰でも推測できます)。 そのうちの1つはすでにボードにインストールされています。







料金。



ボード自体は、Arduino UNOとほぼ同じサイズです。 そうでない限り、TIはあちこちで数ミリメートル小さくなっています。

最初に目を引いたのは、LaunchPadのゴム製の脚です。 これで、私のテーブルはArduinoの傷を許容しないはずです。

また、LaunchPadには、Arduino UNOのようなフルサイズUSBの代わりにMini-USBがあります(ただし、Micro-USBはArduino Leonardoに既にインストールされています)。

LaunchPadにMicro-USBが搭載されていない理由はわかりませんが、このデザインをTIの友人に任せましょう。

LaunchPadには、異なる色の2つのLEDがあります。赤はピン2(P1.0)に接続され、緑はピン14(P1.6)に接続されています。 LEDはジャンパーによって無効にできます。

リセットボタンと、ピン5(P1.3)に接続されているユーザーボタンの2つのボタンがあります。



Arduinoとはどう違うのですか?



このような表の形式でこれを提示する方が簡単だと思います:



TI LaunchPad Arduino uno
MK MSP430G2553(16ビットRISC) ATMega 328(8ビットAVR)
頻度 16 MHz 16 MHz
フラッシュ 16 kb 32 kb
RAM 512 B 2 kb
デジタルI / O 8 14
アナログI / O 8 6
ボード価格 4.30ドル 〜20ドル
10個のMK価格 2.02ドル@マウサー マウサー$ 2.13




もちろん、すべての可能性があるわけではありません。 たとえば、MSP430は消費をかなり重視しており、太陽電池または従来の化学元素に電力を供給するプロジェクトでこのMKを使用できます。

たとえば、MSP430G2553には約0.1マイクロアンペアの消費でメモリを節約するスリープモードがあります。 スタンバイ0.5マイクロアンペア。 そして、動作モードは、2.2ボルトの電源で1 MHzの周波数で230マイクロアンペアです。





そして、これが私たちの比較パレードです。

写真(時計回り):コテージの円錐形、Arduino Mega 2560、Arduino Uno、Arduino Pro Mini、およびプログラムのハイライト-中央のTI LaunchPad。



柔らかい



これはおそらく、このボードの最も興味深い側面の1つです。 実際、開発環境が単純であるほど、特に初心者向けのMKが広く普及しています(STM32、私はあなたを見ています)。

TIにはIAR KickstartとCode Composer Studioバージョン5があります。それぞれに独自のチップと制限がありますが、それらについては説明しません。 それでも、Arduinoと比較するため、Energiaを使用します。

Energiaは、TI MSP430 LaunchPad専用に開発されました。 同じWiringに基づいているため、新しいプラットフォームを習得するためにArduinitesを特に再学習する必要はありません。



ところで、このArduino上のMSP430用の552バイトのコードは、1026バイトにコンパイルされます。

もちろん、チップ上のI / Oの場所と名前は異なります。 Energiaでは、次のように定義されています。



P1_0-P1_7、P2_0-P2_5

また、便宜上、次のエイリアスがインストールされます。

A0 = P1.0(レッグ2、赤色LED)

A1 = P1.1(レッグ3)

A2 = P1.2(レッグ4)

A3 = P1.3(レッグ5、ボタン)

A4 = P1.4(レッグ6)

A5 = P1.5(フィート7)

A6 = P1.6(脚14、緑色のLED)

A7 = P1.7(レッグ15)

A10 = P2.2(温度センサー)

多くのArduinoプロジェクトは、メモリ、入力、および出力のすべての量を使用しないため、MSP430にうまく適合できます。



したがって、このプラットフォームはArduinitesの代替として適しています。 残っているのは、彼らがそれを見るだけです。



あなたが見ているのは、初心者向けのArduino MKプロジェクトだけでなく、MSP430も、そして32ビットではもっと深刻なものになるでしょう。 しかし、それは私です、私はただ夢を見て...

好奇心のためのリンク:



データシート

TIボードの説明

Wiki

エネルギー

トピックEnergiaに関するHabrの記事



All Articles