SYSTEM WITH READER, TRANSPONDER AND SENSORS AND OPERATING METHOD

20230222301 ยท 2023-07-13

Assignee

Inventors

Cpc classification

International classification

Abstract

A contactless transponder includes an autonomous power supply and a non-volatile memory device. In a first mode of operation, an apparatus external to the transponder transmits to the transponder, according to a contactless communication protocol, module command information associated with a module external to the transponder and module data information relating to data to be written to or to be read from the module. The transponder stores the module command information and module data information in a first area of the non-volatile memory device. In response to an activation signal, the transponder autonomously communicates, according to a first communication protocol, with the module by using the module command information and module data information.

Claims

1. A system, comprising: a contactless transponder including a non-volatile memory device and an autonomous power supply configured to power the contactless transponder; an apparatus external to the contactless transponder; and a module external to the contactless transponder and coupled to the contactless transponder; wherein the apparatus is configured in a first mode of operation for the system to transmit to the contactless transponder, according to a contactless communication protocol, module command information associated with said module and module data information relating to data to be written to or to be read from said module; and wherein the contactless transponder is configured in the first mode of operation for the system to store the module command information and module data information in a first area of the non-volatile memory device, and to autonomously communicate, in response to an activation signal, according to a first communication protocol with said module by using said module command information and module data information.

2. The system according to claim 1, wherein the apparatus is configured to deliver to the contactless transponder data to be written to said module by using the contactless communication protocol, and wherein the contactless transponder is configured to store the data in a first sub-area of the first memory area of the non-volatile memory device, and wherein the module command information includes command information to write the data in said module.

3. The system according to claim 2, wherein the module command information includes command information to read data from said module, and wherein the contactless transponder is configured to store the read data in a second sub-area of the first area of the non-volatile memory device, and to communicate this read data to the apparatus by using the contactless communication protocol.

4. The system according to claim 1, wherein said module is coupled to the contactless transponder by a bus supporting the first communication protocol, said first communications protocol comprising a serial communication protocol.

5. The system according to claim 1, wherein the contactless transponder is configured to communicate with a plurality of modules and wherein said module control information includes a module identifier.

6. The system according to claim 1: wherein the contactless transponder comprises a first interface configured to communicate with said module according to the first communication protocol, and a second interface configured to communicate with the external apparatus according to the contactless communication protocol; wherein the apparatus is configured to deliver to the second interface initial commands in accordance with the contactless communication protocol and containing said module command information and said module data information; wherein the second interface of the contactless transponder is configured to extract said module command information and said module data information from the initial commands for delivery to the memory device in view of its storage; and wherein the contactless transponder comprises a processing circuit configured, in response to the activation signal, to autonomously extract said module command information and said module data information from the memory device and form a module command for the module that is delivered to the first interface, the first interface being configured to elaborate a final module command from the module command in accordance with the first communication protocol for delivery to said module.

7. The system according to claim 16, wherein the apparatus and the contactless transponder, in a second mode of operation, are configured to support a direct communication between the apparatus and said module via a direct communication between the first interface and the second interface of the contactless transponder.

8. The system according to claim 1, wherein the apparatus is configured to deliver the activation signal to the contactless transponder.

9. The system according to claim 1, wherein the autonomous power supply is rechargeable and the contactless transponder includes an energy harvesting circuit that can be activated by the apparatus and configured to recharge the autonomous power supply.

10. The system according to claim 1, wherein said module comprises a sensor.

11. The system according to claim 1, wherein the apparatus comprises a contactless reader.

12. The system according to claim 1, wherein an object incorporates the contactless transponder, the autonomous power supply, and the module.

13. A contactless transponder, comprising: a non-volatile memory device; an autonomous power supply configured to power the contactless transponder; means for communicating with an apparatus external to the contactless transponder; means for communicating with a module external to the contactless transponder; wherein the contactless transponder is configured in a first mode of operation to use said means for communicating with the apparatus to receive from the apparatus, according to a contactless communication protocol, module command information associated with said module and module data information relating to data to be written to or to be read from said module; wherein the contactless transponder is further configured in the first mode of operation to store the module command information and module data information in a first area of the non-volatile memory device, and to use said means for communicating with the module to autonomously communicate, in response to an activation signal, according to a first communication protocol with said module by using said module command information and module data information.

14. The contactless transponder according to claim 13, wherein the contactless transponder is configured to store the data in a first sub-area of the first memory area of the non-volatile memory device, and wherein the module command information includes command information to write the data in said module.

15. The contactless transponder according to claim 14, wherein the module command information includes command information to read data from said module, and wherein the contactless transponder is configured to store the read data in a second sub-area of the first area of the non-volatile memory device, and to use the means for communicating with the apparatus to communicate this read data to the apparatus by using the contactless communication protocol.

16. The contactless transponder according to claim 13, further comprising a bus coupling said module to the contactless transponder, said bus supporting the first communication protocol, said first communications protocol comprising a serial communication protocol.

17. The contactless transponder according to claim 13, wherein the contactless transponder is configured to communicate with a plurality of modules and wherein said module control information includes a module identifier.

18. The contactless transponder according to claim 13: wherein the means for communicating with the module comprises a first interface configured to communicate with said module according to the first communication protocol; and wherein the means for communicating with the apparatus comprises a second interface configured to communicate with the external apparatus according to the contactless communication protocol; said second interface configured to receive initial commands in accordance with the contactless communication protocol and containing said module command information and said module data information; said second interface further configured to extract said module command information and said module data information from the initial commands for delivery to the memory device in view of its storage; and further comprising a processing circuit configured, in response to the activation signal, to autonomously extract said module command information and said module data information from the memory device and form a module command for the module that is delivered to the first interface, the first interface being configured to elaborate a final module command from the module command in accordance with the first communication protocol for delivery to said module.

19. The contactless transponder according to claim 18, wherein the contactless transponder further supports, in a second mode of operation, a direct communication between the first interface and the second interface of the contactless transponder.

20. The contactless transponder according to claim 13, wherein the activation signal is received from the apparatus.

21. The contactless transponder according to claim 13, wherein the autonomous power supply is rechargeable and further comprising an energy harvesting circuit that is activated to recharge the autonomous power supply.

22. A method of communication between a contactless transponder, an apparatus external to the contactless transponder and a module external to the contactless transponder and coupled to the contactless transponder, comprising: in a first mode of operation: transmitting by the apparatus to the contactless transponder, according to a contactless communication protocol, module command information associated with said module and module data information relating to data to be written to or to be read from said module; storing by the contactless transponder of the module command information and module data information in a first area of a non-volatile memory device; and in response to an activation signal, autonomously communicating, according to a first communication protocol, with said module by using the module command information and module data information.

23. The method according to claim 22, wherein transmitting by the apparatus comprises delivering to the contactless transponder data to be written in said module by using the contactless communication protocol, wherein storing by the contactless transponder comprises storing the data in a first sub-area of the first memory area of the non-volatile memory device, and wherein the module command information includes command information to write the data in said module.

24. The method according to claim 22, wherein the module command information includes command information to read data from said module, the method further comprising: storing by the contactless transponder of the read data in a second sub-area of the first area of the non-volatile memory device; and communicating the read data to the external apparatus by using the contactless communication protocol.

25. The method according to claim 22, wherein each item of module control information is associated with a module and includes a module identifier.

26. The method according to claim 22, further comprising: in a second mode of operation, communicating directly between the apparatus and said module by using the contactless transponder as a gateway for transferring commands from the apparatus to said module and as a gateway for transferring read data from said module to the apparatus.

27. The method according to claim 22, further comprising delivering the activation signal from the apparatus to the contactless transponder.

28. The method according to claim 22, wherein the apparatus comprises a contactless reader and module comprises a sensor.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

[0055] Other advantages and features of the invention will become apparent upon examination of the detailed description of non-limiting implementations and embodiments, and of the appended drawings, wherein:

[0056] FIG. 1 illustrates a system comprising a contactless transponder, or tag, including a non-volatile memory device;

[0057] FIG. 2 shows module command information including a set of commands;

[0058] FIG. 3 illustrates the format of an RF command;

[0059] FIG. 4 illustrates the format of the RF command which is a read command;

[0060] FIG. 5 illustrates the format of an RF response;

[0061] FIGS. 6 to 9 illustrate a first mode of operation of the system;

[0062] FIG. 7A illustrates the format of an RF command;

[0063] FIGS. 10 to 12 illustrate operation of a processing circuit, where FIG. 10 shows a memory pointer and FIGS. 11 to 12 show flow diagrams for operations;

[0064] FIG. 13 shows a timing diagram for data communication on an I.sup.2C bus;

[0065] FIGS. 14 to 15 show communications between master and slave;

[0066] FIG. 16 is a block diagram of an interface;

[0067] FIG. 17 illustrates a second mode of operation for the system wherein the apparatus and the transponder are configured to make a direct communication possible between the apparatus and at least one module; and

[0068] FIG. 18 illustrates a mode where the power supply ALM may be rechargeable and the transponder may then include an energy harvesting circuit activated by the apparatus and configured to recharge the rechargeable power supply.

DETAILED DESCRIPTION

[0069] As illustrated in FIG. 1, a system SYS comprises a contactless transponder, or tag TG, including a non-volatile memory device DM, for example an EEPROM memory.

[0070] The system also comprises an autonomous power supply ALM, for example a battery, configured to power the transponder.

[0071] This power supply ALM may be integrated within the transponder, but generally it is located outside of the transponder TG.

[0072] The transponder TG and the power supply ALM are here incorporated into an object OBJ, for example a connected object.

[0073] The system SYS also comprises an apparatus APP external to the transponder TG.

[0074] This apparatus may be a contactless reader known per se or a mobile phone of the smartphone type emulated in reader mode, also known per se.

[0075] The system also comprises at least one module CPTi, external to the transponder TG and coupled to the transponder.

[0076] The module may be a sensor, for example but not limited to a temperature sensor.

[0077] The sensor or sensors may be incorporated into the object OBJ or located, for one at least of them, outside of the object.

[0078] In the example described here, the system SYS comprises a plurality of sensors, for example three sensors CPT1-CPT3.

[0079] These sensors are here coupled to the transponder TG by a serial bus BS and via a first interface IF1, here a serial interface, of conventional structure and known per se and including in particular a serial controller.

[0080] This bus is, for example, here a bus supporting the I.sup.2C protocol well known by the person skilled in the art. It may also be for example a bus supporting the SPI protocol or the I.sup.3C protocol, also well known by the person skilled in the art.

[0081] As will be seen in more detail below, the system SYS has a first mode of operation wherein the apparatus APP is configured to transmit to the transponder TG according to a contactless communication protocol, for example a NFC protocol with a radio frequency (RF) of 13.56 MHz, and via a second contactless interface IF2, of conventional structure and known per se and including in particular a NFC controller, module command information associated with at least one module, or with a plurality of modules, and module data information relating to data to be written or to be read in the module or modules concerned.

[0082] In this first mode of operation, the transponder TG is configured to store this module command information and this module data information in a first area ZM1 of the non-volatile memory device DM.

[0083] More specifically, the first memory area ZM1, includes a sub-area ZM10 intended to store the module command information.

[0084] For example, this module command information includes a set of commands CMDj (FIG. 2), forming a firmware to be executed.

[0085] Each command CMDj includes, for example: a field FLD1 containing the address @CPTi of the module or sensor CPTi concerned by this command; a field FLD2 containing a bit R/W specifying whether the command is a write command or a read command; a field FLD3 containing an indication NbOCT indicating the number of bytes to read from or to write to the sensor concerned; a field FLD4 containing an address @DM of data to read from or to write to the memory DM; and one or more other fields FLDS that may contain other indications, such as, for example, a number of execution iterations to be performed for the command CMDi, a duration, etc.

[0086] When the apparatus APP delivers to the transponder data to be written to a module or modules CPTi by using the second contactless communication protocol, the transponder TG is configured to store this data in a first sub-area ZM11 of the first memory area ZM1 of the non-volatile memory device DM and the module command information then includes command information to write this data in the module or modules concerned.

[0087] When the module command information includes command information to read data from one or more modules, and the transponder TG is configured to store the read data in the module or modules concerned in a second sub-area ZM12 of the first area ZM1 of the non-volatile memory device, and to communicate this read data to the external apparatus APP by using the second contactless communication protocol.

[0088] The memory device DM also includes a second memory area ZM2 intended to store other data, for example other NFC data relating to other applications.

[0089] The memory device DM also includes a third memory area ZM3 intended to store configuration data of the transponder.

[0090] The commands CMDj are, for example, transmitted in the payload of an RF command 700 (FIG. 3) sent by the apparatus APP.

[0091] The RF command 700 has a conventional structure, compatible with the RF protocol used. This command 700 indicates that this concerns a write command (W) and the payload of the command also includes the address @ZM10 to which the command CMDj must be written in the sub-area ZM10 of the non-volatile memory DM.

[0092] The NFC controller of the contactless interface IF2, extracts the command CMDj from the RF command 700 and delivers it to the memory device DM in view of its storage at the address @ZM10 in the memory sub-area ZM10.

[0093] When the apparatus wants to retrieve in the sub-area ZM12 data that was transmitted by one or more sensors, it sends an RF command 800 (FIG. 4) that is a read command (R) and that includes, for example, in its payload the address @ZM12 of the first byte to read as well as the number of bytes NbOCT to read.

[0094] The NFC controller of the contactless interface IF2, extracts this payload from the RF command 800 and delivers to the memory device DM the corresponding read command.

[0095] The bytes OCT are then read in the memory sub-area ZM12 and the NFC controller elaborates an RF response 900 (FIG. 5) of conventional structure and containing the read bytes OCT in the payload field of the RF response 900.

[0096] This RF response 900 may be transmitted to the apparatus APP.

[0097] Reference is now made more particularly to FIGS. 6 to 9 to describe the first mode of operation of the system SYS.

[0098] In FIG. 6, the apparatus APP transmits to the transponder, according to the contactless communication protocol of the NFC type and via the second interface IF2, the commands CMDj in view of their storage in the memory sub-area ZM10 (step ST600).

[0099] If applicable, the apparatus APP also transmits the data to be written to the sensor or sensors CPTi concerned (step ST 601) in view of their storage in the first memory sub-area ZM11.

[0100] In response to an activation signal SACT (FIG. 7) the processing circuit MT of the transponder TG, whose configuration and operation will be described in more detail below on an example of structure, automatically and autonomously executes (step ST700) the firmware including the commands CMDj stored in the memory sub-area ZM10.

[0101] By way of non-limiting example, the activation signal SACT may be transmitted by the apparatus within an RF command of the type of the RF command 700 of FIG. 3.

[0102] An example of such a RF command 1000 is illustrated in FIG. 7A.

[0103] As indicated above, the third memory area ZM3 contains configuration and status information of the transponder TG.

[0104] This RF command 1000 is a command to write to the address @ZM3 in the third memory area ZM3, which corresponds to a so-called activation register, configuration bytes OCTa in a number NbOCTa.

[0105] When this RF command 1000 is sent, the activation signal SACT is emitted.

[0106] If certain commands CMDj are commands to write data to one or more sensors, the processing circuit extracts this data from the first memory sub-area ZM11 and delivers it to the sensor(s) concerned via the first interface IF1, as will be explained in more detail below.

[0107] If certain commands CMDj are commands to read data from one or more sensors, the processing circuit receives this data from the sensor or sensors concerned via the first interface IF1, as will be explained in more detail below, and stores it in the second memory sub-area ZM12 (step ST800, FIG. 8).

[0108] Then as indicated above, when the apparatus APP wants to retrieve the data stored in the memory sub-area ZM12 (which it may do at any time) it emits (step ST900, FIG. 9) an RF request 800 (FIG. 4) and receives (step ST901) the RF response 900 (FIG. 5).

[0109] Reference is now made more particularly to FIGS. 10 to 12 to illustrate an example of operation of the processing circuit MT.

[0110] These processing circuit comprises a state machine or automaton, formed for example by logic circuits.

[0111] The processing circuit MT uses here: a pointer CMDP pointing on the sub-area ZM10 at the current address @CMDP (FIG. 10); a read pointer RDP pointing on the sub-area ZM11 at the current address @RDP; and a write pointer WRP pointing on the sub-area ZM12 at the current address @WRP.

[0112] As illustrated in FIG. 10, the pointer CDMP points between the addresses @CDMP Start and @CDMPEnd of the memory DM thus delimiting the range of addresses of the sub-area ZM10.

[0113] The pointer RDP points between the addresses @RDPStart and @RDPEnd of the memory DM thus delimiting the range of addresses of the sub-area ZM11.

[0114] The pointer WRP points between the addresses @WRPStart and @WRPEnd of the memory DM thus delimiting the range of addresses of the sub-area ZM12.

[0115] In a general manner, in response to the activation signal SACT, the state machine MT of the transponder autonomously executes the firmware formed by the commands CMDj stored in the non-volatile memory and transforms them into commands (known as module commands CMDM) for reading and writing data in the sensor or sensors.

[0116] These module commands CMDM are delivered to the serial interface IF1 that transforms them into final module commands compatible with the serial protocol used, here the I.sup.2C protocol.

[0117] Thus, more specifically, and as illustrated in FIGS. 11 and 12, in response to the activation signal SACT, the processing circuit MT initializes the pointers CMDP and WRP (steps ST100 and ST1101).

[0118] Then, in step ST1102, the current command CMDj pointed by the pointer CMDP is read.

[0119] If, in step ST1103, the command CMDj is a command to write (W) data to one or more sensors, then the processing circuit MT reads (step ST1104) the data to be written in the memory sub-area ZM11 at the addresses designated by the pointer RDP then updates this pointer.

[0120] The next step is step ST1105 that is reached directly if in step ST1103, the command CMDj is a command to read (R) data in one or more sensors.

[0121] In step ST1105, the module command CMDM is elaborated and transmitted to the interface IF1.

[0122] This module command CMDM particularly includes the address of the sensor concerned on the bus BS, the R/W (read/write) direction, the number of bytes to read or to write.

[0123] But this command CMDM does not include the possible check bits specific to the serial protocol used on the bus BS.

[0124] These check bits are read by the serial controller of the interface IF1 to form the final module command.

[0125] In step ST1106, it is checked whether the command is executed.

[0126] If such is the case, the process moves to step ST1107.

[0127] If in this step the command executed was a read command (R), then the processing circuit MT performs step ST1108 to store the read data coming from the sensor or sensors concerned in the sub-area ZM12 at the addresses designated by the pointer WRP, then updates the pointer WRP.

[0128] Then, in the case where the optional steps ST1109 and ST1110 are not implemented, the process moves to step ST1111.

[0129] If, in step ST1107, the command executed was a write command (W), then the processing circuit MT moves directly to step ST1111 in the case where the optional steps ST1109 and ST1110 are not implemented.

[0130] In step ST1111, if all the commands CMDj have been executed, the processing circuit MT terminates operations.

[0131] In the opposite case, the process moves back to the point DO of the flow chart for the execution of the following command CDMj.

[0132] In some applications, a wait time may be necessary after the execution of a command CMDj. This may be indicated in the field FLD5 (FIG. 2) of the command CMDj.

[0133] In this case, the processing circuit MT remains in step ST1109 so long as this wait time is not expired. Of course, in this case a counter clocked by a clock signal may be incorporated into the processing circuit MT.

[0134] It may sometimes be required that the execution of a command CMDj is reiterated during a chosen number of iterations. This number may here again be indicated in the field FLD5 of the command.

[0135] And so long as the number of iterations is not reached, the process moves back to the point C0 of the flow chart.

[0136] An example of structure of the serial interface will now be described in more detail, adapted to the I.sup.2C serial protocol.

[0137] The I.sup.2C protocol is well known by the person skilled in the art and may be found in the I.sup.2C specification. A few features of the I.sup.2C are reiterated.

[0138] The I.sup.2C uses two wires: serial data (SDA) and serial clock (SCL).

[0139] All I.sup.2C master and slave devices are connected only with these two wires.

[0140] A device operating as master generates a bus clock and initiates the communication on the bus, the other devices are slaves and respond to commands on the bus.

[0141] In order to be able to communicate with a specific device, each slave device must have an address that is unique on the bus.

[0142] The I.sup.2C master device does not need an address because no other device (slave) sends commands to the master.

[0143] The two SCL and SDA signals are bidirectional.

[0144] At each clock pulse, a data bit is transferred. The SDA signal can only change when the SCL signal is low. When the clock is high, the data is in principle stable.

[0145] Each I.sup.2C command initiated by the master device starts by a START condition and finishes by a STOP condition. For these two conditions, SCL must be high. An SDA high-low transition is considered as a START condition and a low-high transition is considered as a STOP condition.

[0146] After the START condition, the bus is considered as being busy. After the START condition, the master may generate a repeated START condition. This is equivalent to a normal START condition and is generally followed by the slave I.sup.2C address.

[0147] FIGS. 13, 14 and 15 (extracted from the I.sup.2C specification version 6.0, 4 April 2014, incorporated by reference) illustrate the features of the I.sup.2C protocol.

[0148] As illustrated in FIG. 13, the data present on the I.sup.2C bus are transferred by 8-bit packets (bytes). There is no limitation of the number of bytes, however each byte must be followed by an acknowledge bit ACK coming from a slave device. This bit ACK indicates whether the slave device is ready to go to the next byte. For all the data bits and the acknowledge bit ACK, the master must generate clock pulses. If the slave device does not acknowledge the transfer, this means that there is no more data or that the device is not yet ready for the transfer. The master device must generate either a STOP condition, or a repeated START condition.

[0149] The data is transmitted with the most significant bit (MSB) first. If a slave cannot receive or transmit another complete byte of data until it has executed another function, for example servicing an internal interrupt, it may hold the clock line SCL low to force the master into a wait state. The data transfer then continues when the slave is ready for another byte of data and releases the clock line SCL.

[0150] As shown in FIGS. 14 and 15, each slave device on the bus must have a unique 7-bit address.

[0151] The communication starts with the START condition, followed by the 7-bit slave address and the data direction bit R/W.

[0152] If this bit R/W is 0 (FIG. 14), then the master writes to the slave device. Otherwise, if the data direction bit R/W is 1, the master reads from the slave device (FIG. 15).

[0153] Once the slave address and the data direction bit R/W have been sent, the master may continue to read or write.

[0154] The communication stops with the STOP condition that also signals that the I.sup.2C bus is free.

[0155] If the master needs to communicate with other slaves, it may generate a repeated START condition with another slave address without generating a STOP condition.

[0156] If the master only writes to the slave device, then the direction of data transfer does not change (FIG. 14); the slave receiver acknowledges each byte.

[0157] If the master only needs to read from the slave device, then it simply sends the I.sup.2C address with the bit R/W set on read. Subsequently, the master device starts to read the data (FIG. 15).

[0158] At the time of the first acknowledge, the master-transmitter becomes the master-receiver and the slave-receiver becomes the slave-transmitter. This first acknowledge A is still generated by the slave. The master generates the following acknowledges. The STOP condition is generated by the master, which sends a not-acknowledge just before the STOP condition.

[0159] In the example of interface IF1 described here with reference to FIG. 16, the serial controller SM2 is the master device and the sensors CPTi are the slaves.

[0160] The interface IF1 integrates: a volatile memory, for example a buffer BF (FIFO), for storing I.sup.2C bytes; a plurality of registers (for example: a register RGAD to store the address of the sensor concerned by the command, a register RGW to store the number of I.sup.2C bytes to write, a register RGD to store the number of I.sup.2C bytes to read, a register RGC (containing one bit) to signal that an I.sup.2C command is present in the buffer BF, a register RGR (containing one bit) to signal that an I.sup.2C response is present in the buffer BF, a register RGK (containing one bit) to record an acknowledge bit value (this register RGK is reset to read)); and the serial controller SM2 that will elaborate the final module commands CMDM containing the START and STOP conditions and receive the I.sup.2C responses coming from the sensor.

[0161] The registers RGD, RGW, RGC, RGR, RGK contain configuration data (one or more bits) that makes it possible, for example, to determine the presence or the absence of an operation to be executed, the type of operation (write or read operation) or the status of the operation (terminated, for example) or the result of the operation (successful, for example).

[0162] These command registers are read and/or written: by the processing circuit MT, or by the serial controller SM2.

[0163] More specifically, the registers RGD, RGW and RGC are written by the processing circuit MT.

[0164] For example, if the register RGC contains the value 0, this means that there is no I.sup.2C command to be executed by the controller SM2.

[0165] If the register RGC contains the value 1, this means that there is an I.sup.2C command to be executed by the controller SM2, this command being either a write operation or a read operation.

[0166] The type of operation (read or write) is determined by the content of the registers RGD and RGW.

[0167] More specifically, if, for example, the value contained in the register RGD is zero and that the value contained in the register RGW is not zero, the operation requested by the reader is a write operation.

[0168] If the value contained in the register RGW is zero and that the value contained in the register RGD is not zero, the operation requested by the reader is a read operation.

[0169] The register RGW and the register RGD are also read by the controller SM2 in order to know the number of bytes to write or read in the designated slave module.

[0170] The register RGC is also read by the controller SM2 to know whether a command must be executed on the bus and is also written by the controller SM2 when the execution of the command has started.

[0171] The register RGC is also read by the processing circuit MT to know whether the execution of a requested command is terminated.

[0172] The register RGR is written by the controller SM2 to indicate that the read bytes are stored in the buffer BF, and the register RGR is also read by the processing circuit to check whether the I.sup.2C read operation is terminated.

[0173] The register RGK (initially set for example to 1) is written by the controller SM2 after receiving acknowledge bits, read by the processing circuit MT to check whether the read or write operation is successful, and reset to 1 by the processing circuit MT.

[0174] From this configuration data, the data contained in the registers RGD and RGW is data defining whether a command is a write operation or a read operation in the designated slave module.

[0175] The data contained in the register RGC is data that defines the presence or the absence of an operation to execute on the bus.

[0176] The data contained in the register RGC is also a data that indicates whether the execution of a write operation is terminated and the data contained in the register RGR is data indicating whether the execution of a read operation is terminated.

[0177] The data contained in the register RGK is data that indicates whether a read or write operation has been successful.

[0178] As schematically illustrated in FIG. 17, the system may have a second mode of operation wherein the apparatus and the transponder are configured to make a direct communication ST1700 possible between the apparatus APP and at least one module CPTi via a direct communication between the first interface IF1 and the second interface IF2 of the transponder TG.

[0179] In other words, in this second mode of operation, the transponder behaves as a single passage (or gateway) between the reader APP and the sensor.

[0180] One example of operation of a transponder as gateway has been described in the PCT application filed on 14 May 2020 under the no. PCT/EP2020/063427 (incorporated by reference).

[0181] The person skilled in the art may refer to this PCT application.

[0182] In this PCT application the apparatus and the interface IF1 are masters on the bus BS.

[0183] The two modes of operation may be selected, for example, by a selection signal emitted by the apparatus.

[0184] Here again this selection signal may be emitted during the receipt of a RF command of the type of that illustrated in FIG. 7A, designating at an address of the third memory area ZM3 a so-called selection register.

[0185] The transponder, with these two possible modes of operation, then becomes compatible with applications wherein it is preferable to opt for the second mode of operation, at least temporarily.

[0186] The power supply ALM may, as schematically illustrated in FIG. 18, be rechargeable and the transponder may then include an energy harvesting circuit ENH, of conventional structure and known per se, that can be activated by the apparatus (step ST1800) and configured to recharge the rechargeable power supply.