SLOA140B April 2009 – November 2018 TRF7960 , TRF7960A , TRF7961 , TRF7962A , TRF7963A
Table 2 lists the direct commands supported by the TRF7960 and TRF7961.
Table 3 lists the direct commands that need the software fix when using SPI with SS* mode. These are the direct commands that are executed stand-alone (direct commands with just one byte).
| Direct Command | Command Code | Need Dummy Clock |
|---|---|---|
| Idle | 0x03 | Yes |
| Software initialization | 0x00 | Yes |
| Reset FIFO | 0x0F | Yes |
| Transmit next time slot | 0x14 | Yes |
| Block receiver | 0x16 | Yes |
| Enable receiver | 0x17 | Yes |
| Test internal RF | 0x18 | Yes |
| Test external RF | 0x19 | Yes |
| Transmit without CRC | 0x10 | No |
| Transmit with CRC | 0x11 | No |
| Delayed transmit without CRC | 0x12 | No |
| Delayed transmit with CRC | 0x13 | No |
It is recommended to have this software fix written as part of a direct command function. An example of a direct command is the slot markers (EOF) for ISO 15693. This will not work in SPI mode.
This is solved by a software fix by implementing the direct command (for example transmit next slot” ) in one of two ways:
or
This is shown in the diagram below.
The pseudo code shown below in the DirectCommand function implements a SCLK low/high/low transition.