4 - Microcontroller
4.1 - Overview
The microcontroller on Karbon 300 controls several systems, including:
●
Automotive ignition power sensing
●
CAN bus
●
DIO
●
Status LEDs
●
Power management and wake-up
●
DisplayPort CEC and persistent EDID
A segment is exposed for user control via two serial ports. By reading and writing to these serial
ports, the user can send and receive CAN messages, read/set the DIO state, and select from a number
of configuration options. One port is dedicated to K300’s CAN bus, while another doubles as a serial
terminal and the DIO interface. Any configuration settings may be saved to non-volatile memory. This
means that upon a long power-off, the MCU settings will be retained.
To learn more about how to use the Karbon series MCU and Pykarbon interface tools, visit our
5 - Power Management
5.1 - Wake-Up Events
Karbon 300 supports multiple power states. The wake-up events can be configured in the MCU and
BIOS. This section describes the power management functions you can perform and gives
information on protection circuitry for power adapters.
Wake-Up Event
From ACPI State
Comments
Power Button
VR-Disabled, S5, S4, S3
Ignition
VR-Disabled, S5, S4, S3
Must be enabled in MCU.
Digital Input
S5, S4, S3
Must be enabled in MCU.
Requires external reference power source.
LAN
S5, S4, S3
Must be enabled per port and generally in BIOS.
USB
S3
RTC Alarm
S5
Wake from S5 must be enabled in BIOS.
Summary of Contents for K300-E3930-4P-P
Page 1: ...Karbon 300 Product Manual ...