Part Number:MCF8315A
hi
我现在自己用mcf8315A设计了一块pcb 12v供电,根据data sheet配置,参数,I2C配置参数,vbuk 电压可以配置成3.3V输出,但是电机始终无法转动起来
后来配置 ALGO_CTRL1 配置成0x40000000后I2C无法进行通讯。读写都失败,该如何进行测试,使电机转动起来?
Cherry Zhou:
您好,您的问题我们需要升级到英文论坛寻求帮助,如有答复将尽快回复您。
,
Cherry Zhou:
您好,
在尝试读取和写入器件时,FB_BK、AVDD 和 DVDD 引脚上的电压是多少?
如果 MCF8315A 的 I2C 地址被意外覆盖,请尝试使用每个可能的 I2C 地址与 MCF8315A 进行通信。
,
vincent zhang:
FB_BKD电压5V AVDD 3.3V DVDD 1.5V 地址发确实是覆盖掉了,这个我已经查到,现在的主要问题是,无论我如何,都无法使电机转起来。现在I2C通讯已正常,但是A、B、C无输出。
我尝试配置I2C模式和PWM模式,都无法使电机转起来,甚至动一下都没有。
,
Cherry Zhou:
您好,
请问当您尝试使电机旋转时,BRAKE和 DRVOFF 引脚处的电压是多少? 如果 DRVOFF 上的电压不小于0.25*AVDD,则输出将为高阻态。 如果BRAKE引脚上的电压不小于0.25*AVDD,电机会处于制动模式。
,
vincent zhang:
BRAKE和 DRVOFF 我直接拉到GND上去了,除了这个,有没有简单点的方法,可以配置参数的?有没有详细点的配置流程可以提供?
,
Cherry Zhou:
您好,
我们提供了 tuning guide for the MCF8315A ,可以更好地帮助您了解如何配置器件。 您可以先参考进行配置,如果仍无法旋转,能否提供以下信息:
1)尝试旋转电机时,MCF8315A 是否报告了故障?
2)在尝试旋转电机时,Algorithm_State 寄存器的值是多少?
3)在尝试使电机旋转时,能否提供 OUTx 和 FG 信号的捕捉?
,
vincent zhang:
电机尝试启动的时候,会报Algorithm_State 会显示MOTOR_MPET_KE_MEASURE前提是我把所有HW_LOCK_ILIMIT_MOD设置成了9h,
另外,按照这份表的设置,仍然无法是电机转动起来
Address Name
Address
Recommended ValueISD_CONFIG
0x00000080
0x64738C20REV_DRIVE_CONFIG
0x00000082
0xA8200000MOTOR_STARTUP1
0x00000084
0x0B6807D0MOTOR_STARTUP2
0x00000086
0xA306600CCLOSED_LOOP1
0x00000088
0x0D3201B5CLOSED_LOOP2
0x0000008A
0x9BAD0000CLOSED_LOOP3
0x0000008C
0x00000000CLOSED_LOOP4
0x0000008E
0x00000000SPEED_PROFILES1
0x00000094
0x00000000SPEED_PROFILES2
0x00000096
0x00000000SPEED_PROFILES3
0x00000098
0x00000000SPEED_PROFILES4
0x0000009A
0x00000000SPEED_PROFILES5
0x0000009C
0x00000000SPEED_PROFILES6
0x0000009E
0x00000000ALGO_CTRL1
0x000000EA
0x00000000FAULT_CONFIG1
0x00000090
0xBEC80106FAULT_CONFIG2
0x00000092
0xF0D00888PIN_CONFIG
0x000000A4
0x00000000DEVICE_CONFIG1
0x000000A6
0x00000000DEVICE_CONFIG2
0x000000A8
0x0000B000PERI_CONFIG1
0x000000AA
0xC1C01F00GD_CONFIG1
0x000000AC
0x9C450100GD_CONFIG2
0x000000AE
0x80200000INT_ALGO_1
0x000000A0
0xA433407DINT_ALGO_2
0x000000A2
0x000001A7MTR_PARAMS
0x000000E6
0x00000000是否有必须配置的选选项使电机能转起来的配置项
,
Cherry Zhou:
vincent zhang said:电机尝试启动的时候,会报Algorithm_State 会显示MOTOR_MPET_KE_MEASURE
您这里指的是当尝试启动时会报错对吗?具体报什么错误?
还是说您指的是尝试启动时会报Algorithm_State错误?
,
Cherry Zhou:
您好,
请通过检查 CONTROL_FAULT_STATUS 和 GATE_DRIVER_FAULT_STATUS 寄存器中的哪个位为高电平来检查所报告的故障。 确定所报告的故障后,请参阅我们的调试指南,获取有关如何处理故障的建议。
根据 Algorithm_State 处于 MPET 测量模式,建议您查看MCF8315A tuning guide 的第2.6节,来获取有关如何解决 MPET 故障和其他常见故障的建议。 我们还提供了有关处理常见 FAQ on handling common MCx faults ,其中涵盖了其他常见故障。
,
vincent zhang:
请教下,8315可以控制的电机的转速最大可以是多少呢? 我看文档上显示MAX_SPEED 是14bit,那就是只有16000rpm吗?
,
Cherry Zhou:
请参阅该E2E 帖子,以 Hz 为单位计算最大电气速度。 MAX_SPEED 寄存器以电气 Hz 为单位设置最大速度。 此寄存器可以设置的最大速度为16383Hz。