<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產品分類

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

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

      調節PMIC MMPF0100的輸出電壓

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

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

      推薦產品

      更多
      主站蜘蛛池模板: 狠狠狠色丁香婷婷综合久久五月| 亚洲色欲色欲综合网站| 91精品国产综合久久婷婷| 色综合天天综合网国产成人网| 精品综合久久久久久98| 狠狠色成人综合首页| 色综合久久中文字幕综合网| 久久婷婷午色综合夜啪 | 一本一本久久a久久精品综合| 色悠久久久久久久综合网| 国产成人综合色视频精品| 99综合电影在线视频好看| 97色伦图片97综合影院| 一本大道道无香蕉综合在线| 久久久久久久综合狠狠综合| 狠狠色狠狠色综合日日不卡| 色综合久久天天综合观看| 亚洲sss综合天堂久久久| 九月丁香婷婷亚洲综合色| 色天天综合色天天看| 亚洲狠狠婷婷综合久久蜜芽 | 国产精品亚洲综合五月天| 精品国产综合成人亚洲区| 麻豆精品一区二区综合av| 亚洲国产欧美国产综合一区| 国产成+人+综合+亚洲专| 伊人久久大香线蕉综合影| 国产亚洲欧洲Aⅴ综合一区| 亚洲国产综合人成综合网站| 国产成人综合日韩精品婷婷九月| 色综合久久久久综合99| 日韩亚洲人成在线综合| 国产综合视频在线观看一区 | 亚洲第一综合天堂另类专| 久久婷婷午色综合夜啪| 人妻av综合天堂一区| 国产精品亚洲综合网站| 亚洲综合色成在线播放| 偷自拍视频区综合视频区| 亚洲综合激情九月婷婷| 天天狠狠色综合图片区|