Arduinosのすべての違い:Pro MiniとPro Micro


10

Arduino Pro MiniArduino Pro Microの 2つのボードの違いを知りたいのですが。

私がこれこの関連する投稿を読んだとしても、十分に明確ではありません。私は常にArduino UnoまたはLeonardoを使用してきましたが、これらのコンパクトな小型ボードを使用するのは少し怖いです。

私はこれまでこれらの違いを見てきました:

  • マイクロは別個のFTDIを必要としませんが、ミニは必要です
  • Microは、USBデバイス(キーボード/マウス)エミュレーションのため、起動に時間がかかります(UnoよりもLeonardoに似ています)
  • 両方に5 Vおよび3.3 Vバージョンがあります
  • Miniには、デジタルIOが2つ、アナログ入力が2つ(PWMが1つ)多い
  • ピン配列は同じです(Pro Mini用に設計されたシールドはPro Microでも問題ありません)
  • マイクロの方が高価です(FTDIケーブルがまだない場合)。

だから、私が最も気にしているのは起動時間です(デバッグが難しくなる可能性があるため)が、それ以外は.. 2つ以上のデジタルIOと2つ以上のアナログ入力が必要ない場合..その他?

そしてもう少し質問:起動時間を回避するためにMicro内のミニブートローダーを使用できますか(キーボード/マウスエミュレーションが必要ない場合)?

消費電力は同じですか?同じバッテリーを使用できますか?

これがばかげた質問の場合は申し訳ありませんが、少し混乱しています。

回答:


10

ATMega328P + FTDI(Pro Mini)とATMega32u4(Pro Micro)の違いはそれだけです

小さなピンの違いは別として、両方のMCUの周辺機器は同じです。主な違いは、ATMega32u4にフルスピードUSBが組み込まれていることです。これにより、適切なUSBスタックを実装することにより、ボードをUSBデバイスとして機能させることができます。たとえば、それは

  • USB-シリアルコンバーター(CDCデバイス)
  • キーボードまたはマウス(HIDデバイス)
  • USBハードドライブ(MSCデバイス)
  • MIDIコントローラー
  • もっと...

AVRデバイスのLUFAライブラリはこれに使用できますが、Arduino IDEの外に出て、最新のavr-gccツールを使用して適切なCコードをコンパイルすることを意味します。

Arduinoコアライブラリには、HIDおよびCDCデバイスプロファイルのサポートが組み込まれています。CDCプロファイルはLeonardo、Microなどとの通信に使用され、HIDプロファイルはキーボード/マウスエミュレーションに使用されます。

Leonardo / Microブートローダーは、PCとの通信用にCDCプロファイルを実装しています。このCDCプロファイルはArduinoベンダーと製品IDを使用するため、FTDIデバイスとは異なり*.inf、Windowsにファイルをインストールするために追加の手順が必要です。

Micro用にPro Miniブートローダーを再コンパイルする必要がありますが、プログラミングはTXおよびRX UARTピンを介して行う必要があるため、それでもFTDIボードが必要になります。すべての問題に対処する場合は、適切なブートローダーを再コンパイルして、タイムアウトを短くすることができます。ブートローダー時間の1秒または2秒の違いが重要なのはなぜですか?

ATMega32u4は、ATMega328Pよりも多くの電力を使用します。


1

Arduino Pro ミニピンマッピング
Arduino Pro Mini

Arduinoマイクロピンマッピング
Arduino Micro

ArduinoMicro_Pinout3.png

Arduino Pro MiniおよびArduino MicroのArduinoページ。

マイクロコントローラー
Arduino Pro Mini:ATmega328(古いボードではATmega168)
Arduino Micro:ATmega32U4

メモリ
両方に32KBのフラッシュと1KBのEEPROMがあり
ますArduino Pro Miniには2KBのSRAMがあり、Arduino Microには2.5KBがあります

デジタルI / O
Arduino Pro Miniには14(そのうち6つはPWM出力を提供)があり
ます。ArduinoMicroには14(そのうち7つはPWM出力を提供します)
もあります。一部のアナログピンはデジタルI / Oとしても使用できます。

アナログ入力
Arduino Pro Mini:8(一部のボードは6つのアナログ入力のみをブレークアウトします)
Arduino Micro:12(6つは専用、6つはデジタルI / Oピンから

USB
Arduino Pro Mini:USB電力とボードへの通信を提供するには、FTDIケーブルまたはSparkfunブレークアウトボードが必要です。
Arduino Micro:ネイティブUSB

クロックは
両方とも16 MHzです(3V Arduino Proは8MHzで動作します)

パワー
各Arduinoには2つのバージョンがあります。1つは3.3Vおよび8 MHzで動作し、もう1つは5Vおよび16 MHzで動作します。Arduino Pro Mini:VRAWは最大12VDCの電圧を受け入れることができます。
Arduino Micro:USBまたは6〜20ボルトの外部電源(推奨範囲は7〜12ボルト)

割り込み
Arduino Pro Mini:Atmega328には2つのハードウェア割り込みがありますArduino Micro:ATMega32u4には5つのハードウェア割り込みがあります
クレジット:Enric Blanco


0

@geometrikalが言っていることに加えて(すば​​らしい答え、BTW)ATMega32u4には5つの利用可能な真のハードウェア割り込み(いわゆる「外部」)がありますが、ATMega328pには2つしかありません。

私見、それはいくつかのアプリケーションにとって重要な利点です。


0

だから、私が最も気にするのは起動時間です(デバッグが難しくなる可能性があるため)

まだ起動時間とデバッグの間のリンクを理解できませんでした。

それ以外は.. 2つ以上のデジタルIOと2つ以上のアナログ入力が必要ない場合..なぜ一方をもう一方よりも購入するのですか?

他のボードにあなたのための理由がないように聞こえます。

そしてもう少し質問:起動時間を回避するためにMicro内のミニブートローダーを使用できますか(キーボード/マウスエミュレーションが必要ない場合)?

pro miniやpro microで起動時間を回避する唯一の方法は、起動しないことです。起動しないと起動時間がありません。

2つのボードに関しては、それらは異なるavrを使用します。U4には驚くべきアナログ機能がありますが、ほとんどのプロマイクロはAIN0 / AIN1をルーティングしないため、プロミニと同じようにレンダリングされます。残念です。

明らかに、これらの機能を使用しない場合、それらはあなたにとって価値がなく、プレミアム/追加された複雑さを正当化できません。

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