有问题请加:Q群: 241359063  共同走向创业学习之旅。
原创:kylin_zeng  http://blog.chinaunix.net/uid/23795897.html 
转载请注明原创出处,尊重他人的劳动成果。

1、电源管理 Regulator 分成静态和动态:静态不需要改变电压电流,只需要开光电源,用在bootloader,firmware,kernel board 阶段等。动态,根据需要改变电压电流。

2、获取设备的regulator,dev为驱动对应的设备指针,可以用NULL,Vcc为电源的ID,内核会查表找到电源ID对应的regulator。如:struct regulator *ldo; ldo=regulator_get(NULL,"act_ldo5");

2.1、regulator = regulator_get(dev, "Vcc");//获取设备regulator.

3、regulator_put(regulator);   //释放regulator。

4、int regulator_enable(regulator);//使能电源输出。调用之前也可能已经使能了。所以用下面函数判断。

5、int regulaor_is_enabled(regulator); //判断是否使能,>0 表示已经使能。

6、int regulator_disable(regulator);//关闭电源输出。但是未必立刻关闭,有可以存在电源共享的场景。

7、int regulator_force_disable(regulator);//强制关闭电源。

8、int regulator_set_voltage(regulator,min_uV,max_uV);//调节电压的最小和最大输出。如果接下去调用regulator_enable ,那么这个值马上就生效,如果调用regulator_disable等其他的,要等到下一次调用regulator_enable时才能生效。

9、int regulator_get_voltage(regulator); //通过此接口获取配置的输出电压。

10、例如:
     regulator_set_voltage(ldo_28, 2800000, 2800000); //设置电压。
     regulator_enable(ldo_28); //使能。
     int value=regulator_get_voltage(ldo_28)); //获取电压值。
   
     regulator_put(ldo_28); //释放。

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>

阅读(64) | 评论(0) | 转发(0) |

0

上一篇:service bunder 下 Parcel 用法

下一篇:SecureCRT home end 键更改

相关热门文章
  • linux 常见服务端口
  • 【ROOTFS搭建】busybox的httpd...
  • xmanager 2.0 for linux配置
  • 什么是shell
  • linux socket的bug??
  • 请问Linux默认shell的是什么 ...
  • 谁能够帮我解决LINUX 2.6 10...
  • 现在的博客积分不会更新了吗?...
  • shell怎么读取网页内容...
  • ssh等待连接的超时问题...
给主人留下些什么吧!~~
评论热议

电源管理芯片之 Regulator用法。相关推荐

  1. Android系统中的屏幕状态切换以及亮度设置

    Android系统的状态包括wake.earlysuspend以及suspend状态,其使用锁和定时器来进行状态的切换. 而在wake状态,屏幕首先是调至设定的亮度,如果没有其他动作,当经过一段时间后 ...

  2. 电源管理芯片LDO(Low Dropout Regulator)分析1

    随着便携式的电子产品种类数量逐渐变多,一款好的电源管理芯片往往会给电子产品带来给优质的性能,在电源管理芯片中,LDO起到一个很重要的作用,我在进入模拟IC到现在以来,一直在进行LDO的学习和研究,那么 ...

  3. Regulator子系统

    基本介绍 Regulator指的是稳定器,有电压稳定器及电流稳定器两种,能够自动维持恒定电流或者电压.其中,电压稳定器voltage regulator在电路中比较常见.从设备驱动的角度来看,regu ...

  4. TLF35584电源管理芯片学习笔记(一)

    TLF35584电源管理芯片学习笔记 PMIC主要的功能 稳定的电压供给,共三种电压供给: 供给主芯片uC的电源电压 LDO_uC 供给通信模块的电源电压 LDO_Com 供给ADC高精度的参考电压 ...

  5. dcdc芯片效率不高的原因_如何解决电源管理芯片效率不高的问题?

    相关推荐 2018年,世强元件电商在慕尼黑上海电子展上带来了汽车.工业控制及自动化.物联网.测试测量等九大分区... 发表于 2018-03-29 14:52 • 2583次阅读 电源.工业控制器.D ...

  6. 何为LDO(low dropout regulator)

    一.前言 在一个电路板中,我们会用到各式各样的电压,一般我们获取这些电压的途径无非3点,一个从外部引入,做滤波隔离处理:另一个则是电路板内部转换,内部转换无非就是 用电源芯片管理芯片来转换所需要的电压 ...

  7. c语言中external,static关键字用法

    static用法: 在C中,static主要定义全局静态变量.定义局部静态变量.定义静态函数. 1.定义全局静态变量:在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有 ...

  8. Pandas_transform的用法

    先来看一个实例问题. 如下销售数据中展现了三笔订单,每笔订单买了多种商品,求每种商品销售额占该笔订单总金额的比例.例如第一条数据的最终结果为:235.83 / (235.83+232.32+107.9 ...

  9. Python中yield和yield from的用法

    yield 后面接的是 future 对象 调用方 委托生成器 yield from 直接给出循环后的结果 yield from 委托者和子生成器直接通信 yield from 直接处理stopIte ...

最新文章

  1. 一文带你入门图论和网络分析(附Python代码)
  2. 原文翻译:深度学习测试题(L1 W4 测试题)
  3. linux fedora卸载vmware16命令
  4. SpringMvc 注解 @InitBinder 表单多对象精准绑定接收
  5. Alibaba Cloud Linux 2 开源后又有什么新动作?
  6. abap al设置单元格可编辑 oo_利用WPS做业务系统的超级编辑器
  7. 浅淡 RxJS WebSocket
  8. RocketMQ : RemotingTooMuchRequestException: sendDefaultImpl call timeout
  9. 【知识梳理】3.1页面布局
  10. Java编程语言基础 第三章 实现会员信息录入功能
  11. 词频统计(30 分)(map vector sort)
  12. php循环5000条会不会崩,PHP -- 循环
  13. VC++2010Express下载
  14. 认识CodeSmith
  15. .grf 读入报表模板失败,请检查网络连接、URL及读取权限,错误提示:网络服务器响应不成功
  16. SiT5356:±0.1~±0.25ppm超高精度Stratum 3温补振荡器TCXO,1-60MHz
  17. java jtextarea 事件_JTextArea的事件处理2
  18. 方便、免费的PDF在线处理网站汇总:PDF合并、文字编辑、页面提取与删除、格式转换…
  19. win10引导项误删修复
  20. python 从大到小循环_跟老齐学Python之关于循环的小伎俩

热门文章

  1. 计算机硬件的作用论文,计算机硬件的作用论文教案.doc
  2. 详解Oracle AWR运行日志分析工具
  3. 【深度学习笔记】循环神经网络和递归神经网络区别
  4. 使用多进程教你下载 m3u8 加密或非加密视频
  5. Stata肝论文日志2
  6. CAS client 登录认证 报不允许使用CAS来认证您访问的目标应用。
  7. 在Android Studio中使用Lambda
  8. 机器学习之局部加权、岭回归和前向逐步回归
  9. 移动云天元“易行”迁移工具亮相ODD 2023,助力全场景业务规模迁移
  10. 编写一个程序,接受一个整数输入,然后显示所有小于或等于该数的素数。