6621E上拉电阻的配置

徽信管理团队 · 19次点击 · 3天前

在pmu.h中有一个内联函数

pmu_pull_up_resistance_set

该函数可以配置对应IO的上拉电阻。

typedef enum
{
    PMU_PIN_PU_RESISTANCE_4K    = 0,
    PMU_PIN_PU_RESISTANCE_10K   = 1,
    PMU_PIN_PU_RESISTANCE_300K  = 2,
    PMU_PIN_PU_RESISTANCE_2M    = 3,
}pmu_pin_pu_resistance_t;


    //PU Resistance set to PMU_PIN_PU_RESISTANCE_300K
    //默认为4K,如果不更换配置,当外部电平为低时,会有825uA左右漏电
    //设为上拉,上拉电阻,默认4K,且实际IO接地时,电流约3300/4000=825uA.  

    //改为300K后,电路不匹配时,电流约3300mV/300K=11uA. 同理,改为2M时,约1.6uA


    drv_pmu_pull_up_resistance_set(PIN_MASK_GPIO00, PMU_PIN_PU_RESISTANCE_10K);
    drv_pmu_pull_up_resistance_set(PIN_MASK_GPIO01, PMU_PIN_PU_RESISTANCE_300K);
    drv_pmu_pull_up_resistance_set(PIN_MASK_GPIO02, PMU_PIN_PU_RESISTANCE_2M);

验证:

自己可以配置 某一个IO为上拉,GPIO mode,然后把万用表的电流档位打到uA档。红表笔接被测IO,黑表笔接地,即可测试出当前上拉电阻。6621E默认是4K的上拉,实测5.8K左右。

被收藏 0  ∙  0 赞  
加入收藏
点赞
0 回复  
善言善语 (您需要 登录 后才能回复 没有账号 ?)

请先登录网站