主题中讨论的其他器件:MCF8316AEVM、
工具与软件:
我设计了一个实现 MCF8316C-Q1的 PCB、灵感来自开发板 MCF8316AEVM、但 I2C 通信无法正常工作。
我根据数据表(7.6.2.3-4)实现了 I2C 写入和 I2C 读取功能、但请参阅、MCF8316C 不会在目标 ID 和0位后进行 ACK、如随附的示波器屏幕截图所示。 目标 ID 为0x1、左侧光标位于0位(写入)、右侧光标位于 MCF8316C 下拉至 ACK 的位置。
我还附上了围绕 MCF8316C 的原理图。 所有网络都连接到 MCU。 电路内测量值以蓝色表示。 请注意、我为电路提供的是+12V、而不是+24V、但这不应该改变任何内容。 逻辑高电平为3.3V。 所有寄存器都应设为默认值、因为我没有访问该寄存器
我怀疑它与睡眠模式相关、但当 SPEED/WAKE 引脚保持高电平时仍然不起作用、这应该是睡眠模式为模拟电压时所需的唤醒条件(默认情况下应该是?)。
请帮助我解决此问题。
谢谢!