尊敬的 TI 团队:
我最近创建了一个基于 MCT8316Z 的定制板作为栅极驱动器、我遇到了降压转换器的问题。 我将为 nSLEEP 引脚提供5V 输入。 我将获得一个清晰的3.3V 输出或一点点 AVDD 输出、但是、我的降压转换器将哪些组件缩减至3.3V 输出、为我提供了26V 的全电源电压。
我的布局/组件大小是否出现了问题、或者这可能是芯片问题、我应该用新问题替换它?
此致、
Patryk。
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.
尊敬的 TI 团队:
我最近创建了一个基于 MCT8316Z 的定制板作为栅极驱动器、我遇到了降压转换器的问题。 我将为 nSLEEP 引脚提供5V 输入。 我将获得一个清晰的3.3V 输出或一点点 AVDD 输出、但是、我的降压转换器将哪些组件缩减至3.3V 输出、为我提供了26V 的全电源电压。
我的布局/组件大小是否出现了问题、或者这可能是芯片问题、我应该用新问题替换它?
此致、
Patryk。
您好、Aaron、
感谢您回来。
我将使用此替代品附加原理图、对于组件、我使用的是 TI 遵循指南的元件、47uH 电感器和22uF 电容器。
您好、Lodi、
感谢您回来、
否 我检查了你所感兴趣的东西、我没有简短的介绍。
现在、我取出了电感器并将3V3连接回 MCU、现在使用外部电源为 MCU 供电、以确保芯片的安全。 当我在 MCU 执行 SPI wrtie 命令后不久为 MCT 加电、然后读取命令时出错。 SPI 告诉我降压转换器处于欠压情况。
如果我通过 SPI 禁用降压、并希望在不使用电感器/降压的情况下使用 MCT、可以吗? 或者、该错误是否会阻止我启动电机?
尊敬的 Patryk:
感谢您的提示。
[引用 userid="518727" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1127986/mct8316z-issue-buck-converter/4186818#4186818"]SPI 告知我降压转换器处于欠压情况。 [/报价]您能否再次检查 LBK 是否正确焊接? 如果您的降压输出负载电流估计低于40mA、您可能需要尝试将 LBK 替换为 RBK = 22欧姆、以确认电感器不会导致问题。
出现 BUCK_UV 故障表明降压输出引脚(SW_BK、FB_BK、GND_BK)损坏、降压输出元件未正确焊接或布局不正确。 如果这导致了问题、我想帮助您消除此故障。
[~ userid="518727" URL"/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1127986/mct8316z-issue-buck-converter/4186818#4186818"]\n 如果我通过 SPI 禁用降压、并希望在没有电感器/降压的情况下使用 MCT、我可以吗? 或者、此错误是否会阻止我启动电机?是的、您可以通过 SPI 中的 BUCK_DIS 位禁用降压。 如果3V3线路不为重要信号供电、这不会影响电机功能。 
说到、您能否确保 DRVOFF 设置为低电平、nSLEEP 设置为高电平? 如果 nSLEEP 为低电平、则不会为降压转换器供电。
[引用 userid="518727" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1127986/mct8316z-issue-buck-converter/4186882#4186882"]此外、我注意到、当我尝试写入一些内容以表明"ct83控制"在读取"2A 后未更改"注册"。]听起来您的 SPI 写入不正确 或 SPI 总线未启用(nSLEEP 未 上拉)。 请确保 nSLEEP 为高电平且 VM > VM_UVLO。 如果 SPI 仍然无法正常工作、请参阅此 E2E 常见问题解答: e2e.ti.com/.../faq-spi-configuration-and-use
极性位不应成为这里的问题。
谢谢、
Aaron
您好、Aaron、
实际上、我已将 LBK 从电路板上移除、以避免它为3.3V 电源电压供电。 您说这是导致问题的原因、LBK 或 RBK 必须在那里? 由于这一事实、我有来自另一个源的3V3、因此 SPI 主器件能够接收功率。
我已经检查了两个引脚、DRVOFF 是低电平、实际上保持悬空、是否最好将其接地? 对于 nSLEEP、它设置为高5V。
下面是我从 SPI 线路中收到的内容、您可能可以指出、例如、如果我有一个错误的写入命令。 图片。
SPI 写入命令:
SPI 读取命令:
编辑: 我只是注意到我得到的错误不是来自 BUCK,而是来自 NPOR,这对我来说很奇怪,因为我为芯片提供26V 电压。
尊敬的 Patrick:
[~ userid="518727" URL"/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1127986/mct8316z-issue-buck-converter/4187609#4187609]I 实际上已从板上移除 LBK、以避免它为3.3V 电源电压供电。 您说这是导致问题的原因、LBK 或 RBK 必须在那里? 由于这一事实、我有来自另一个源的3V3、因此 SPI 主器件能够接收功率。是的、这会导致问题。 无论是否使用降压、都必须组装降压组件。
[~ userid="518727" URL"/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1127986/mct8316z-issue-buck-converter/4187609#4187609]\n 我已检查两个引脚、DRVOFF 处于低电平、实际上保持悬空状态、是否更好地接地? 对于 nSLEEP、它设置为高5V。 [/报价]没关系、只要 nSLEEP 实际电压为5V、器件就应处于唤醒状态。 有时、如果由 GPIO 控制、用户将在 MCU 中启用内部上拉、因此 MCU 内部上拉和 nSLEEP 内部下拉之间的电阻分压器会将 nSLEEP 电压拉至低于 VIL 规格、并导致信号为低电平而不是高电平。
我认为您的 SPI 交易还可以、但我没有深入了解每个字。 确保您使用 SPI 模式1 (在 SCLK 下降沿采样的数据、在 SCLK 上升沿移位)、因为我认为某些读取可能不正确?
[引用 userid="518727" URL"~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1127986/mct8316z-issue-buck-converter/4187609#4187609]Edit: 我只是注意到我所得到的 erro 不是来自 BUCK、而是来自 NPOR、因为它为我提供26V 芯片。 [/报价]默认情况下、当 VM 上电时、器件在 IC_STAT 寄存器中的 NPOR = 1。 这有点令人困惑、但这意味着"电源正常"、这意味着 VM > UVLO。
谢谢、
Aaron
您好、Aaron、
我已经弄清楚了这个问题、IC 芯片由于大量的焊料而没有完全接触到它下面的焊盘。 在我解决了没有错误等问题后
这允许通过 MCU-ESC 进行 SPI 传输
尽管在连接电机和传感器时电机未移动、但测试时制动信号较低。 经过一些测试后、电路板遗憾地出现了严重错误、并且出现了短路。 现在、我要组装一个新电路板来尝试解决该问题。
芯片是否需要 MCU 的任何其他输入来启动电机?
此致、
Patryk。
尊敬的 Patryk:
感谢您提供的澄清信息。 首先也是最重要的、我将确保所有引脚都正确焊接、从而不会出现短路或开路。
启动电机的正确步骤应为:
-为 VM 上电、将 DRVOFF 设置为低电平或悬空引脚
-确保 PWM 信号设置为0%打开
-将 nSLEEP 设置为高电平
-等待1ms 以使设备唤醒
-配置 SPI
-设置 PWM 信号以使电机旋转
我认为您的 PWM 信号可能在非常高的占空比下导通、甚至在100%的时间内导通、这将导致非常大的启动电流。 如果霍尔信号的顺序不正确、则电机可能会失速、并会产生大量电流、如果未启用过流保护、则可能会损坏电机驱动器。
谢谢、
Aaron