จะทราบแรงดันไฟฟ้าขาเข้าของ Raspbian ได้อย่างไร?


13

ฉันมีราสเบอร์รี่แบบไม่ต้องใส่ข้อมูลและมีแหล่งจ่ายไฟสำหรับอุปกรณ์จำนวนมาก เมื่อเร็ว ๆ นี้ราสเบอร์รี่รีสตาร์ทและฉันคิดว่าอาจเกิดจากแรงดันไฟฟ้าต่ำ เป็นไปได้หรือไม่ที่จะตรวจสอบแรงดันไฟฟ้าขาเข้าสำหรับซอฟต์แวร์? ฉันเคยเห็นบางโครงการ แต่ใช้ฮาร์ดแวร์และสำหรับฉันยากที่จะเข้าถึงราสเบอร์รี่ หาก xmbc หรือ osmc แสดงสี่เหลี่ยมสีรุ้งที่มีการตรวจจับภายใต้แรงดันไฟฟ้าฉันคิดว่าการดัดแปลงฮาร์ดแวร์ไม่จำเป็น xbmc ทำการตรวจจับภายใต้แรงดันไฟฟ้าอย่างไร

ขอบคุณล่วงหน้า

คำตอบ:


5

คำตอบนี้ถูกต้องสำหรับรุ่น Pi ที่มีอยู่ในเวลา Pi3 และ Pi3B + (และอาจเป็น Pi Zero W) อย่าใช้ pin35 เพื่อระบุพลังงาน

ตามที่ @joan ระบุว่า GPIO 35 นั้นเชื่อมต่อกับพลังงาน นี่คือทั้งหมดที่มีส่วนหัว 40 พิน (ยกเว้น Zero - ซึ่งไม่ได้มีส่วนหัวหรือ AFAIK จอภาพพลังงาน)

pin@p35 { function = "input";  termination = "no_pulling"; polarity = "active_low"; }; // Power low

ขอบคุณ @Milliways ฉันได้เพิ่มบรรทัดนี้ลงในไฟล์ config.txt แล้วรีบูต แต่ฉันยังคงอ่านค่า 0 ในพิน 35 และฉันกำลังทดสอบการกำหนดค่าพินนี้เป็น OUT และ IN แต่ได้ผลลัพธ์เหมือนกันเสมอคือค่า 0 (ภายใต้แรงดันไฟฟ้า)
crossmax

สิ่งนี้ไม่ได้ตั้งใจจะรวม มีอยู่แล้วในdt-blob.dts(ซึ่งโหลดโดยค่าเริ่มต้นโดยเคอร์เนล) ฉันได้รวมสิ่งนี้ไว้เป็นเอกสารของการตั้งค่าปกติ อาจเป็นไปได้ที่จะเปลี่ยนการตั้งค่าของหมุด แต่ไม่แนะนำ พินนี้เชื่อมต่อกับชิปที่ตรวจสอบแรงดันไฟฟ้าของแหล่งจ่ายและไฟ LED สีแดง มันเป็นเวลาดึกที่นี่และสมองของฉันอ่อนล้า แต่แรงดันไฟฟ้าควรสูงถ้า LED ของหลอดไฟสว่าง แต่ "active_low" ควรอ่านค่า 0
Milliways

7

บน Pis ที่มีส่วนหัวขยาย 40 พิน GPIO 35 เชื่อมต่อกับระบบตรวจสอบแหล่งจ่ายไฟ 5V (นอกจากนี้ยังเป็น GPIO ที่ใช้ในการควบคุมไฟ LED บนแผงวงจรที่มีไฟ LED ติดตั้งอยู่)

มันจะอ่านค่าสูง (1) ถ้าแหล่งจ่ายมีค่ามากกว่า 4.65V และต่ำ (0)

ดูโพสต์ฟอรั่ม rasberrypi.org


1
@agold แก้ไขคำตอบแล้ว
joan

1
@crossmax คุณไม่ควรเปลี่ยนโหมด GPIO คุณควรอ่านระดับ หากคุณตั้งค่าเอาท์พุทคุณกำลังตั้งค่าระดับด้วยตัวคุณเอง ใน Pis ของฉันโหมด GPIO 35 คือ INPUT
joan

1
ดาวน์โหลดและติดตั้งไลบรารีpigpioของฉัน หลังจากชนิดการติดตั้งจากนั้นพิมพ์sudo pigpiod pigs r 35
joan

1
ฉันไม่สามารถอธิบายได้ว่าฉันคิดว่าคุณอาจสับสนกับ "ระบบ" กับการทดลองก่อนหน้าของคุณ pigpio ข้าม "ระบบ" คุณรีบูทแล้วหรือยัง
joan

1
น่าเสียดายที่นี่ไม่รองรับ Rpi 3 อีกต่อไป - ดูgithub.com/raspberrypi/linux/issues/1332
ndemou

2

ในราสเบอร์รี่ปี่

vcgencmd measure_volts core

มันแสดงแรงดันไฟฟ้าที่ติดอยู่กับแกนกลางของ Raspi ของคุณ หากแหล่งที่มาไม่ได้ทำการลงทะเบียนจะทำให้ระบบล้มเหลว

มีเอกสารเพิ่มเติมเกี่ยวกับมันอยู่ในhttp://elinux.org/RPI_vcgencmd_usage

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


1
แรงดันไฟฟ้าหลักมาจากตัวปรับแรงดันไฟฟ้าและจะไม่บอกคุณอย่างมากเกี่ยวกับการจ่ายไฟ 5V ฉันคิดว่า Pi น่าจะรีเซ็ตก่อนที่คุณจะตรวจพบความแตกต่างที่สำคัญ
joan

ขออภัยในความสับสนของฉัน แต่ในการโอเวอร์คล็อกแรงดันคงที่ที่ค่าเดียวกันตลอดเวลา?
Jesus Cepeda

ฉันเพิ่งจะใช้มันใน Pi Zero และได้ 1.3500V สิ่งนี้เกี่ยวข้องกับแรงดันไฟฟ้าอินพุต 5V อย่างไร
Steve Robillard

1
แรงดันไฟฟ้าที่กำหนดให้กับแกนกลางของ CPU ไม่เหมือนกับ 5V จากรายได้ หน่วยประมวลผลมีแรงดันไฟฟ้าของตัวเองและจะต้องมีเสถียรภาพ
Jesus Cepeda

0

การมีแหล่งจ่ายไฟที่ดีมีความสำคัญต่อประสิทธิภาพการทำงานสูงสุด ในกรณีของฉันบ่อยครั้งที่ปัญหาเกิดขึ้นกับสายไฟ (USB กับ Micro USB) ฉันได้รับคำเตือนแรงดันไฟฟ้าต่ำและ Pi ของฉันทำงานที่ 600 เมกะเฮิร์ตซ์เท่านั้น ฉันย้ายสายเคเบิลจากแหล่งจ่ายไฟและเสียบเข้ากับพอร์ต USB บนคอมพิวเตอร์ของฉันและได้ผลลัพธ์เดียวกัน สิ่งนี้บอกฉันว่าปัญหาของฉันเป็นไปได้มากกว่าสายเคเบิล ฉันเปลี่ยนสายเคเบิลและสัญญาณแรงดันไฟฟ้าต่ำของฉันก็หายไปและ Pi ของฉันวิ่งที่ 1200 เมกะเฮิร์ตซ์ แก้ไขปัญหา!


2
สวัสดี! โพสต์ของคุณได้รวบรวมการตั้งค่าสถานะผู้ใช้สองรายการแล้วและในขณะที่ฉันไม่เห็นด้วยกับเหตุผลการตั้งค่าสถานะ ("ไม่ใช่คำตอบ") เป็นที่น่าสังเกตว่าคำตอบของคุณไม่ได้ตอบคำถามเลย ดังนั้นฉันจึงไม่แปลกใจเลยว่าจะรวบรวม downvotes บางส่วนเนื่องจากผู้ใช้อาจพิจารณาว่า "ไม่มีประโยชน์" อย่างน้อยในส่วนที่เกี่ยวกับคำถามนี้
Ghanima

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