Windows รู้ได้อย่างไรว่าใช้พลังงานแบตเตอรี่


25

แผงควบคุม DC-DC ของแลปท็อปสามารถสื่อสารกับ Windows เพื่อดูว่าเหลือพลังงานแบตเตอรี่เท่าไร แต่งานวิจัยของฉันไม่พบอะไรเลย

มีการเชื่อมต่อข้อมูลจากมาเธอร์บอร์ดที่เป็นกรรมสิทธิ์ซึ่งพบในแล็ปท็อปที่สื่อสารสิ่งนี้หรือไม่? ถ้าเป็นเช่นนั้นการเชื่อมต่อข้อมูลประเภทใดและการเชื่อมต่อจริงอยู่ที่ไหน มันเป็นเพียงพอร์ต PCI-E ที่มีสายริบบิ้นใช่ไหม


12
ไม่เฉพาะกับ Windows หรือแล็ปท็อปแท็บเล็ตและสมาร์ทโฟนทุกรุ่นรวมถึงกล้องดิจิตอลและอุปกรณ์ที่ใช้แบตเตอรี่ได้ทุกประเภทใช้แนวคิดเดียวกันกับการใช้งานที่แตกต่างกันเล็กน้อย
cat

1
@cat ฉันคิดมาก แต่ฉันขอให้มีการนำไปปฏิบัติให้ใกล้เคียงกับเป้าหมายสุดท้ายของฉัน
Rob

คำตอบ:


49

แล็ปท็อปที่มีชิปการจัดการแบตเตอรี่กับ SMBus เช่นBQ24721C
ชิปนี้อยู่ที่จุดเชื่อมต่อระหว่างกันกับแบตเตอรี่เครื่องชาร์จและตัวควบคุมแรงดันไฟฟ้าของระบบ
มันจัดการการตรวจจับของเครื่องชาร์จแล้วจัดการอัตราการชาร์จผ่านคอนโทรลเลอร์ DC-DC ที่รวมไว้ นอกจากนี้ยังควบคุมทรานซิสเตอร์ต่าง ๆ เพื่อปิดใช้งานหรือเปิดใช้งานพลังงานจากหรือไปยังแบตเตอรี่หรือจาก AC ไปยังระบบ
ชิปเหล่านี้มีวิธีการต่าง ๆ ในการสื่อสารกับส่วนที่เหลือของระบบ
มี IRQ (คำขอขัดจังหวะ), เอาต์พุตอะนาล็อก, สัญญาณกำลังดีและ SMbus

หากเปลี่ยนแบตเตอรี่ได้จะมีความฉลาดในการวัดสถานะแบตเตอรี่และปกป้องมันด้วย สิ่งนี้ใช้ SMbus หรือสิ่งที่เป็นกรรมสิทธิ์ ตัวอย่างคือตัวนับประจุไฟฟ้าที่วัดประจุที่เข้าและออกจากแบตเตอรี่ (เช่น: LTC2943 )

SMbusสร้างขึ้นบนI2C ; มันคือ "บัสการจัดการระบบ" สิ่งสำคัญทั้งหมดเชื่อมต่อกับสิ่งนี้ ตัวอย่างเช่นมันยังมีอยู่ในตัวเชื่อมต่อ PCI
มันเต็มไปด้วยอุปกรณ์ขนาดเล็กเช่นตัวควบคุมพัดลมเซ็นเซอร์อุณหภูมิและแสงโดยรอบหรือสวิตช์และไฟ LED อย่างง่ายเช่นเปิดปิด Wi-Fi หรือปิดฝา

จากนั้นขึ้นอยู่กับไดรเวอร์ของระบบปฏิบัติการที่จะทราบเลย์เอาต์ของบัสนี้และวิธีการทำงานของอุปกรณ์ บางส่วนของมันเป็นมาตรฐานบ้างในACPI


มันจะยุติธรรมหรือไม่ที่จะสมมติว่าเฉพาะบอร์ดแล็ปท็อปที่ออกแบบมาเป็นพิเศษเท่านั้นที่จะสามารถใช้งานได้ คุณได้กล่าวไว้ว่าตัวเชื่อมต่อ PCI มีสิ่งนี้ - การ์ด PCI สามารถจัดการกับการทำงานของ SMbus ได้หรือไม่?
Rob

@Rob Desktop motherboards ไม่เสนอตัวควบคุมการประจุแบตเตอรี่ทำไมล่ะ UPS สำหรับเดสก์ท็อปใช้การจำแนกอุปกรณ์ USB HID Power สำหรับการแจงนับ ACPI มาตรฐานให้กับระบบปฏิบัติการเป็นแบตเตอรี่
Jeroen3

ฉันไม่ได้คาดหวังว่าพวกเขาจะทำ แต่คิดว่าฉันอาจถามว่ามีอะไรในคณะกรรมการการค้าสามารถทำเช่นเดียวกัน เพื่อลูกหลานในอนาคตฉันค้นหาข้อมูลจำเพาะสำหรับอุปกรณ์ USB HID Powerในกรณีที่ใครก็ตามต้องการ
Rob

37

ตรวจสอบAPI APM ( การจัดการพลังงานขั้นสูง ) และตัวต่อ ACPI ( การกำหนดค่าขั้นสูงและอินเตอร์เฟสพลังงาน ) ก่อนที่ APM ฟังก์ชันเหล่านี้จะได้รับการจัดการโดย BIOS

สำหรับ Windows 8 และใหม่กว่า Microsoft มีคำแนะนำเหล่านี้

ฮาร์ดแวร์ที่ชาญฉลาดมันอาจจะง่ายเหมือนI 2 C (สองสาย) กับระบบย่อย


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

16

นอกเหนือจากสิ่งต่าง ๆ เช่นเซ็นเซอร์แรงดันไฟฟ้าแบบง่าย ๆ ไม่ใช่เรื่องแปลกที่คุณได้รวมมิเตอร์ไฟฟ้าที่ตรวจสอบพลังงานสุทธิที่ไหลออกจากแบตเตอรี่

คำถามที่ว่าเซ็นเซอร์เหล่านี้พูดคุยกับระบบปฏิบัติการแตกต่างกันอย่างไรและจะแตกต่างกันในแต่ละรุ่น

อย่างไรก็ตามโดยปกติเฟิร์มแวร์ในแล็ปท็อปของคุณจะพูดคุยกับเซ็นเซอร์ประมวลผลค่าเหล่านี้และนำเสนอพวกเขาผ่านทางอินเตอร์เฟซที่เป็นกรรมสิทธิ์หรือมาตรฐาน (เช่น ACPI) กับระบบปฏิบัติการของคุณ

PCIe นั้นแทบจะไม่เกี่ยวข้องกับลิงค์หลัก - เป็นวิธีที่แพงเกินไปที่จะได้รับไม่กี่บิตต่อนาที ไฟฟ้าคาดว่าI²Cตัวแปรเช่น SMBUS, SPI ธรรมดา, 3.3V UARTs, อาจเป็น USB และสิ่งอื่น ๆ ทั้งหมดที่คุณสามารถเชื่อมต่อกับตัวควบคุมแพลตฟอร์ม (ซึ่งเป็นเพียง MCU) พร้อมเซ็นเซอร์


3

นอกเหนือจากการเชื่อมต่อประเภทเซ็นเซอร์ที่ระบุไว้ในความคิดเห็นอื่นและคำตอบชิปเซ็ตคอมพิวเตอร์มาตรฐานรวมถึงสัญญาณสองตัวที่มาจากบอร์ดแม่และรายงานผ่านชิปเซ็ตไปยัง BIOS และ / หรือไดรเวอร์ระบบปฏิบัติการ สัญญาณทั้งสองเรียกว่า:

AC_PRES - สิ่งนี้บ่งชี้ว่ามี AC อยู่ ในกรณีของแล็ปท็อปสิ่งนี้จะใช้งานได้เมื่อเสียบปลั๊กแหล่งจ่ายไฟภายนอกสำหรับเดสก์ท็อปจะใช้งานได้เมื่อแหล่งจ่ายไฟ AC หลักทำงาน

BATT_LOW - ข้อความนี้ระบุว่าแบตเตอรี่เหลือน้อย ใช้ได้กับการกำหนดค่าแล็ปท็อปหรือแท็บเล็ตเท่านั้น สิ่งนี้จะบ่งบอกว่าเมื่อแบตเตอรี่หมดประจุจนถึงระดับที่เหลือซึ่งจะมีระยะเวลาใช้งานสั้น ๆ เท่านั้น (โปรดทราบว่านี่ไม่เกี่ยวข้องกับแบตเตอรี่นาฬิกาตามเวลาจริง)

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

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