中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

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

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

調節PMIC MMPF0100的輸出電壓

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

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的影

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      9000px;">

          欧美bbbbb| 欧美精品v国产精品v日韩精品| 在线观看日韩精品| 亚洲精品视频免费看| 福利视频网站一区二区三区| 欧美丝袜丝交足nylons| 欧美精品一区二区三区蜜臀| 激情综合网av| 91.xcao| 亚洲欧洲av色图| 久久精品久久精品| 欧美写真视频网站| 亚洲三级在线看| 成人在线视频首页| 精品国产免费一区二区三区香蕉| 日韩一区二区三区免费观看| 久久99久久99| 亚洲女厕所小便bbb| 欧美一级精品大片| 日韩高清在线不卡| 欧美亚洲综合网| 激情六月婷婷久久| 一区二区三区免费网站| 91黄色免费观看| 蜜桃久久久久久| 亚洲日本在线a| 成人av电影在线播放| 日韩精品每日更新| 国产精品久久久久一区二区三区共| 九一九一国产精品| 亚洲美女屁股眼交3| 久久免费视频色| 欧美一区二区二区| 美女网站色91| 一区二区激情小说| 久久久久久久久久久久久夜| 欧美视频在线播放| 高清成人免费视频| 亚洲私人黄色宅男| 久久久久久久久久看片| 国产1区2区3区精品美女| 免费的国产精品| 亚洲国产综合人成综合网站| 国产精品私房写真福利视频| 久久色中文字幕| 精品国产一区二区三区av性色| 亚洲激情男女视频| 91成人国产精品| 国产精品一级二级三级| 蜜乳av一区二区三区| 午夜视频在线观看一区二区 | 欧美精选午夜久久久乱码6080| 亚洲精品第1页| 欧美日本一区二区在线观看| 91麻豆免费在线观看| 99精品国产91久久久久久| 午夜精品福利视频网站| 亚洲精品videosex极品| 日韩欧美一级片| 91原创在线视频| 99久久免费视频.com| 色www精品视频在线观看| 色综合久久综合网欧美综合网| 国产欧美日韩另类视频免费观看| 成人激情免费视频| 亚洲最色的网站| 久久久久久久综合日本| 亚洲国产精品传媒在线观看| 国产午夜精品久久| 欧美精品乱人伦久久久久久| 日韩欧美视频在线| 91福利在线看| 不卡一区二区三区四区| 伦理电影国产精品| 亚洲精品欧美综合四区| 亚洲一区二区中文在线| 午夜影院在线观看欧美| 裸体一区二区三区| 日韩国产在线一| 亚洲综合精品久久| 亚洲日本中文字幕区| 国产女人18水真多18精品一级做| 欧美一区二区女人| 久久久久国产免费免费 | 成人97人人超碰人人99| 免费久久精品视频| 波多野结衣视频一区| 国产成人高清在线| 国产高清久久久| 在线观看91精品国产入口| 精品国产a毛片| 亚洲一区二区三区四区在线免费观看| 久久久噜噜噜久噜久久综合| 欧美一区二区三区四区久久| 26uuu久久天堂性欧美| 国产精品黄色在线观看| 免费成人你懂的| 91影院在线观看| 9i在线看片成人免费| 成人app在线| 91一区一区三区| 久久嫩草精品久久久精品| 午夜视黄欧洲亚洲| 色综合中文字幕国产 | 在线不卡欧美精品一区二区三区| 国产盗摄精品一区二区三区在线| 亚洲欧洲国产专区| 1区2区3区国产精品| 国产精品私人影院| 婷婷开心激情综合| 欧美最新大片在线看| 中文一区一区三区高中清不卡| 欧美日韩国产大片| 日韩视频一区二区三区| 一区二区三区日韩在线观看| 国产suv精品一区二区三区| 成人丝袜18视频在线观看| av网站一区二区三区| 色综合久久久久综合| 色婷婷久久99综合精品jk白丝| 色综合久久88色综合天天6| 久久久精品综合| 国产精品卡一卡二| 国产精品影视天天线| 一本一道综合狠狠老| 国产婷婷色一区二区三区四区| 亚洲视频小说图片| 亚洲高清在线视频| 欧美在线不卡视频| 亚洲主播在线观看| 久久99久久99小草精品免视看| 亚洲第一电影网| 欧美日韩高清一区二区| 亚洲亚洲人成综合网络| 欧美系列亚洲系列| 视频在线在亚洲| 不卡视频免费播放| 自拍av一区二区三区| 性欧美大战久久久久久久久| 日本韩国欧美在线| 婷婷中文字幕一区三区| 91亚洲资源网| 亚洲一区二区三区四区在线免费观看 | 国产宾馆实践打屁股91| 国产亚洲一区字幕| 三级影片在线观看欧美日韩一区二区| 成人免费在线观看入口| 成人动漫中文字幕| 亚洲精品国产精品乱码不99| 国产一区二区三区久久久| 欧美在线观看一二区| 日本一区二区三区视频视频| 不卡的看片网站| 日韩不卡一二三区| 欧美三级电影在线观看| 青草av.久久免费一区| 欧美体内she精高潮| 久久国产麻豆精品| 亚洲欧洲精品一区二区精品久久久| 一区二区三区在线视频免费| 在线日韩国产精品| 国产美女在线精品| 一区二区三区 在线观看视频| 日韩制服丝袜先锋影音| 久久亚洲精华国产精华液| 青青青爽久久午夜综合久久午夜| 91丨九色丨尤物| 亚洲日本在线a| 日韩欧美国产一区二区在线播放 | 精品久久人人做人人爰| 亚洲一卡二卡三卡四卡| 欧美一激情一区二区三区| 图片区日韩欧美亚洲| 久久久久久久久岛国免费| 91黄色激情网站| 国产91富婆露脸刺激对白| 调教+趴+乳夹+国产+精品| 国产精品超碰97尤物18| 精品sm在线观看| 成人高清伦理免费影院在线观看| 欧美日韩1234| 日韩在线一区二区| 中文字幕在线播放不卡一区| 久久夜色精品国产欧美乱极品| 国产九色精品成人porny| 亚洲成年人影院| 日韩美女视频一区| 欧美日韩日日骚| 日本美女一区二区| 亚洲成a人v欧美综合天堂| 18欧美乱大交hd1984| 欧美人狂配大交3d怪物一区| 91丨九色丨蝌蚪富婆spa| 亚洲一二三四久久| 日韩一级大片在线| 欧美日韩一区二区三区在线看| 男男视频亚洲欧美| 亚洲已满18点击进入久久| 777精品伊人久久久久大香线蕉| 老司机午夜精品99久久|