大家好、
定制电路板:客户设计了采用 MCF8315A、12V 供电的 PCB、使用数据表配置参数和 I2C、可将 Vbuck 电压配置为3.3V 输出。 但是、电机无法旋转、I2C 无法与配置为0x40000000的算法 ALGO_CTRL1进行通信、读取和写入都失败。
您能帮助检查这个问题吗? 谢谢。
此致、
切里
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.
你好、 Joshua、
感谢您的支持。
FB_BK、AVDD 和 DVDD 引脚的电压是多少?
FB_BKD 电压为5V、AVDD 为3.3V、DVDD 为1.5V。
确实覆盖了地址。 现在的主要问题是、电机无论如何都无法旋转。 I2C 通信现在良好、但没有适用于 A、B 和 C 的输出。客户 正在尝试配置 I2C 模式和 PWM 模式、但两种模式都不允许电机旋转。
谢谢。此致、
切里
你好、 Joshua、
尝试旋转电机时制动器和 DRVOFF 引脚的电压是多少?
客户将 BRAKE 和 DRVOFF 直接拉至 GND。
他们还想知道是否 有更简单的方法来配置参数、以及是否有指定的配置过程可用?
谢谢。此致、
切里
您好、Cherry:
我们提供了 MCF8315A 的调优指南 、 有助于了解如何配置器件。 如果这无法帮助客户使电机旋转、他们可以回答以下问题:
此致、
约书亚
你好、 Joshua、
我们提供了 MCF8315A 的调优指南 , 可帮助您了解如何配置设备。
如下表所示进行配置、但仍然无法正常工作:
| 地址名称 | 地址 | 推荐值 |
| ISD_CONFIG | 0x00000080 | 0x64738C20 |
| REV_DRIVE_CONFIG | 0x00000082 | 0xA8200000 |
| 电机_STARTUP1 | 0x00000084 | 0x0B6807D0 |
| 电机_STARTUP2 | 0x00000086 | 0xA306600C |
| 已关闭_LOOP1 | 0x00000088 | 0x0D3201B5 |
| 已关闭_LOOP2 | 0x0000008A | 0x9BAD0000 |
| 闭合 LOOP3 | 0x0000008C | 0x00000000 |
| 闭路_LOOP4 | 0x0000008E | 0x00000000 |
| SPEED_PROFILES1 | 0x00000094 | 0x00000000 |
| SPEED_PROFILES2 | 0x00000096 | 0x00000000 |
| 速度_程序3 | 0x00000098 | 0x00000000 |
| SPEED_PROFILES4 (速度) | 0x0000009A | 0x00000000 |
| SPEED_PROFILES5 (速度) | 0x0000009C | 0x00000000 |
| SPEED_PROFILES6 | 0x0000009E | 0x00000000 |
| 算法 CTRL1 | 0x000000EA | 0x00000000 |
| 故障配置1 | 0x00000090 | 0xBEC80106 |
| FAULT_CONFIG2 | 0x00000092 | 0xF0D00888 |
| 引脚配置 | 0x000000A4 | 0x00000000 |
| 器件配置1 | 0x000000A6 | 0x00000000 |
| 器件_CONFIG2 | 0x000000A8 | 0x0000B000 |
| PERI_CONFIG1 | 0x000000AA | 0xC1C01F00 |
| GD_CONFIG1 | 0x000000AC | 0x9C450100 |
| GD_CONFIG2 | 0x000000AE | 0x80200000 |
| INT_ALGO_1 | 0x000000A0 | 0xA433407D |
| INT_ALGO_2 | 0x000000A2 | 0x000001A7 |
| MTR 参数 | 0x000000E6 | 0x00000000 |
[/报价]
- 尝试旋转电机时、MCF8315A 是否报告了故障?
- 在尝试旋转电机时、Algorithm_State 寄存器的值是多少?
- 是的、它会报告错误。
- 如果所有 HW_LOCK_ILIMIT_MOD 设置为9h、Algorithm_State 将显示 MOTOR_MPET_KEY_measurement。
谢谢。此致、
切里
您好、Cherry:
请通过检查 CONTROL_FAULT_STATUS 和 GATE_DRIVER_FAULT_STATUS 寄存器中的哪个位为高电平来检查所报告的故障。 确定所报告的故障后、请参阅我们的调试指南、获取有关如何处理故障的建议。
由于 Algorithm_State 处于 MPET 测量模式、因此我建议查看 MCF8315A 调优指南的第2.6节 、获取有关如何解决 MPET 故障和其他常见 故障的建议。 我们还提供了 有关处理常见 MCx 故障 的常见问题解答、其中涵盖了其他常见故障。
此致、
约书亚