Other Parts Discussed in Thread: MCF8316A, MCT8316A
器件型号: MCT8316A
主题中讨论的其他器件: MCF8316A、
您好:
我在通过 I2C 与 MCT8316A1V 单元进行通信时遇到问题。 我想主要使用 I2C 来控制电机。 SDA/SCL 上的上拉为 3.3K。 我使用 Bang 软件进行 I2C 通信。 我之间的距离超过了 100us。 我的设备无法发送任何 ACK 信号。 时钟周期小于 100kHz。 SDA/SCL 是微控制器上的开漏引脚
AVDD = 3.3V、
DVDD = 1.5V、
FAULT 引脚为高电平并被拉高、FG 引脚被拉高且为高电平
SW_BK 为 5.4V、
FB_BK = 4.9V
速度/唤醒被 10K 拉高、制动通过 10K 拉低、DRVOFF 接地
GND 和 CP(引脚 8)之间的电压为 28.75V。
在引脚 6 (CPL) 和引脚 7 (CPH) 上观察到的脉冲
我连接了电机负载并正在高速移动。 我已经尝试扫描从 0x00 到 0x7F 的所有地址、但未收到 ACK。 在我的测试代码中、我仅发送 7 位地址、0 表示写入、并等待 ACK。
时序红色为 SCL、蓝色为 SDA。 MCT8316A1VRGFR 不发送 Ack。 数据发送出去是地址 0x00、等待在第 9 个时钟上发送 Ack
将 TI EVM 单元 I2C 连接到我的单元、将微控制器更改为输入、并且 GUI 无法通过 TI EVM 的 I2C 与我的硬件进行通信。 有什么建议我可能做错了?


