This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] MCF8316D:MCF8316D:DVDD 为 0v

Guru**** 2815505 points

Other Parts Discussed in Thread: MCF8316D

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1601655/mcf8316d-mcf8316d-dvdd-is-0v

器件型号: MCF8316D

大家好、团队/工程师同事。

我尝试使用 MCF8316D 构建自己的电路板。 遗憾的是、电路板的数字部分似乎无法正常工作。 我之所以能这样说、是因为我无法从 DVDD 中获取任何电压、并且电路板不会确认任何地址。

 

请耐心听我说,因为我很低级。

网络:

上限值:

CAVDD:1uF

CDVDD:1uF

MCFPowerCap:100nF

VM -> CP:1uF

CPL -> CPh:1uF

症状:

I2C 上无 Ack

CDVDD 任一侧的 DVDD 上没有电压

尝试在 I2C 失败的情况下读取/设置寄存器

输出极对 SPD/POWER 命令无响应。

 

我能够从 AVDD 获得 3V 的电压

电荷泵 (CPH) 显示了开关波形。  

 

我假设我的布局有问题、但如果有问题、我想先了解具体情况、然后再将其发送回制造商。 降压转换器是否未组装的问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Stefan:

    在电路中、FB_BK 未连接 (NC) 并用作数字部分的输入。

    ...

    如果我们不想使用 Buck、则必须将 AVDD 环路到该引脚。 我们在数据表和硬件指南应用手册中对此进行了介绍。

    MCF8316C 和 MCF8315C 的 PCB 设计指南

    谢谢、此致

    Venkatadri S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你是一个英雄 Venkatadri。 我会尽快解决这个问题。 谢谢一堆。 如果固定原理图正常工作、我会标记为“已解决“。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嘿、Venkatadri、  

    这并没有解决我的问题。 新原理图如下所示。 如果这有助于诊断、我可以提供示波器输出、脉冲视图屏幕截图、伏特计读数和连接。 我还将链接用于扫描地址的代码。 到目前为止、没有任何方法显示 MCF8316 在 I2C 总线上发送 NACK。

    void printAddresses(){
      byte error, address;
      int nDevices;
    
      Serial.println("Scanning...");
    
      nDevices = 0;
      for(address = 1; address < 150; address++ )
      {
        Wire.beginTransmission(address);
        error = Wire.endTransmission();
    
        if (error == 0)
        {
          Serial.print("I2C device found at address 0x");
          if (address<16)
            Serial.print("0");
          Serial.print(address,HEX);
          Serial.println("  !");
    
          nDevices++;
        }
        else if (error==4)
        {
          Serial.print("Unknown error at address 0x");
          if (address<16)
            Serial.print("0");
          Serial.println(address,HEX);
        }else{
          Serial.print("No device at address 0xW");
          if (address<16)
            Serial.print("0");
          Serial.print(address,HEX);
          Serial.print(", error code: ");
          Serial.println(error);
        }
      }
      if (nDevices == 0)
        Serial.println("No I2C devices found\n");
      else
        Serial.println("done\n");
    }

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Dave:

    请移除 AVDD 和 FB_BK 之间的额外电阻器。  

    由于电阻为 1k Ω、FB_BK 现在限制在 4mA 以下。

    谢谢、此致

    Venkatadri S.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    文卡塔德里,谢谢你的帮助,这解决了我的问题。