랩톱 DC-DC 조정기 보드는 어떻게 든 Windows와 통신하여 배터리 전원이 얼마나 남아 있는지 확인할 수 있지만 연구 결과는 없습니다.
이를 전달하는 랩톱에있는 전용 마더 보드에서 데이터 연결이 있습니까? 그렇다면 어떤 종류의 데이터 연결이며 실제로 어디에 연결됩니까? 리본 케이블이있는 PCI-E 포트입니까?
랩톱 DC-DC 조정기 보드는 어떻게 든 Windows와 통신하여 배터리 전원이 얼마나 남아 있는지 확인할 수 있지만 연구 결과는 없습니다.
이를 전달하는 랩톱에있는 전용 마더 보드에서 데이터 연결이 있습니까? 그렇다면 어떤 종류의 데이터 연결이며 실제로 어디에 연결됩니까? 리본 케이블이있는 PCI-E 포트입니까?
답변:
랩탑에는 BQ24721C 와 같은 SMBus 배터리 관리 칩이 포함되어 있습니다 .
이 칩은 배터리, 충전기 및 시스템 전압 조정기와 상호 연결됩니다.
충전기 감지를 처리 한 다음 내장 된 DC-DC 컨트롤러를 통해 충전 속도를 관리합니다. 또한 다양한 트랜지스터를 제어하여 배터리에서 또는 배터리로 또는 AC에서 시스템으로의 전원을 비활성화하거나 활성화합니다.
이 칩들은 다른 시스템과 통신하기위한 다양한 수단을 가지고 있습니다.
IRQ (인터럽트 요청), 아날로그 출력, 전력 양호 신호 및 SMbus가 있습니다.
배터리를 교체 할 수있는 경우 배터리 상태를 측정하고 보호하기위한 정보도 포함됩니다. 이것은 SMbus 또는 독점적 인 것을 사용합니다. 예를 들어 배터리에 들어오고 나가는 충전량을 측정 하는 쿨롱 카운터가 있습니다 (예 : LTC2943 )
SMbus 는 I2C를 기반으로합니다 . "시스템 관리 버스"입니다. 모든 중요한 것들이 이것에 연결됩니다. 예를 들어 PCI 커넥터에서도 사용할 수 있습니다.
팬 컨트롤러, 온도 및 주변 광 센서와 같은 소형 장치 또는 Wi-Fi 켜기 / 끄기 또는 덮개 닫힘과 같은 간단한 스위치 및 LED가 장착되어 있습니다.
그런 다음이 버스의 레이아웃과 장치 작동 방식을 아는 것은 운영 체제 드라이버의 책임입니다. 그 중 일부는 ACPI 에서 다소 표준화되어 있습니다.
APM ( 고급 전원 관리 ) API 및 후속 ACPI ( 고급 구성 및 전원 인터페이스 )를 확인하십시오. APM 이전에는 이러한 기능이 BIOS에서 처리되었습니다.
Windows 8 이상의 경우 Microsoft에 이러한 권장 사항이 있습니다.
하드웨어 적 으로는 서브 시스템에 대한 I 2 C (2 선) 인터페이스 만큼 간단 할 수 있습니다 .
단순한 전압 센서와는 별도로 배터리에서 나오는 순 전력을 모니터링하는 파워 미터를 통합하는 것은 드문 일이 아닙니다.
이러한 센서가 OS와 어떻게 통신하는지에 대한 질문은 다른 것이며, 모델마다 다릅니다.
그러나 일반적으로 랩톱의 펌웨어는 센서와 통신하고 이러한 값을 처리하며 독점 또는 표준 인터페이스 (예 : ACPI)를 통해 OS에 제공합니다.
PCIe는 거의 확실하게 메인 링크와 관련이 없습니다. 매분마다 몇 비트를 얻기에는 너무 비쌉니다. 전기적으로, I²C, SMBUS, 일반 SPI, 3.3V UART, USB 등의 변형 및 플랫폼 컨트롤러 (실제로는 MCU 임)를 센서와 연결할 수있는 다른 모든 유형을 기대하십시오.
다른 의견과 답변에 언급 된 센서 유형 연결 외에도 표준 컴퓨터 칩셋에는 마더 보드에서 오는 두 개의 신호가 포함되며 칩셋을 통해 BIOS 및 / 또는 운영 체제 드라이버에보고합니다. 두 신호는 다음과 같습니다.
AC_PRES-AC 존재를 나타냅니다. 랩톱의 경우 외부 브릭 전원 공급 장치가 연결되면 활성화됩니다. 데스크탑의 경우 주 AC 전원 공급 장치가 활성화되면 활성화됩니다.
BATT_LOW-배터리 부족 상태를 나타냅니다. 랩톱 또는 태블릿 구성에만 해당됩니다. 남은 작동 시간이 짧은 수준으로 배터리가 방전 된 시점을 나타냅니다. (이것은 실시간 시계 배터리와 전혀 관련이 없습니다.)
이러한 신호의 상태를 포함하는 칩셋에있는 레지스터는 레거시 할당으로 설정되어 여러 세대의 컴퓨터 하드웨어에서 동일하게 유지되는 것이 일반적입니다.