จำนวนกระแสสูงสุดที่ฉันสามารถดึงได้จากพินของ Arduino แต่ละตัวโดยไม่สะดุดฟิวส์ภายในใด ๆ มีขีด จำกัด ต่อพินรวมถึงขีด จำกัด โดยรวมของบอร์ดทั้งหมดหรือไม่
จำนวนกระแสสูงสุดที่ฉันสามารถดึงได้จากพินของ Arduino แต่ละตัวโดยไม่สะดุดฟิวส์ภายในใด ๆ มีขีด จำกัด ต่อพินรวมถึงขีด จำกัด โดยรวมของบอร์ดทั้งหมดหรือไม่
คำตอบ:
มันซับซ้อนเล็กน้อย โดยทั่วไปมีปัจจัย จำกัด จำนวน:
สาย IO จากไมโครคอนโทรลเลอร์ (เช่นหมุดแบบอะนาล็อกและดิจิตอล) มีขีด จำกัด กระแสรวม (เช่นทั้งหมด) และขีด จำกัด ต่อขา:
จากแผ่นข้อมูล ATmega328P
อย่างไรก็ตามขึ้นอยู่กับวิธีที่คุณกำหนด Arduino "พิน" นี่ไม่ใช่เรื่องราวทั้งหมด
ขา 5V ของ Arduino จะไม่ได้เชื่อมต่อผ่านไมโครคอนโทรลเลอร์ เช่นนี้มันสามารถแหล่งพลังงานอย่างมีนัยสำคัญมากขึ้น เมื่อคุณจ่ายไฟให้กับ Arduino ของคุณจาก USB อินเตอร์เฟส USB จะ จำกัด การใช้พลังงานทั้งหมดของคุณไว้ที่ 500 mA สิ่งนี้แชร์กับอุปกรณ์บนบอร์ด Arduino ดังนั้นพลังงานที่มีอยู่จะค่อนข้างน้อย
เมื่อคุณใช้แหล่งจ่ายไฟภายนอกผ่านขั้วอำนาจบาร์เรลคุณจะถูก จำกัด โดยการควบคุม 5V ท้องถิ่นซึ่งจัดอยู่ในอันดับสูงสุดของ1 แอมป์ อย่างไรก็ตามสิ่งนี้ยังมีข้อ จำกัด ทางความร้อนซึ่งหมายความว่าเมื่อคุณดึงพลังงานตัวควบคุมจะร้อนขึ้น เมื่อมันร้อนมากเกินไปก็จะปิดตัวลงชั่วคราว
เอาท์พุทที่ควบคุม 3.3V สามารถจ่ายได้สูงสุด 150 mA ซึ่งเป็นข้อ จำกัด ของตัวควบคุม 3.3V
หมายเหตุ: สิ่งนี้ไม่ได้ใช้กับ Arduino Due และอาจมีความแตกต่างบางอย่างสำหรับ Arduino Mega โดยทั่วไปน่าจะเป็นจริงสำหรับ Arduino ที่ใช้ไมโครคอนโทรลเลอร์ ATmega328
ค่าปัจจุบันสูงสุดแสดงไว้ที่นี่สำหรับ Uno, Duemilanove:
DC ปัจจุบันต่อ I / O Pin: 40.0 mA
DC ปัจจุบันต่อ VCC และ GND Pins: 200.0 mA
ขีด จำกัด กระแส DC โดยรวมสำหรับหมุด IO ทั้งหมดรวมกัน: 200 mA
โปรดทราบว่าหากมีมากกว่าหนึ่ง VCC / Vin / GND พินแล้ว Arduino สามารถใช้กระแสมากขึ้น (แต่ละพินสอดคล้องกับพินบน ATMega328)
สิ่งเหล่านี้ดูเหมือนจะเป็นมาตรฐานที่มากหรือน้อยสำหรับ Arduinos ส่วนใหญ่เนื่องจากข้อ จำกัด ในปัจจุบันสำหรับไมโครคอนโทรลเลอร์
อะไรคือจำนวนเงินสูงสุดของปัจจุบันที่ฉันสามารถวาดจากแต่ละหมุด Arduino ของโดยไม่สะดุดใด ๆ ของฟิวส์ภายใน ?
มีเพียงฟิวส์เดียวบนบอร์ด Arduino มีPolyfuse ที่ตั้งค่าใหม่ได้บนพอร์ต USB ซึ่ง จำกัด กระแสเริ่มต้นที่ 500mA ฟิวส์นี้มีผลบังคับใช้เมื่อใช้พลังงานจาก USB เท่านั้นและเมื่อการวาดทั้งหมดบนราง 5V มีค่ามากกว่า 500mA (โปรดทราบว่าฟิวส์ประเภทนี้ไม่เพียง "เปิดระเบิด")
ถ้าคุณวาดกระแสมากเกินไป (40mA หรือมากกว่า) จากพิน I / O มันจะทำให้พินเสียหาย ไม่มีฟิวส์บนหมุด I / O
ตามแผนผัง v2.3 ตัวควบคุม Arduino Nano 3.3v เป็น usb FTDI ไปยังไอซีอนุกรม ที่มีคะแนนสูงสุด 50mA ในปัจจุบัน
หากคุณดูที่แผนผังสำหรับนาโนคุณจะเห็นว่าพิน 3.3V นั้นมาจากชิป FT232RL ตามแผ่นข้อมูลที่พินสามารถให้ได้สูงสุด 50mA
ในการรันโมดูลของคุณคุณจะต้องจัดหาแหล่งจ่ายไฟ 3.3V ภายนอก อาจจัดทำโดยตัวควบคุม LDO 3.3V ที่ขับเคลื่อนโดย 5V 5V ซึ่งถูกป้อนจาก USB หรือตัวควบคุม 5V, UA78M05ซึ่งทั้งสองนี้มีค่าสูงสุด 500mA (น้อยกว่ากระแสที่จำเป็นโดยนาโน)