king_zhang的专栏

首页博文目录订阅
正 文

圣邦微双色温闪光灯驱动:SGM3784(续)

(2015-6-15 08:50)
标签:圣邦微双色温闪光灯驱动:SGM3784(续)

     经过和阿尔法客户以及MTK的大力协助,SGM3784已经在MT6735等平台成功调试完毕,基本逻辑如下:


ØTorch模式

上电,保持En=0, Strobe=0Gpio=0

En=1
设置0x01Modes of Operation), 0x02FL_TIM timeout,

  0x03DC CURRENT LIMIT)寄存器

R(0x01)=0xF8

R(0x02)=0xFF

R(0x03)=0x48

设置0x08, 0x0B电流寄存器(Assist Light Mode
设置0x0FLED Enable Mode)寄存器
Gpio=1
灯亮

如果想此时改变电流,则可以直接重新写0x08,0x0B寄存器,

可以做到动态调节双色温

ØFlash模式

进入Flash有两种方式:

Torch     Flash

接着Step 7, 可以直接把Strobe拉高,然后再把Gpio拉低(这个时序不能反),可以直接进入Flash模式,此时不断刷新0x06LED1 Flash Current, 0x09LED2 Flash Current)寄存器,可以改变灯的亮度。如果想回到Torch模式,可以先把Gpio拉高,再把Strobe拉低,就回到了Torch模式

Flash

1. 先把0x0F寄存器写成0x00,注意这里这么做的原因:0x01, 0x02寄存器在系统工作过程中不允许修改,当把0x0F写成0x00,系统被软关闭,此时可以修改0x01, 0x02寄存器。

2. Gpio=0

3. R(0x01)=0xFB

    R(0x02)=0xCF

    R(0x03)=0x48

4. 然后再写0x06, 0x09寄存器

5. 设置0x0F寄存器

6. Strobe=1

   7. 灯亮

此时如果想调整灯的亮度,可以刷新0x06, 0x09寄存器来实现。


n    static short engTab[]=


    {


          -1, 685,1323,1719,2121,2690,3232,3723,4251,4739,5059,5449,5825,6256,6579,7071,7388,


         367,1075,1728,2139,2524,3127,3679,4202,4715,5201,5529,6004,6323,6756,7205,7586,7885,


         671,1404,2044,2455,2855,3436,3985,4517,5017,5529,5780,6301,6601,7076,7486,7913,8039,


         856,1592,2244,2652,3056,3629,4180,4702,5213,5713,6034,6438,6715,7230,7565,8078,8366,


        1047,1802,2444,2844,3242,3825,4365,4867,5413,5873,6188,6685,7003,7387,7874,8315,8553,


        1317,2092,2713,3127,3508,4098,4640,5165,5663,6156,6485,6939,7239,7692,8128,8496,8760,


        1569,2362,2997,3401,3792,4338,4916,5427,5931,6418,6671,7117,7525,7922,8343,8720,8906,


        1817,2624,3260,3652,4056,4626,5165,5667,6180,6669,7004,7358,7744,8163,8601,8864,9094,


        2031,2863,3496,3897,4294,4861,5400,5936,6414,6919,7241,7667,7883,8444,8805,9052,9239,


        2276,3123,3747,4118,4543,5097,5632,6172,6648,7134,7467,7824,8193,8636,8927,9139,9288,


        2420,3278,3866,4299,4690,5254,5793,6321,6806,7284,7571,7957,8351,8746,9053,9301,9449,


        2635,3527,4100,4524,4880,5476,6017,6532,7025,7495,7798,8248,8540,8954,9229,9419,9562,


        2744,3647,4289,4676,5061,5624,6185,6669,7091,7622,7956,8406,8680,9024,9297,9425,9627,


        2981,3886,4493,4902,5272,5792,6380,6881,7398,7845,8176,8646,8769,9160,9450,9627,9771,


        3178,4111,4732,5108,5515,6065,6588,7112,7597,7962,8370,8792,9053,9319,9541,9663,9863,


        3374,4319,4910,5316,5723,6271,6793,7286,7691,8283,8597,8961,9178,9447,9660,9821,9959,


        3503,4456,4991,5386,5812,6384,6839,7424,7916,8264,8565,9090,9261,9487,9633,9916,9999,


    };

相关软件代码已经成熟,如有任何需求,可以与当地FAE支持团队联系。


评 论
2楼 king_zhang 发表于 2017-1-13 12:05 回复
1楼 yqf5362说:能否提供下对应MT6755平台的驱动代码。谢谢。
各地圣邦微FAE可以支持,或者加我QQ:676701006
1楼 yqf5362 发表于 2016-10-13 15:28 回复
能否提供下对应MT6755平台的驱动代码。谢谢。
博 主
进入king_zhang的首页
博客名称:张坤-希荻微电子
日志总数:122
评论数量:343
访问次数:484309
建立时间:2012-7-16 15:15
导 航
公 告
希荻微电子有限公司 http://www.halomicro.com/
评 论
链 接