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.
MCU采用了STM32芯片,但是打算用I2C控制驱动芯片,但是配置了ISD,MOTOR,CLOSED这些寄存器,仍然不能让电机转起来。是所以的寄存器都需要配置吗?通过I2C发生配置需要有什么注意项,有参考的例程吗?
您好,
评估板MCT8329EVM是采用TI的MSP430FR2355控制的,请在MCT8329EVM 评估板 | TI.com.cn产品网页下载“MCT8329A-GUI”,查看示例代码。
具体请参考用户手册 MCT8329EVM 评估模块 (Rev. A) (ti.com.cn) “7.1”章节内容。
您好,
MCT8329默认I2C地址是0x60, I2C读写过程要有MCT8329的ACK。
可以先用”7.6.2.3 I 2C Read Operation“ 读取寄存器,验证芯片是否工作和I2C通讯时序,
I2C写入请参考”7.6.2.2 I 2C Write Operation“ 。
I2C读取时,发送RS+targert ID+I2C读取位数据,后面的ACK是MCT83829A输出,
然后MCT83829A通过SDA输出数据,ACK由MCU输出,
您程序中的IIC_Wait_Ack()是等待MCT83829A的ACK,没有MCU输出ACK。