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.
我通过MCF8316AIIC控速模式驱动电机,当电机开始旋转,我无法通过IIC更改转速,此时无法通过IIC与MCF8316A通讯。请问是因为IIC通讯每字节之间必须有100μs的延时才能进行通讯,还是因为三相输出后无法读写EEPROM导致的?我能否通过IIC配置EEPRON在电机旋转时改变电机的转速?
您好,
MCF8316A 具有您可能会遇到的已知errata #8:当电机运行期间不断读取寄存器时,器件 I2C 通信会失败。 但是只需简单的上下电即可恢复该器件。
请问是因为IIC通讯每字节之间必须有100μs的延时才能进行通讯,
如数据表第7.6.2节中的注释所言,为了实现更可靠的通信,我们建议每一次位传输之间存在100us 的延迟。
我能否通过IIC配置EEPRON在电机旋转时改变电机的转速?
如第7.6.1节中的注释所述,电机在旋转时无法执行 EEPROM 读取和写入操作。 当电机运行时,MCF8316A 会使用影子寄存器(而非 EEPROM)在电机处于唤醒状态时控制其运行。