环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 工業電子產品 > 其他電子產品 > 開發板,套件,編程器 > 開發板

類型分類:
科普知識
數據分類:
開發板

調節PMIC MMPF0100的輸出電壓

發布日期:2022-10-14 點擊率:41

MMPF0100是Freescale i.MX6Q SABRESD參考設計中使用的PMIC,集成了完善的系統級電源管理功能,簡化了系統設計,減少設計復雜性并節省物料成本。其優化的性能架構為消費電子、工業和汽車等應用帶來更高的效率和更先進的功能。MMPF0100適合所有i.MX6應用處理器,包括:i.MX6QuadPlus、i.MX6DualPlus、i.MX6SoloLite、i.MX6Solo、i.MX6DualLite、i.MX6Dual和i.MX6Quad。

MMPF0100-Block-Diagram

如果不是經過特別仔細的調研,硬件工程師一定會忽略一個問題,i.MX6Q SABRESD參考設計中使用的MMPF0100NPEP是已編程的,即輸出電壓及上電時序已經過調整。按照MMPF0100 Datasheet中所描述的,如下圖,MMPF0100F0EP才適配i.MX6 SABRESD參考設計。如果硬件工程師忽略這一問題,就會選用未編程的MMPF0100NPEP,并導致PMIC無法輸出正確的電壓值。

MMPF0100-Part-Number

配合 筆者手上的板卡,F0與NP影響最大的是SW2的輸出電壓,F0情況下SW2輸出電壓為3.3V,NP情況下SW2輸出電壓為3.0V,這足以引起板上某些器件工作異常。以筆者手上的板卡為例,WiFi芯片Qualcomm Atheros AR9582就存在不穩定的情況。

MMPF0100-Compare

為了最大限度地改善這一情況,需要通過i.MX6調節MMPF0100輸出電壓值達到預期。通過一段時間的摸索,發現可以通過更改以下文件實現:

ltib/rpm/BUILD/u-boot-2009.08/board/freescale/mx6q_sabresd/mx6q_sabresd.c

其中setup_pmic_voltages()函數用于調整MMPF0100的輸出電壓,原代碼中已經具備調節VGEN3與VGEN5的能力,那么照葫蘆畫瓢,我將setup_pmic_voltages()變更為如下形式:

static int setup_pmic_voltages(void)
{
        unsigned char value, rev_id = 0 ;
        i2c_init(CONFIG_SYS_I2C_SPEED, CONFIG_SYS_I2C_SLAVE);
        if (!i2c_probe(0x8)) {
                if (i2c_read(0x8, 0, 1, &value, 1)) {
                        printf("Read device ID error!n");
                        return -1;
                }
10                  if (i2c_read(0x8, 3, 1, &rev_id, 1)) {
11                          printf("Read Rev ID error!n");
12                          return -1;
13                  }
14                  printf("Found PFUZE100! deviceid=%x,revid=%xn", value, rev_id);
15                  /*For camera streaks issue,swap VGEN5 and VGEN3 to power camera.
16                  *sperate VDDHIGH_IN and camera 2.8V power supply, after switch:
17                  *VGEN5 for VDDHIGH_IN and increase to 3V to align with datasheet
18                  *VGEN3 for camera 2.8V power supply
19                  */
20                  /*increase VGEN3 from 2.5 to 2.8V*/
21                  if (i2c_read(0x8, 0x6e, 1, &value, 1)) {
22                          printf("Read VGEN3 error!n");
23                          return -1;
24                  }
25                  value &= ~0xf;
26                  value |= 0xa;
27                  if (i2c_write(0x8, 0x6e, 1, &value, 1)) {
28                          printf("Set VGEN3 error!n");
29                          return -1;
30                  }
31                  /*increase VGEN5 from 2.8 to 3V*/
32                  if (i2c_read(0x8, 0x70, 1, &value, 1)) {
33                          printf("Read VGEN5 error!n");
34                          return -1;
35                  }
36                  value &= ~0xf;
37                  value |= 0xc;
38                  if (i2c_write(0x8, 0x70, 1, &value, 1)) {
39                          printf("Set VGEN5 error!n");
40                          return -1;
41                  }
42                  //Modified by 筆者
43                  if (i2c_read(0x8, 0x35, 1, &value, 1)) {
44                          printf("Read SW2 error!n");
45                          return -1;
46                  }
47   
48                  value &= ~0x3f;
49                  value |= 0x32;
50                  if (i2c_write(0x8, 0x35, 1, &value, 1)) {
51                          printf("Set SW2 error!n");
52                          return -1;
53                  }
54   

編譯并下載u-boot至板卡中,發現SW2在u-boot啟動一段時間后,便可以輸出正確的3.3V,提高了系統穩定性。

下一篇: PLC、DCS、FCS三大控

上一篇: TDD模式下Rx對Tx的影

推薦產品

更多
主站蜘蛛池模板: 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 智能汉显全自动量热仪_微机全自动胶质层指数测定仪-鹤壁市科达仪器仪表有限公司 | 商标转让-商标注册-商标查询-软著专利服务平台 - 赣江万网 | 智能监控-安防监控-监控系统安装-弱电工程公司_成都万全电子 | 玖容气动液压设备有限公司-气液增压缸_压力机_增压机_铆接机_增压器 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 商秀—企业短视频代运营_抖音企业号托管 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 我车网|我关心的汽车资讯_汽车图片_汽车生活! | 清水-铝合金-建筑模板厂家-木模板价格-铝模板生产「五棵松」品牌 | 聚丙烯酰胺_阴离子_阳离子「用量少」巩义亿腾厂家直销,售后无忧 聚合甘油__盐城市飞龙油脂有限公司 | 一体化污水处理设备,一体化污水设备厂家-宜兴市福源水处理设备有限公司 | 电车线(用于供电给电车的输电线路)-百科 | CXB船用变压器-JCZ系列制动器-HH101船用铜质开关-上海永上船舶电器厂 | 诸城网站建设-网络推广-网站优化-阿里巴巴托管-诸城恒泰互联 | 动物麻醉机-数显脑立体定位仪-北京易则佳科技有限公司 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 健康管理师报考条件,考试时间,报名入口—首页 | 【孔氏陶粒】建筑回填陶粒-南京/合肥/武汉/郑州/重庆/成都/杭州陶粒厂家 | 无负压供水设备,消防稳压供水设备-淄博创辉供水设备有限公司 | 棕刚玉-白刚玉厂家价格_巩义市东翔净水材料厂 | 多功能真空滤油机_润滑油全自动滤油机_高效真空滤油机价格-重庆润华通驰 | 驾驶人在线_专业学车门户网站| 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | 上海公司注册-代理记账-招投标审计-上海昆仑扇财税咨询有限公司 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 保定市泰宏机械制造厂-河北铸件厂-铸造厂-铸件加工-河北大件加工 | 广州展览设计公司_展台设计搭建_展位设计装修公司-众派展览装饰 广州展览制作工厂—[优简]直营展台制作工厂_展会搭建资质齐全 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 焊接烟尘净化器__焊烟除尘设备_打磨工作台_喷漆废气治理设备 -催化燃烧设备 _天津路博蓝天环保科技有限公司 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 蓝米云-专注于高性价比香港/美国VPS云服务器及海外公益型免费虚拟主机 | 进口便携式天平,外校_十万分之一分析天平,奥豪斯工业台秤,V2000防水秤-重庆珂偌德科技有限公司(www.crdkj.com) | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | BAUER减速机|ROSSI-MERSEN熔断器-APTECH调压阀-上海爱泽工业设备有限公司 | 厚壁钢管-厚壁无缝钢管-小口径厚壁钢管-大口径厚壁钢管 - 聊城宽达钢管有限公司 | 磨煤机配件-高铬辊套-高铬衬板-立磨辊套-盐山县宏润电力设备有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 伸缩节_伸缩器_传力接头_伸缩接头_巩义市联通管道厂 | 二手电脑回收_二手打印机回收_二手复印机回_硒鼓墨盒回收-广州益美二手电脑回收公司 |