Papan regulator Laptop DC-DC entah bagaimana dapat berkomunikasi dengan Windows untuk melihat berapa banyak daya baterai yang tersisa, tetapi penelitian saya tidak menemukan apa pun.
Apakah ada koneksi data dari motherboard berpemilik yang terdapat pada laptop yang mengkomunikasikan hal ini? Jika demikian, koneksi data macam apa itu dan di mana itu sebenarnya terhubung? Apakah ini hanya port PCI-E dengan kabel pita?
power-supply
windows
rampok
sumber
sumber
Jawaban:
Laptop ini berisi chip manajemen baterai dengan SMBus, seperti BQ24721C .
Chip ini berada di interkoneksi dengan baterai, pengisi daya dan pengatur tegangan sistem.
Ini menangani deteksi pengisi daya dan kemudian mengelola tingkat pengisian daya melalui pengontrol DC-DC yang tergabung. Ini juga mengontrol berbagai transistor untuk menonaktifkan atau mengaktifkan daya dari atau ke baterai, atau dari AC ke sistem.
Chip ini memiliki berbagai cara untuk berkomunikasi dengan seluruh sistem.
Ini memiliki IRQ (permintaan interupsi), output analog, sinyal kekuatan yang baik dan SMbus.
Jika baterai dapat diganti, itu juga akan berisi beberapa kecerdasan untuk mengukur status baterai, dan melindunginya. Ini menggunakan SMbus atau sesuatu yang merupakan hak milik. Contohnya adalah Penghitung Coulomb yang mengukur muatan masuk dan keluar baterai (mis: LTC2943 )
SMbus dibangun di atas I2C ; itu adalah "Bus Manajemen Sistem". Semua hal penting terhubung dengan ini. Misalnya itu juga tersedia pada konektor PCI.
Itu dimuat dengan perangkat kecil seperti pengendali kipas, sensor suhu dan cahaya sekitar atau sakelar dan LED sederhana, seperti wi-fi on-off atau tutup tertutup.
Kemudian terserah driver sistem operasi untuk mengetahui tata letak bus ini, dan bagaimana perangkat bekerja. Beberapa di antaranya agak terstandarisasi dalam ACPI .
sumber
Lihatlah API APM ( Manajemen Daya Lanjutan ) dan penggantinya ACPI ( Konfigurasi Lanjut dan Antarmuka Daya ). Sebelum APM, fungsi-fungsi ini ditangani oleh BIOS.
Untuk Windows 8 dan yang lebih baru, Microsoft memiliki rekomendasi ini .
Dari segi hardware mungkin sesederhana antarmuka I 2 C (dua kawat) untuk suatu subsistem.
sumber
Selain dari hal-hal seperti sensor tegangan sederhana, itu sama sekali tidak biasa bahwa Anda mendapatkan pengukur daya yang memantau daya bersih yang mengalir keluar dari baterai.
Pertanyaan bagaimana sensor-sensor ini berbicara dengan OS adalah berbeda, dan akan berbeda dari model ke model.
Namun, biasanya, firmware di laptop Anda akan berbicara dengan sensor Anda, memproses nilai-nilai ini, dan menyajikannya melalui antarmuka standar atau kepemilikan (misalnya ACPI) ke OS Anda.
PCIe hampir pasti tidak terlibat sebagai tautan utama - itu terlalu mahal untuk mendapatkan beberapa bit setiap menit. Secara elektrik, perkirakan I²C, varian seperti SMBUS, SPI biasa, UARTs 3.3V, mungkin USB, dan semua hal lain yang dapat Anda gunakan untuk menghubungkan pengontrol platform (yang sebenarnya hanyalah MCU) dengan sensor.
sumber
Selain koneksi jenis sensor yang dinyatakan dalam komentar dan jawaban lainnya, chipset komputer standar mencakup dua sinyal yang berasal dari motherboard dan melaporkan melalui chipset ke BIOS dan / atau driver sistem operasi. Kedua sinyal tersebut disebut:
AC_PRES - Ini menunjukkan hadiah AC. Dalam kasus laptop ini akan aktif ketika catu daya eksternal batok dicolokkan. Untuk desktop ini akan aktif ketika catu daya AC utama aktif.
BATT_LOW - Ini menunjukkan baterai lemah. Hanya berlaku untuk konfigurasi laptop atau tablet; ini akan menunjukkan ketika baterai telah habis ke tingkat di luar yang hanya tersisa waktu operasional singkat. (Perhatikan bahwa ini sama sekali tidak berkaitan dengan baterai jam waktu nyata).
Adalah umum bahwa register yang ada dalam chipset yang berisi status sinyal-sinyal ini telah ditetapkan sebagai penugasan warisan dan cenderung tetap sama di banyak generasi perangkat keras komputer.
sumber