ความแตกต่างทั้งหมดระหว่าง Arduinos: Pro Mini และ Pro Micro


10

ผมอยากจะทราบความแตกต่างระหว่างทั้งสองบอร์ด: Arduino Pro MiniและArduino Pro Micro

แม้ว่าผมจะได้อ่านนี้และนี้โพสต์ที่เกี่ยวข้องกับมันจะไม่ชัดเจนพอ ฉันใช้ Arduino Uno หรือ Leonardo มาตลอดและฉันก็กลัวที่จะใช้บอร์ดขนาดเล็กกะทัดรัดเหล่านี้

ฉันเคยเห็นความแตกต่างเหล่านั้นมาแล้ว:

  • Micro ไม่ต้องการ FTDI แยกต่างหากในขณะที่ Mini ทำ
  • Micro ใช้เวลาในการบู๊ตมากขึ้นเนื่องจากการจำลองอุปกรณ์ USB (แป้นพิมพ์ / เมาส์) (เหมือนกับ Leonardo มากกว่า Uno)
  • พวกเขาทั้งคู่มีรุ่น 5 V และ 3.3 V
  • Mini นั้นมี IO ดิจิตอล 2 ตัวและอินพุตอะนาล็อกอีก 2 ตัว (อีก 1 PWM)
  • pinout เหมือนกัน (โล่ที่ออกแบบมาสำหรับ Pro Mini ก็ใช้ได้กับ Pro Micro)
  • Micro แพงกว่า (ถ้าคุณยังไม่มีสาย FTDI)

ดังนั้นสิ่งที่ฉันสนใจมากที่สุดคือเวลาเริ่มต้นระบบ (เพราะอาจทำให้การดีบักยากขึ้น) แต่นอกเหนือจากนั้น .. หากฉันไม่ต้องการ Digital IO เพิ่มขึ้นอีก 2 ตัวและสัญญาณเข้าแบบอะนาล็อก 2 ตัว .. ทำไมต้องซื้อมากกว่า อื่น ๆ ?

และอีกคำถาม: ฉันสามารถใช้ Mini boot loader ภายใน Micro เพื่อหลีกเลี่ยงเวลาบูตได้หรือไม่ (ถ้าฉันไม่ต้องการการจำลองคีย์บอร์ด / เมาส์)

การใช้พลังงานเหมือนกันหรือไม่? ฉันสามารถใช้แบตเตอรี่ก้อนเดียวกันได้หรือไม่?

ขออภัยถ้าเป็นคำถามที่โง่ แต่ฉันสับสนเล็กน้อย

คำตอบ:


10

เป็นความแตกต่างระหว่าง ATMega328P + FTDI (Pro Mini) มากกว่า ATMega32u4 (Pro Micro)

นอกเหนือจากความแตกต่างของพินเล็กน้อยอุปกรณ์ต่อพ่วงสำหรับ MCU ทั้งสองเหมือนกัน ความแตกต่างที่สำคัญคือ ATMega32u4 สร้างขึ้นใน USB ความเร็วเต็ม ซึ่งจะช่วยให้บอร์ดทำงานเป็นอุปกรณ์ USB ได้โดยการใช้สแต็ก USB ที่เหมาะสม เช่นมันสามารถทำหน้าที่เป็น

  • USB เป็นตัวแปลงอนุกรม (อุปกรณ์ CDC)
  • แป้นพิมพ์หรือเมาส์ (อุปกรณ์ HID)
  • ฮาร์ดไดรฟ์ USB (อุปกรณ์ MSC)
  • ตัวควบคุม MIDI
  • และอื่น ๆ...

ห้องสมุด LUFA จากอุปกรณ์ AVR สามารถใช้งานได้ แต่หมายถึงการออกไปนอก Arduino IDE และรวบรวมรหัส C ที่เหมาะสมโดยใช้เครื่องมือ avr-gcc ล่าสุด

ห้องสมุดแกน Arduino ได้รับการสนับสนุนในตัวสำหรับโปรไฟล์อุปกรณ์ HID และ CDC โปรไฟล์ CDC ใช้สำหรับ comms กับ Leonardo, Micro ฯลฯ ในขณะที่โปรไฟล์ HID ใช้สำหรับการจำลองแป้นพิมพ์ / เมาส์

บูตเดอร์ Leonardo / Micro ใช้โปรไฟล์ CDC สำหรับการสื่อสารกับพีซี โปรไฟล์ CDC นี้ใช้ Arduino ผู้ขายและรหัสผลิตภัณฑ์ดังนั้นไม่เหมือนอุปกรณ์ FTDI ต้องมีขั้นตอนพิเศษในการติดตั้ง*.infไฟล์บน Windows

คุณจะต้องคอมไพล์ bootloader ของ Pro Mini อีกครั้งสำหรับ Micro แต่ถึงอย่างนั้นก็ต้องใช้บอร์ด FTDI เพราะการเขียนโปรแกรมจะต้องทำผ่านหมุด TX และ RX UART หากคุณจะไปที่ปัญหาทั้งหมดที่คุณสามารถ recompile บูตที่เหมาะสมเพื่อให้มีเวลาสั้นลง ทำไมความแตกต่างของ 1 หรือ 2 วินาทีในเวลาบูตโหลดเดอร์จึงมีความสำคัญ

ATMega32u4 ใช้พลังงานมากกว่า ATMega328P


1

Arduino Pro Mini Pin การทำแผนที่
Arduino Pro Mini

Arduino Micro Pin การทำแผนที่
Arduino Micro

ArduinoMicro_Pinout3.png

หน้า Arduino สำหรับArduino Pro MiniและArduino ไมโคร

ไมโครคอนโทรลเลอร์
Arduino Pro Mini: ATmega328 (ATmega168 บนบอร์ดเก่า)
Arduino Micro: ATmega32U4

หน่วยความจำ
ทั้งคู่มีแฟลช 32KB และ EEPROM 1KB
Arduino Pro Mini มี SRAM 2KB ซึ่ง Arduino Micro มี 2.5KB

I / O ดิจิตอล
Arduino Pro Mini มี 14 (ซึ่ง 6 ให้เอาต์พุต PWM)
Arduino Micro มี 14 ด้วย (ซึ่ง 7 ให้เอาต์พุต PWM)
หมุดอนาล็อกบางตัวยังสามารถใช้เป็น I / O ดิจิตอล

อินพุตอะนาล็อก
Arduino Pro Mini: 8 (บางบอร์ดแบ่งออกเพียง 6 อินพุตแบบอะนาล็อก)
Arduino Micro: 12 ( 6 แบบเฉพาะและ 6 จากพิน I / O แบบดิจิตอล 6 )

USB
Arduino Pro Mini: ต้องใช้สาย FTDI หรือบอร์ดฝ่าวงล้อม Sparkfun เพื่อให้พลังงาน USB และการสื่อสารกับบอร์ด
Arduino Micro: Native USB

นาฬิกา
ทั้งสองคือ 16 MHz (แม้ว่า 3V Arduino Pros จะทำงานที่ 8MHz)

พลัง
มีสองเวอร์ชั่นของ Arduinos แต่ละอัน หนึ่งทำงานที่ 3.3V และ 8 MHz, อีกอันที่ 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

IMHO นั้นเป็นข้อได้เปรียบที่สำคัญสำหรับบางแอปพลิเคชัน


0

ดังนั้นสิ่งที่ฉันสนใจมากที่สุดคือเวลาเริ่มต้นระบบ (เพราะอาจทำให้การดีบักยากขึ้น)

ยังคงไม่สามารถค้นหาลิงก์ระหว่างเวลาบูตและดีบั๊กได้

แต่นอกเหนือจากนั้น .. ถ้าฉันไม่ต้องการ Digital IO เพิ่มอีก 2 อันและ Analog Input อีก 2 อัน .. ทำไมต้องซื้ออีกอัน?

ฟังดูเหมือนไม่มีเหตุผลที่คุณจะเข้าสู่กระดานอื่น

และอีกคำถาม: ฉันสามารถใช้ Mini boot loader ภายใน Micro เพื่อหลีกเลี่ยงเวลาบูตได้หรือไม่ (ถ้าฉันไม่ต้องการการจำลองคีย์บอร์ด / เมาส์)

วิธีเดียวที่จะหลีกเลี่ยงเวลาในการทำสิ่งใดก็ตามมินิโปรหรือไมโครโปรคือการไม่บู๊ต คุณไม่สามารถมีเวลาบูทเครื่องหากคุณไม่บูทเครื่อง

สำหรับกระดานทั้งสองพวกเขาใช้ avrs ที่แตกต่างกัน U4 มีคุณสมบัติอะนาล็อกที่น่าทึ่ง แต่ไมโครโปรส่วนใหญ่ไม่ได้กำหนดเส้นทาง AIN0 / AIN1 - การเรนเดอร์มันเหมือนกับโปรมินิ นั่นเป็นความอัปยศ

เห็นได้ชัดว่าหากคุณไม่ได้ใช้คุณสมบัติเหล่านั้นพวกเขาจะไม่ให้คุณค่ากับคุณและไม่สามารถพิสูจน์ความซับซ้อนระดับพรีเมียม / เพิ่มได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.