SL900A Frequently Asked Questions - SL900A温度传感标签 FAQ

2018-09-24 20:15:54 462


1 Memory

How big is the EEPROM which can be used for sensor measurement data?

The sensor measurement data is stored in the User memory bank which has a capacity of 1052 bytes. The User memory bank can be divided into 2 separate memory areas:

• Application memory area

• Measurement memory area which can be from 0 – 1052 bytes long.

By default the complete User bank is used for the Measurement area.

How many data points can be stored in the EEPROM?

This depends on the number of enabled sensors and on the logging mode that is used:

Table 1 – Data point storage capacity

Selected Sensors   Dense   Limits (both modes)    Event Triggered

Only temperature   841       263                175

Temperature + Battery   526     263            175

1 external sensor            526      263           175

Temperature + 1 external sensor    263       175       131

Temperature + External + Battery   263        175       131

2 external sensors       263        175          131

Temperature + 2 external sensors       175     131      105

All 4 sensors       175       131        105

Can the System EEPROM be used for storing user data?

The System EEPROM is used for system data only (calibration, logging setup, passwords, etc...)

Can the system EEPROM be accessed with the standard read and write commands?

The system EEPROM can be accessed only with the cool-Log™ commands.

Is it possible to access the EEPROM from the SPI?

Yes, the EEPROM can be read and written from the SPI interface. Both interfaces (RFID and SPI) can be used in an application.

What is the maximum EPC length in SL900A?

The maximum EPC length is 128 bits.

How many words can be used for application data?

The number of words for application data is set with the Initialize command by a 9-bit value, so the reader can reserve up to 512 words in the User memory bank for the application. The total number of memory words in the User bank is 526. Please note that the words reserved for application data will not be used for logging.

2 Logging

What is the Storage Rule Flag?

The Storage Rule Flag defines how the chip will handle measurements when the Measurement memory area is completely filled. If the Storage Rule Flag is set to 0, the chip will not store new measurement data but will still increment the number of measurements at each timer event. When this flag is set to 1, the chip will continue with measurements and will store new data from the beginning of the Measurement memory area again.

How can be determined how long SL900A has been actively logging data?

The calculation depends on 3 variables:

• Delay Time (DT)

• Log Interval (LI)

• Number of Measurements (NM).

The active time is calculated as follows:


How is the real time determined?

The real time can be calculated from 4 variables:

• Delay Time (DT)

• Log Interval (LI)

• Number of Measurements (NM)

• Start Time (ST)

The real time is calculated as follows:


Is it possible to do data logging from digital sensors connected to the SPI?

SL900A acts as a SPI slave. As such it cannot initiate a communication. If a master device is connected to the SPI interface it can write and read the EEPROM.

How can the logged data be read from the tag?

The logged data is stored in the User memory bank in the Measurement area. It can be read with the EPC Gen2 standard Read command. The “Number of Blocks for User data” which defines length of application data can be read with the “Get Measurement Setup” command.

Is data logging possible without a battery?

Yes, it is possible for as long as the transponder is supplied with sufficient power from the reader RF field. As soon as the reader turns off the carrier signal or as soon as the transponder moves out of the read RF field, the logging is stopped.

Is a different format for the Start Time possible?

Any format for the Start Time can be used. The format used in the SL900A datasheet is the recommended start time. The format of the Start time has no effect on the chip functionality.

3 External components

How to design a dipole antenna for the SL900A?

The basic reference design for a dipole antenna is shown with in the SL900A-DK-STQFN16 development kit. The input impedance of the SL900A is:

• QFN device: 31-j320Ω

• Bare die: 9-j330Ω.

How should the antenna be connected?

One pole of the dipole antenna should be connected to ANT and the other pole to VSSA. If a patch antenna is used the patch terminal has to be connected to ANT and the ground terminal to VSSA.

Are external components required for the fully passive mode?

No external components required in fully passive mode (without a battery supply).

Is it possible to to power external components in fully passive mode (energy harvesting)?

Yes, the VPOS pin will provide a voltage limited to 3.4V output with a maximum current of 200μA. This voltage can be used for powering external components from the RF field. An external decoupling capacitor of at least 2.2μF from the VPOS pin to the VSS pin should be used in this configuration.

Can the VPOS voltage be switched off?

The VPOS pin is hard wired to the RF supply voltage regulator and is active (limited to 3.4V) as soon as the tag is in an RF field.

4 Sensors

How to calibrate the internal temperature sensor?

The SL900A is calibrated during wafer sort at 35°C. Therefore there is no need for a user calibration. The calibration data is stored in the “off_int[6:0]” field of the calibration data. If required, the temperature sensor offset can be user calibrated at a different temperature point.

Does the temperature sensor work also in fully passive mode?

Yes, the temperature can also be read in fully passive mode with the “Get Sensor Value” command.

Is it possible to measure the external sensor value with an RFID command?

Yes, the external sensor value is measured with the “Get Sensor Value” command, but with a different Sensor Type. The Sensor Type in the “Get Sensor Value” command is 1 byte long and is defined as:

• 0x00: Internal temperature sensor

• 0x01: External sensor 1

• 0x02: External sensor 2

• 0x03: Battery voltage

What kind of sensors can be connected to the EXT1 and EXT2 inputs?

Nearly any kind of analog sensor can be connected to the analog sensor input. The sensor front end (SFE) is optimized for low-power sensors that can have an output signal depending on resistance, conductance, capacitance, voltage or current.

When the SFE parameters or the Calibration data are modified no changes can be seen in the Get Sensor Value response - why?

Each time that the SFE parameters or the Calibration value are modified, the "Start Log" command needs to be sent in order to load the new values form the EEPROM into the registers. If a logging operation is not needed the "End Log" command should be sent in addition (after the Start Log command).


Can all commands be executed via the SPI as well?

Yes, all commands can be executed via the SPI. The SPI can also be used for reading and writing the EEPROM and it can access the 8-byte FIFO used for fast data transmission between the microcontroller and a RFID reader.

Are pull-up or pull-down resistors needed for the digital input pins (DIN, CLK, SEN)?

Those pins already have 100kΩ integrated pull-down resistors.

Is it possible to access the EEPROM from the SPI?

Yes, the EEPROM can be read and written via the SPI interface. Both interfaces (RFID and SPI) can be used.

6 ElecKits SL900A Demo Kit

What is the reading range of the SL900A?

The reading range is depending on a number of things. Most important is the reader output power, reader sensitivity, reader antenna type, transponder (SL900A) antenna type, operating mode of the SL900A (battery assisted or passive). The typical reading range of the ams UHF demo kits, if battery assisted mode is used, is:

Calf     (base on ST25RU3993,902~928MHz,20dBm output level,8dBi antenna): ~2m

Fermi  (base on ST25RU3993,902~928MHz,20dBm output level,8dBi antenna): ~2m

Colt     (base on ST25RU3992 / AS3992,902~928MHz,20dBm output level,8dBi antenna): ~1.5m

Roger (base on ST25RU3992 / AS3992,902~928MHz,20dBm output level,8dBi antenna): ~1.5m

The read range can be shorter if the transponder is held with bare hands, if there are some objects between the reader and transponder antenna and it can also vary from room to room because of reflections of the RF signal.

Cool-Log command sent from the client computer to the ams reader for getting external 1 sensor value: 010900280323E0AD01.

What is the command that IDS reader wirelessly sends to the SL900A transponder ?

This command (code 0x28) performs the anti-collision procedure, selects a transponder, puts it to the Open state and sends the custom command Get Sensor Value - this is E0AD01.

The reader sends:

- Select,

- Query,

- ACK,

- Req_RN,

- Custom command E0AD01 + HANDLE.

Please check the SL900A datasheet for a detailed description of the “Get Sensor Value” command.

How to decode the reply [00][1B0936B9] that is received on the Get Sensor Value command?

The actual data from the SL900A is the second part [1B0936B9].

The first 16 bits is the AD result:

- 1 bit Error flag: 0b0

- 5bits of Range: 0b001 10

- 10 bits of conversion code: 0b11 0000 1001

- the remaining 16 bits are the HANDLE.

7 Other

What is the ISO / EPC protocol version that supported by the IC?

The SL900A complies with the EPC Gen2 standard version 1.2.

What is the read / write sensitivity?

The read/write sensitivity in battery-assisted mode is -15dBm.

Is the RF input differential, or two separate single-ended inputs?

The input is single-ended. The antenna has to be connected to the ANT and VSS pins.

How many bytes can be written with the BlockWrite command?

The BlockWrite command can write 2 bytes of data (1 word). The advantage of using "Block Write" compared to a simple "Write" command is that the "Block Write" command does not use cover coding and so the reader does not have to send the "ReqRN" command before a "Block Write" command. So using the "Block Write" gives less communication overhead compared to using the "Write" command.


矽控电子核心团队拥有十余年的硬件正向研发,生产制程,测试手法,品质控制经验。尤其擅长嵌入式ARM平台的工控物联网产品,以及海思平台的IPC视频类模组开发,为您的产品从创意到落地、批量市场化助力。公司可提供从硬件设计(原理开发及PCB Layout),PCB制板,SMT及接插件焊接,产品测试,产品老化全流程外包服务,收费合理,品质可靠。

垂询电话:0510-83488567-1     业务邮箱 (#更换为@)