您好!
我尝试 使用 I2C 直接与 EVM430-FR6047通信。
我正在使用 COMM_IRQ 信号来知道何时读取 EVM430模块的响应。
我的控制器/LabVIEW 软件从它检测到 COMM_IRQ 开始大约需要3ms、直到它开始从 EVM430读取。
我首先写入55、AA、09、04、99、00、0000、009、9D、00以获取版本信息、然后等待 COMM_IRQ 变为低电平、然后再从 EVM430读取响应。 但是、我没有得到预期的响应、而是得到与校准相关的'A0'响应。
使用示波器时、我可以看到 IRQ 在2ms 内变为低电平、然后恢复高电平。 然后、它在几个月后再次变为低电平。 在另外一毫秒左右之后、我可以看到 COMM_SCL 信令。
此双 IRQ 是否由于超时而导致'99'响应消失?
无论我在第一个 IRQ 之后读取多少次、'99'响应都将丢失。
_____
当我使用 USS 在正常运行模式下查看 COMM_IRQ 时、我可以看到主器件在 IRQ 变为低电平后立即启动 COMM_SCL、因此没有第二个 IRQ。
祝你一切顺利
哦