hi
我现在自己用mcf8315A设计了一块pcb 12v供电,根据data sheet配置,参数,I2C配置参数,vbuk 电压可以配置成3.3V输出,但是电机始终无法转动起来
后来配置 ALGO_CTRL1 配置成0x40000000后I2C无法进行通讯。读写都失败,该如何进行测试,使电机转动起来?
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.
hi
我现在自己用mcf8315A设计了一块pcb 12v供电,根据data sheet配置,参数,I2C配置参数,vbuk 电压可以配置成3.3V输出,但是电机始终无法转动起来
后来配置 ALGO_CTRL1 配置成0x40000000后I2C无法进行通讯。读写都失败,该如何进行测试,使电机转动起来?
您好,
在尝试读取和写入器件时,FB_BK、AVDD 和 DVDD 引脚上的电压是多少?
如果 MCF8315A 的 I2C 地址被意外覆盖,请尝试使用每个可能的 I2C 地址与 MCF8315A 进行通信。
FB_BKD电压5V AVDD 3.3V DVDD 1.5V 地址发确实是覆盖掉了,这个我已经查到,现在的主要问题是,无论我如何,都无法使电机转起来。现在I2C通讯已正常,但是A、B、C无输出。
我尝试配置I2C模式和PWM模式,都无法使电机转起来,甚至动一下都没有。
您好,
请问当您尝试使电机旋转时,BRAKE和 DRVOFF 引脚处的电压是多少? 如果 DRVOFF 上的电压不小于0.25*AVDD,则输出将为高阻态。 如果BRAKE引脚上的电压不小于0.25*AVDD,电机会处于制动模式。
BRAKE和 DRVOFF 我直接拉到GND上去了,除了这个,有没有简单点的方法,可以配置参数的?有没有详细点的配置流程可以提供?
您好,
我们提供了 tuning guide for the MCF8315A ,可以更好地帮助您了解如何配置器件。 您可以先参考进行配置,如果仍无法旋转,能否提供以下信息:
1)尝试旋转电机时,MCF8315A 是否报告了故障?
2)在尝试旋转电机时,Algorithm_State 寄存器的值是多少?
3)在尝试使电机旋转时,能否提供 OUTx 和 FG 信号的捕捉?
电机尝试启动的时候,会报Algorithm_State 会显示MOTOR_MPET_KE_MEASURE前提是我把所有HW_LOCK_ILIMIT_MOD设置成了9h,
另外,按照这份表的设置,仍然无法是电机转动起来
| Address Name | Address | Recommended Value |
| ISD_CONFIG | 0x00000080 | 0x64738C20 |
| REV_DRIVE_CONFIG | 0x00000082 | 0xA8200000 |
| MOTOR_STARTUP1 | 0x00000084 | 0x0B6807D0 |
| MOTOR_STARTUP2 | 0x00000086 | 0xA306600C |
| CLOSED_LOOP1 | 0x00000088 | 0x0D3201B5 |
| CLOSED_LOOP2 | 0x0000008A | 0x9BAD0000 |
| CLOSED_LOOP3 | 0x0000008C | 0x00000000 |
| CLOSED_LOOP4 | 0x0000008E | 0x00000000 |
| SPEED_PROFILES1 | 0x00000094 | 0x00000000 |
| SPEED_PROFILES2 | 0x00000096 | 0x00000000 |
| SPEED_PROFILES3 | 0x00000098 | 0x00000000 |
| SPEED_PROFILES4 | 0x0000009A | 0x00000000 |
| SPEED_PROFILES5 | 0x0000009C | 0x00000000 |
| SPEED_PROFILES6 | 0x0000009E | 0x00000000 |
| ALGO_CTRL1 | 0x000000EA | 0x00000000 |
| FAULT_CONFIG1 | 0x00000090 | 0xBEC80106 |
| FAULT_CONFIG2 | 0x00000092 | 0xF0D00888 |
| PIN_CONFIG | 0x000000A4 | 0x00000000 |
| DEVICE_CONFIG1 | 0x000000A6 | 0x00000000 |
| DEVICE_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_PARAMS | 0x000000E6 | 0x00000000 |
是否有必须配置的选选项使电机能转起来的配置项
电机尝试启动的时候,会报Algorithm_State 会显示MOTOR_MPET_KE_MEASURE
您这里指的是当尝试启动时会报错对吗?具体报什么错误?
还是说您指的是尝试启动时会报Algorithm_State错误?
您好,
请通过检查 CONTROL_FAULT_STATUS 和 GATE_DRIVER_FAULT_STATUS 寄存器中的哪个位为高电平来检查所报告的故障。 确定所报告的故障后,请参阅我们的调试指南,获取有关如何处理故障的建议。
根据 Algorithm_State 处于 MPET 测量模式,建议您查看MCF8315A tuning guide 的第2.6节,来获取有关如何解决 MPET 故障和其他常见故障的建议。 我们还提供了有关处理常见 FAQ on handling common MCx faults ,其中涵盖了其他常见故障。
请教下,8315可以控制的电机的转速最大可以是多少呢? 我看文档上显示MAX_SPEED 是14bit,那就是只有16000rpm吗?