在手环/手表穿戴产品项目上,利用8011ET 心率器件上的 LED绿灯,当手环充电时指示灯用,达到节省板子空间和节约成本
说明:
1.用单颗Green LED来实现。
2.为避LED免频闪带来用户的不适感,用直流驱动调LED电流方式来调整亮度。
3. 充电状态下MCU需要定时600ms起来切换下sensor的亮灭设定。
2.为避LED免频闪带来用户的不适感,用直流驱动调LED电流方式来调整亮度。
3. 充电状态下MCU需要定时600ms起来切换下sensor的亮灭设定。
4.. LED OFF的時候,SENSOR 直接進POWER DOWN ,LED ON的時候, SENSOR 重新下設定
5. 退出此功能切换到正常心率测量模式请重新对8011进行初始化设置。
驱动参考代码:
void demo_led_charge() ==> 600ms 亮/ 600ms 暗
{
while(1)
{
delay_ms(600);
pah8011_enter_mode_led_on();
delay_ms(600);
pah8011_enter_mode_led_off();
}
}
void pah8011_enter_mode_led_on(void)
{
_pah8011_shutdown();
_pah8011_startup();
pah_comm_write( 0x7F, 0x05 );//change to bank5
pah_comm_write( 0x44, 0x12 );
pah_comm_write( 0x7F, 0x00 );//change to bank0
驱动参考代码:
void demo_led_charge() ==> 600ms 亮/ 600ms 暗
{
while(1)
{
delay_ms(600);
pah8011_enter_mode_led_on();
delay_ms(600);
pah8011_enter_mode_led_off();
}
}
void pah8011_enter_mode_led_on(void)
{
_pah8011_shutdown();
_pah8011_startup();
pah_comm_write( 0x7F, 0x05 );//change to bank5
pah_comm_write( 0x44, 0x12 );
pah_comm_write( 0x7F, 0x00 );//change to bank0
pah_comm_write( 0x10, 0x03 );
pah_comm_write( 0x7F, 0x01 );//change to bank1
pah_comm_write( 0x71, 0x00 );
pah_comm_write( 0x75, 0x00 );
pah_comm_write( 0x5D, 0x00 );
pah_comm_write( 0x5E, 0x02 );
pah_comm_write( 0x5F, 0x00 );
pah_comm_write( 0x60, 0x01 );
pah_comm_write( 0x7F, 0x04 );//change to bank4
pah_comm_write( 0x15, 0x69 );
pah_comm_write( 0x34, 0x01 );
pah_comm_write( 0x2B, 0xFE );
pah_comm_write( 0x70, 0x18 );
_pah8011_update_flag();
}
void pah8011_enter_mode_led_off(void)
{
_pah8011_shutdown();
}
功耗量测:
Sensor+LED FPC 模组 电流 :Total < 1mA
实测数据如下:
VDDM+VDDLED(3.3V) 約470uA
VDD18(1.8V) 約430~450uA
VDDIO 約1 uA