Arduinos arasındaki tüm farklar: Pro Mini & Pro Micro


10

Bu iki kart arasındaki farkları bilmek istiyorum: Arduino Pro Mini ve Arduino Pro Micro .

Bunu ve bu ilgili yazıyı okuduğum halde, yeterince açık değil. Her zaman Arduino Uno veya Leonardo'yu kullandım ve bu kompakt minyatür tahtaları kullanmaktan biraz korkuyorum.

Şimdiye kadar bu farklılıkları gördüm:

  • Mikro, ayrı bir FTDI'ya ihtiyaç duymazken, Mini
  • Micro, USB cihazı (klavye / fare) emülasyonu nedeniyle önyükleme yapmak için daha fazla zaman alır (Uno'dan ziyade Leonardo'ya benzer)
  • Her ikisinin de 5 V ve 3,3 V versiyonları vardır
  • Mini'de 2 dijital IO ve 2 analog giriş daha (1 PWM daha)
  • Pin çıkışı aynı (Pro Mini için tasarlanan bir kalkan da Pro Micro ile tamam)
  • Mikro daha pahalıdır (eğer zaten bir FTDI kablonuz yoksa).

Yani, en önemlisi önyükleme zamanı (çünkü hata ayıklama zor olabilir) ama bunun dışında .. 2 daha fazla dijital IO ve 2 daha fazla analog girişlere ihtiyacım yoksa .. neden bir üzerinden satın diğer?

Ve biraz daha soru: önyükleme süresini önlemek için Mini önyükleme yükleyicisini Micro içinde kullanabilir miyim (klavye / fare öykünmesine ihtiyacım yoksa)?

Güç tüketimi aynı mı? Aynı pili kullanabilir miyim?

Bu aptalca bir soru ise üzgünüm ama biraz kafam karıştı.

Yanıtlar:


10

ATMega328P + FTDI (Pro Mini) ile ATMega32u4 (Pro Micro) arasındaki farklar daha fazladır

Küçük pim farklılıklarının yanı sıra, her iki MCU için çevre birimleri aynıdır. En büyük fark ATMega32u4'ün tam hızlı USB'de yerleşik olmasıdır. Bu, uygun USB yığınını uygulayarak kartın bir USB aygıtı olarak çalışmasını sağlar. Örneğin,

  • USB - seri dönüştürücü (CDC cihazı)
  • Klavye veya fare (HID cihazı)
  • USB sabit sürücü (MSC cihazı)
  • MIDI denetleyicisi
  • ve dahası...

AVR cihazlarından LUFA kütüphanesi bunun için kullanılabilir, ancak Arduino IDE'nin dışına çıkmak ve en son avr-gcc araçlarını kullanarak uygun C kodunu derlemek anlamına gelir.

Arduino çekirdek kütüphanesinde HID ve CDC cihaz profilleri için yerleşik destek bulunur. CDC profili Leonardo, Micro, vb. İle iletişim için kullanılırken HID profili klavye / fare emülasyonu için kullanılır.

Leonardo / Micro önyükleme yükleyicisi, PC ile iletişim için bir CDC profili uygular. Bu CDC profili Arduino satıcısını ve ürün kimliklerini kullanır, bu nedenle FTDI cihazlarının aksine *.inf, Windows'a bir dosya yüklemek için ek bir adım gerektirir .

Micro için Pro Mini önyükleyiciyi yeniden derlemeniz gerekir, ancak o zaman bile TX ve RX UART pinleri aracılığıyla programlama yapılması gerektiği için bir FTDI kartı gerektirir. Tüm bu sorunlara gidecek olursak, daha kısa bir zaman geçirmek için uygun önyükleme yükleyicisini yeniden derleyebilirsiniz. Önyükleme yükleyici süresinde 1 veya 2 saniye fark neden önemlidir?

ATMega32u4, ATMega328P'den daha fazla güç kullanır.


1

Arduino Pro Mini Pim Haritalama
Arduino Pro Mini

Arduino Mikro Pim Haritalama
Arduino Micro

ArduinoMicro_Pinout3.png

Arduino Pro Mini ve Arduino Micro için Arduino sayfası .

Mikrodenetleyici
Arduino Pro Mini: ATmega328 (eski kartlarda ATmega168)
Arduino Micro: ATmega32U4

Bellek
Her ikisinde de 32KB Flash ve 1KB EEPROM var
Arduino Pro Mini'de 2KB SRAM, Arduino Micro'da 2.5KB var

Dijital I / O
Arduino Pro Mini'de 14 (6'sı PWM çıkışı sağlayan)
vardır Arduino Micro'nun 14'ü vardır (bunlardan 7'si PWM çıkışı sağlar)
Bazı analog pinler dijital I / O olarak da kullanılabilir

Analog Girişler
Arduino Pro Mini: 8 (bazı kartlar sadece 6 analog girişi
keser ) Arduino Micro: 12 ( 6 özel ve 6 dijital I / O pininden )

USB
Arduino Pro Mini: Anakartla USB gücü ve iletişim sağlamak için FTDI kablosu veya Sparkfun koparma kartı gerekir.
Arduino Micro: Yerel USB

Saat
Her ikisi de 16 MHz'dir (3V Arduino Artıları 8MHz'de çalışmasına rağmen)

Güç
Arduinoların her birinin iki versiyonu vardır. Biri 3.3V ve 8 MHz'de, diğeri 5V ve 16 MHz'de çalışır. Arduino Pro Mini: VRAW 12VDC'ye kadar voltaj kabul edebilir.
Arduino Micro: USB veya harici besleme 6 ila 20 volt (önerilen aralık 7 ila 12 volttur)

Kesintiler
Arduino Pro Mini: Atmega328'de 2 donanım kesintisi mevcut Arduino Micro: ATMega32u4'te 5 donanım kesintisi mevcut
kredi: Enric Blanco


0

@Geometrikal'in söylediklerine ek olarak (mükemmel yanıt, BTW) ATMega32u4'te 5 kullanılabilir gerçek donanım kesintisi ("harici" olarak adlandırılır) bulunurken ATMega328p'de yalnızca 2 vardır.

IMHO, bu bazı uygulamalar için önemli bir avantajdır.


0

Yani, en önemlisi önyükleme zamanıdır (çünkü hata ayıklamayı zorlaştırabilir)

yine de önyükleme süresi ile hata ayıklama arasındaki bağlantıyı bulamadı.

ama bunun dışında .. 2 tane daha Dijital IO ve 2 tane daha Analog Girişe ihtiyacım yoksa .. neden birini diğerinden satın alıyoruz?

diğer panele gitmen için bir sebep yokmuş gibi geliyor.

Ve biraz daha soru: önyükleme süresini önlemek için Mini önyükleme yükleyicisini Micro içinde kullanabilir miyim (klavye / fare öykünmesine ihtiyacım yoksa)?

Pro mini veya pro micro'da herhangi bir şeyde boo up zamanını önlemenin tek yolu, önyükleme yapmamaktır. önyükleme yapmazsanız önyükleme zamanınız olamaz.

İki panoya gelince, farklı avrs kullanırlar. U4 inanılmaz analog özelliklere sahiptir, ancak çoğu profesyonel mikro AIN0 / AIN1'i dışarı yönlendirmez - bunları pro mini ile aynı hale getirir. bu utanç verici.

açıkçası, bu özellikleri kullanmazsanız, bunların sizin için bir değeri yoktur ve premium / eklenen karmaşıklığı haklı çıkaramazlar.

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.