尊敬的Evan:
遗憾的是,旧线程(同名)似乎已关闭,因此我必须启动新线程。
现在有了新的硬件,这次是在专业的回流过程中生产的,而不是手工焊接。 遗憾的是,仍然存在相同的问题:无法读取/写入ADS7924寄存器。
完全按照您告诉我的顺序:
1)重置设备之前,请先读取设备ID (寄存器16)
2)通过将0xAA编程为寄存器16来重置设备
3)再次读取设备ID
4)使用0x80对寄存器0进行编程,使其进入唤醒模式,就像您之前尝试的那样
这一切都在一个序列中完成,设备通电后的第一个操作。
我甚至无法读取ADS7924的设备ID,但设备会确认其地址。
已检查耗材:
AVDD:4.99V
DVDD 5.16V
还检查了I2C线路上的电平,看起来不错。
示意图:
尝试获取ADS7924EVM-PDK,但失败了:仅获得ADS7924EVM两次。
所有其他I2C设备都对其地址作出响应,因此没有其他设备使用相同的地址。
我们能做些什么?
此致
Ren é