Part Number:MCF8316AOther Parts Discussed in Thread:MSP-EXP430FR2355, MSP430FR2355,
我按照导引中的描述,将硬件按其连接,并在VBAT-PGND之间接入10V电源,随后使用Micro-USB线连接电脑与评估板,GUI图形界面上出现绿灯,左下角显示硬件已连接,串口波特率9600,此时我点击Read All Registers,等待超过三分钟,都没有显示读取寄存器,D6指示灯也没有亮过
Annie Liu:
由于工程师休假和元旦假期,回复将会有所延迟。预计在元旦假期后回复您的问题,感谢您的耐心等待。
,
Engineer Wu:
好的,补充一下,驱动安装的是CDM212364,GUI版本为1.1.9,我看过论坛的一些帖子,没有在电机启动的时候进行寄存器读写,仍然无法进行通信,评估板是TI这里拿的,我考虑MSP430的固件应当是好的,目前排查陷入困境
,
Annie Liu:
收到。我们会汇总您的问题, 节后给您回复。
,
Engineer Wu:
你好,工程师是否有空解答一下这个问题
,
Annie Liu:
已经找工程师跟进了,您也可以点击下帖了解进展:
https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1307743/mcf8316a-gui-cannot-read-and-write-registers
,
Engineer Wu:
我尝试拔掉跳线帽,用别的MCU直接与MCF8316进行i2C通信,但是从发送ID到读取结束,都没有一次ACk,参照规格书,为保持通信稳定,我在每个字节传输之间都进行了100us延时,VBK是3.3V,DVDD1.5V,AVDD3.3V,空闲时评估板上的I2C引脚电平为3.3V,上拉正常
,
Annie Liu:
已经找工程师跟进了,您也可以点击下帖了解进展:
https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1307743/mcf8316a-gui-cannot-read-and-write-registers
,
Engineer Wu:
我想通过MSP-EXP430FR2355对MCx8316AEVM的固件重新烧录,我下载了名为<0243.MCx8316AEVM_MSP430FR2355_Firmware>的固件,但此固件在编译时反复报断言失败,我想你可以给我一个最新的MCx8316AEVM IIC评估板固件升级包链接,或是升级固件
,
Engineer Wu:
你好,我需要一份最新的MCx8316A IIC评估板固件,我在哪里可以找到
,
Annie Liu:
已经找工程师跟进了,您也可以点击下帖了解进展:
https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1307743/mcf8316a-gui-cannot-read-and-write-registers
,
Engineer Wu:
1、我订购了几颗新的MCF8316A,它的料号是MCF8316A1V,但评估板上的丝印是PMCF8316A0V,这有影响吗?
2、更换MCF8316之后,可以读写寄存器了,但是 D2红灯亮,读取寄存器为MPET IPD 故障 [MPET_IPD_Fault],我根据调优指南中的指示,首先尝试多次重启,随后逐渐增加 MPET IPD 电流阈值 [MPET_IPD_CURRENT_LIMIT]到最大的2A,都没有解决问题,并且我根据电机手册写入了相电阻0.84Ω,相电感0.312,IPD故障仍然存在
3、更换MCF8316之后,虽然可以通信,但是由于故障无法启动电机,更换回原来的8316A也仍然IPD故障,我想问MCF8316A是否在未写入任何参数的情况下仍然可以驱动电机,只是无法让电机工作在最佳状态,还是说未写入完整参数前无法驱动电机(PS:测量板上电阻阻值正常,电容未短路,MCF8316A低温加焊多次,暂排除虚焊,DVDD 1.5V,AVDD 3.3V,VBK 5V,VBAT与VM都为14.99V)
,
Annie Liu:
已经找工程师跟进了,您也可以点击下帖了解进展:
https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1307743/mcf8316a-gui-cannot-read-and-write-registers
,
Annie Liu:
抱歉回复晚了。
关于GUI连接问题,请参阅此E2E FAQ以获取更多详细信息。它还包括 MSP430 固件和用于对与新旧版本 GUI 兼容的通信接口进行编程的指令。
对于电机启动故障,MCF8316A需要正确编程电机电阻、电机电感、电机反电动势常数、速度环Kp和速度环Ki才能正常运行。如果这些参数中的任何一个为 0,则设备将运行 MPET 以自动测量这些值。
如果您查看电机数据表,可以在 GUI 中加载默认寄存器设置后直接输入参数。手动测量参数也是一种选择。 有关电机参数的信息,请参阅此 E2E FAQ 。
,
Engineer Wu:
Ok, FGOUT pin output motor speed (Hz), how do I convert the frequency of this pin into mechanical speed (RPM), my motor pole number is 7, there is no option of 7 pole number in [FG_DIV], I choose 6 pole number, this option indicates the division by 3, then the FGOUT pin frequency is measured at 200Hz, So how do I figure out the RPM?
,
Annie Liu:
已转给工程师跟进
,
Annie Liu:
The equation for converting from electrical frequency in Hz to motor mechanical frequency in RPM is:
The FG_DIV allows you to divide the FG signal by the number of motor pole-pairs, which would give you rotations per second (RPS). To get RPM, you would then multiply the RPS value by 60.
Important to distinguish between motor poles or pole-pairs.
Generally, motors are designed with even numbers of poles, so I think your motor probably has 7 pole-pairs, or 14 poles. In this case, you would choose the "Divide by 7 (14-pole motor mechanical speed)" option for FG_DIV. After this, your FG pin would be outputting the motor speed in RPS.
The MCF8316A doesn't have an option to output FG in RPM, so you will have to monitor the FG frequency and convert RPS to RPM yourself.