主题中讨论的其他器件: TRF7960、 TRF7964A
您好!
所有 TRF7960 -带 SS*模式的 SPI 勘误表 S (LOA140A 2009年4月–2017年5月修订版) 也适用于 TRF7970A。
谢谢、
Mahesh
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.
谢谢拉尔夫!! 我想这意味着 TRF7970A 不需要以下所有建议的更改。 对于 TRF7970A、不需要 SCLK 极性开关是一个很好的变化。 由于这涉及开发和测试周期、您能否再次确认?
1) 1)写入和读取 FIFO 之间的 SCLK 极性切换(第1.1节)
2)虚拟读取以清除 IRQ 状态寄存器的内容(第1.2节)
3)直接命令处理修改(第1.3节)
4)微分寄存器的初始化(第1.4节)
5) 5)通过 FIFO 发送一个字节(第1.5节)
6) RX 上的额外虚拟字节(第1.6节)
拉尔夫
BTW、在另一个应用手册"SLOA159A - TRF7970A 固件设计提示2016年6月修订版"中、除了"时钟极性变化"之外、还可以在 SLOA140A 与 SLOA159A 之间找到以下映射。
部分
7.2和7.7 =与 SLOA140A 的第1.3节相同的操作
7.3 和7.6 =与 SLOA140A 的第1.2节相同的操作
7.8. ==似乎与 SLOA140A 的第1.4节相关
请确认吗?
谢谢、
Mahesh
Mahesh 您好!
感谢您重点介绍这一点、我们去年清理了数据表。
这是团队中长期存在的误解、即问题仍然存在于70A 中、这就是为什么如此多的抵押品表明了这一点。 此外、由于除了浪费8个时钟周期之外执行虚拟读取没有任何伤害、因此修复所有配套资料并不是很紧急。 但在我们的数据表审阅过程中应该会发现这一点、以便清理和更新数据表上的项目。 当我们进行另一次更新时、我会将其标记出来。
如果有用、这可来自我们的参考代码、该参考代码支持利用简单的#define 嵌入式60和70
uint8_t TRF79xxA_readIrqStatus (void) { uint8_t pui8Value[2]; pui8Value[0]= TRF79XXA_IRQ_STATUS; #if (TRF79xxA_version = 70) spi_readSingle (pui8IRQ); #elif (TRF79xxA_IRQ)= 正确读取(TRF79xxA = 70) SPI_RECOVERSION);#DIURF89624= DIF (DPi0_0_DIV/ DIV0_0_DIV[DIV](除 TRF896A 外)