聯發科 MT6370 RGB LED 的裝置¶
描述¶
MT6370 集成了一個四通道 RGB LED 驅動器,旨在為移動裝置應用提供各種照明效果。RGB LED 裝置包括一個智慧 LED 燈串控制器,它可以驅動 3 個通道的 LED,灌電流高達 24mA,以及一個 CHG_VIN 電源良好指示燈 LED,灌電流高達 6mA。它為 RGB LED 提供三種操作模式:PWM 調光模式、呼吸模式和恆流模式。該裝置可以透過 I2C 介面增加或減少 RGB LED 的亮度。
可以使用“pattern”觸發器,使用 hw_pattern 屬性來程式設計通道的呼吸模式。
/sys/class/leds/<led>/hw_pattern¶
為 MT6370 RGB LED 指定硬體呼吸模式。
呼吸模式是一系列定時對,保持時間以毫秒為單位表示。亮度由“/sys/class/leds/<led>/brightness”控制。該模式不包括亮度設定。硬體模式僅控制每個模式階段的定時,具體取決於當前的亮度設定。
模式圖
"0 Tr1 0 Tr2 0 Tf1 0 Tf2 0 Ton 0 Toff" --> '0' for dummy brightness code
^
| ============
| / \ /
Icurr | / \ /
| / \ /
| / \ / .....repeat
| / \ /
| --- --- ---
|--- --- ---
+----------------------------------============------------> Time
< Tr1><Tr2>< Ton ><Tf1><Tf2 >< Toff >< Tr1><Tr2>
定時描述
Tr1:0% - 30% 負載的第一個上升時間。
Tr2:31% - 100% 負載的第二個上升時間。
Ton:100% 負載的開啟時間。
Tf1:100% - 31% 負載的第一個下降時間。
Tf2:30% 到 0% 負載的第二個下降時間。
Toff:0% 負載的關閉時間。
Tr1/Tr2/Tf1/Tf2/Ton:125ms 至 3125ms,每步 200ms。
Toff:250ms 至 6250ms,每步 400ms。
模式示例
"0 125 0 125 0 125 0 125 0 625 0 1050"
這將配置 Tr1/Tr2/Tf1/Tf2 為 125m,Ton 為 625ms,Toff 為 1050ms。