AREF, IOREF และหมุดที่ไม่มีชื่อติดกับ IOREF บน Uno R3 คืออะไร


31

มีหมุดบางอย่างบน Arduino ซึ่งฉันไม่สามารถหาอะไรเกี่ยวกับ:

  • IOREF
  • AREF
  • ป้ายกำกับที่ไม่มีป้ายกำกับถัดจาก IOREF

พวกเขาคืออะไร

คำตอบ:


31

Aref:

นี่คือตัวแปลงสัญญาณอนาล็อกเป็นดิจิตอล (ADC) สามารถใช้แทนการอ้างอิง 5V มาตรฐานสำหรับปลายด้านบนของสเปกตรัมแบบอะนาล็อก - ตัวอย่างเช่นถ้าคุณต้องการใช้ ADC เพื่อตรวจสอบสัญญาณที่มีช่วง 0-1.5 โวลต์คุณสามารถรับ ADC แบบเต็มได้ โดยเชื่อมต่อ AREF กับสัญญาณ 1.5V อย่าเชื่อมต่อสัญญาณนอก 0V ถึง 5V RANGE!

โปรดทราบว่าในการสั่งซื้อสำหรับการทำงานคุณต้องเรียกใช้ก่อนที่จะใช้analogReference(EXTERNAL); analogRead()นอกจากนี้:

หลังจากเปลี่ยนการอ้างอิงแบบอะนาล็อกการอ่านสองสามครั้งแรกจาก analogRead () อาจไม่ถูกต้อง

Fore ข้อมูลเพิ่มเติมโปรดดูAnalogReference

IOREF:

นี่คือแรงดันไฟฟ้าที่สอดคล้องกับ i / o ของบอร์ดนั้นตัวอย่างเช่น Uno จะจ่าย 5v ให้กับพินนี้ แต่เนื่องจากจะจ่าย 3.3v การส่งสัญญาณไปที่ขานี้ไม่ได้ทำอะไรเลย

หมุดที่ไม่มีป้ายกำกับ:

พินนี้ไม่ได้ใช้ แต่มีไว้เพื่อให้เข้ากันได้กับผลิตภัณฑ์ในอนาคต ไม่ได้เชื่อมต่อกับอะไรบนบอร์ด R3 ใด ๆ ที่ฉันเห็น


ฉันเห็นด้วยกับอาจใช้พินนี้โดยตรงจาก 5V กระดานนาโนของฉันไม่ได้วัดเหมือนกันบน ADCs เหมือนกับบอร์ด UNO มีค่าต่ำกว่า 5V ที่ฉันอ่านได้ 1,023 อัน ฉันคิดว่าพวกเขาถูกอ้างอิงถึง 5V แล้ว แต่ดูเหมือนว่าผิด ขอบคุณสำหรับเคล็ดลับ
SDsolar

12

เกี่ยวกับAREFพินคุณต้องจำไว้ว่า Arduino มาพร้อมกับ 10 บิต ADC (Analog-Digital-Converter) ซึ่งแปลงแรงดันไฟฟ้าขาเข้าระหว่าง 0V และ 5V เป็นค่าจำนวนเต็มระหว่าง 0 ถึง 1,023 ผลลัพธ์นี้มีความละเอียดประมาณ 4.8 mV

หากเซ็นเซอร์ให้แรงดันไฟฟ้าสูงสุดเท่านั้นที่ต่ำกว่าจะสามารถใช้แรงดันไฟฟ้านี้กับAREFพินได้อีกครั้งเพื่อให้ได้ความละเอียดที่สูงขึ้น



ฉันเห็นด้วยกับอาจใช้พินนี้โดยตรงจาก 5V พิน กระดานนาโนของฉันไม่ได้วัดเหมือนกันบน ADCs เหมือนกับบอร์ด UNO มีค่าต่ำกว่า 5V ที่ฉันอ่านได้ 1,023 อัน ฉันคิดว่าพวกเขาถูกอ้างอิงถึง 5V แล้ว แต่ดูเหมือนว่าผิด ขอบคุณสำหรับเคล็ดลับ upvote
SDsolar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.