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.

RF430-TMPSNS-EVM: Data Package read from standard Android NFC app

Part Number: RF430-TMPSNS-EVM

I acquired a RF430-TMPSNS-EVM. I used example Android app and is Ok.

I read tag with a normal read NFC app and I see data from tag.

Where I can read temperature in the data package?

Thank a lot

Claudio

  • Hello Claudio,

    The NFC package only contains raw ADC data. You need to convert that data to a temperature on the app side. See Section 4.1 of our device FAQ for details: www.ti.com/.../sloa247
  • Hi Ralph,

    thx for your reply.

    Now I read nfc data with common app "TagInfo" by NXP.

    The result of full scan tab is:

    ** TagInfo scan (version 4.23) 2018-09-11 18:52:37 **
    Report Type: External

    -- IC INFO ------------------------------

    # IC manufacturer:
    Texas Instruments

    # IC type:
    Unknown IC

    -- NDEF ------------------------------

    # No NDEF data storage populated:

    -- EXTRA ------------------------------

    # Memory size:
    1944 bytes
    * 243 blocks, with 8 bytes per block

    # IC detailed information:
    Supported read commands:
    * Single Block Read
    * Multiple Block Read
    * Get System Information
    AFI not supported
    DSFID not supported

    -- FULL SCAN ------------------------------

    # Technologies supported:
    ISO/IEC 15693-3 compatible
    ISO/IEC 15693-2 compatible

    # Android technology information:
    Tag description:
    * TAG: Tech [android.nfc.tech.NfcV]
    * Maximum transceive length: 253 bytes

    # Detailed protocol information:
    ID: E0:07:A2:00:00:01:58:16
    DSFID: 0x00

    # Memory content:
    [00] . 00 02 07 03 01 01 00 40 |.......@|
    [01] . 00 00 00 00 00 00 00 02 |........|
    [02] . 19 19 18 00 00 00 00 00 |........|
    [03] . 00 00 00 00 00 00 00 00 |........|
    [04] . 00 00 00 00 00 00 00 00 |........|
    [05] . 00 00 00 00 00 00 00 00 |........|
    [06] . 00 00 00 00 00 00 00 00 |........|
    [07] . 00 00 00 00 00 00 00 00 |........|
    [08] . F8 01 03 00 03 00 A6 A3 |........|
    [09] . AA 23 41 1C D3 3F FF FF |.#A..?..|
    [0A] . FF FF FF FF FF FF FF FF |........|
    [0B] . FF FF FF FF FF FF FF FF |........|
    [0C] . FF FF FF FF FF FF FF FF |........|
    [0D] . FF FF FF FF FF FF FF FF |........|
    [0E] . FF FF FF FF FF FF FF FF |........|
    [0F] . FF FF FF FF FF FF FF FF |........|
    [10] . FF FF FF FF FF FF FF FF |........|
    [11] . FF FF FF FF FF FF FF FF |........|
    [12] . FF FF FF FF FF FF FF FF |........|
    [13] . FF FF FF FF FF FF FF FF |........|
    [14] . FF FF FF FF FF FF FF FF |........|
    [15] . FF FF FF FF FF FF FF FF |........|
    [16] . FF FF FF FF FF FF FF FF |........|
    [17] . FF FF FF FF FF FF FF FF |........|
    [18] . FF FF FF FF FF FF FF FF |........|
    [19] . FF FF FF FF FF FF FF FF |........|
    [1A] . FF FF FF FF FF FF FF FF |........|
    [1B] . FF FF FF FF FF FF FF FF |........|
    [1C] . FF FF FF FF FF FF FF FF |........|
    [1D] . FF FF FF FF FF FF FF FF |........|
    [1E] . FF FF FF FF FF FF FF FF |........|
    [1F] . FF FF FF FF FF FF FF FF |........|
    [20] . FF FF FF FF FF FF FF FF |........|
    [21] . FF FF FF FF FF FF FF FF |........|
    [22] . FF FF FF FF FF FF FF FF |........|
    [23] . FF FF FF FF FF FF FF FF |........|
    [24] . FF FF FF FF FF FF FF FF |........|
    [25] . FF FF FF FF FF FF FF FF |........|
    [26] . FF FF FF FF FF FF FF FF |........|
    [27] . FF FF FF FF FF FF FF FF |........|
    [28] . FF FF FF FF FF FF FF FF |........|
    [29] . FF FF FF FF FF FF FF FF |........|
    [2A] . FF FF FF FF FF FF FF FF |........|
    [2B] . FF FF FF FF FF FF FF FF |........|
    [2C] . FF FF FF FF FF FF FF FF |........|
    [2D] . FF FF FF FF FF FF FF FF |........|
    [2E] . FF FF FF FF FF FF FF FF |........|
    [2F] . FF FF FF FF FF FF FF FF |........|
    [30] . FF FF FF FF FF FF FF FF |........|
    [31] . FF FF FF FF FF FF FF FF |........|
    [32] . FF FF FF FF FF FF FF FF |........|
    [33] . FF FF FF FF FF FF FF FF |........|
    [34] . FF FF FF FF FF FF FF FF |........|
    [35] . FF FF FF FF FF FF FF FF |........|
    [36] . FF FF FF FF FF FF FF FF |........|
    [37] . FF FF FF FF FF FF FF FF |........|
    [38] . FF FF FF FF FF FF FF FF |........|
    [39] . FF FF FF FF FF FF FF FF |........|
    [3A] . FF FF FF FF FF FF FF FF |........|
    [3B] . FF FF FF FF FF FF FF FF |........|
    [3C] . FF FF FF FF FF FF FF FF |........|
    [3D] . FF FF FF FF FF FF FF FF |........|
    [3E] . FF FF FF FF FF FF FF FF |........|
    [3F] . FF FF FF FF FF FF FF FF |........|
    [40] . FF FF FF FF FF FF FF FF |........|
    [41] . FF FF FF FF FF FF FF FF |........|
    [42] . FF FF FF FF FF FF FF FF |........|
    [43] . FF FF FF FF FF FF FF FF |........|
    [44] . FF FF FF FF FF FF FF FF |........|
    [45] . FF FF FF FF FF FF FF FF |........|
    [46] . FF FF FF FF FF FF FF FF |........|
    [47] . FF FF FF FF FF FF FF FF |........|
    [48] . FF FF FF FF FF FF FF FF |........|
    [49] . FF FF FF FF FF FF FF FF |........|
    [4A] . FF FF FF FF FF FF FF FF |........|
    [4B] . FF FF FF FF FF FF FF FF |........|
    [4C] . FF FF FF FF FF FF FF FF |........|
    [4D] . FF FF FF FF FF FF FF FF |........|
    [4E] . FF FF FF FF FF FF FF FF |........|
    [4F] . FF FF FF FF FF FF FF FF |........|
    [50] . FF FF FF FF FF FF FF FF |........|
    [51] . FF FF FF FF FF FF FF FF |........|
    [52] . FF FF FF FF FF FF FF FF |........|
    [53] . FF FF FF FF FF FF FF FF |........|
    [54] . FF FF FF FF FF FF FF FF |........|
    [55] . FF FF FF FF FF FF FF FF |........|
    [56] . FF FF FF FF FF FF FF FF |........|
    [57] . FF FF FF FF FF FF FF FF |........|
    [58] . FF FF FF FF FF FF FF FF |........|
    [59] . FF FF FF FF FF FF FF FF |........|
    [5A] . FF FF FF FF FF FF FF FF |........|
    [5B] . FF FF FF FF FF FF FF FF |........|
    [5C] . FF FF FF FF FF FF FF FF |........|
    [5D] . FF FF FF FF FF FF FF FF |........|
    [5E] . FF FF FF FF FF FF FF FF |........|
    [5F] . FF FF FF FF FF FF FF FF |........|
    [60] . FF FF FF FF FF FF FF FF |........|
    [61] . FF FF FF FF FF FF FF FF |........|
    [62] . FF FF FF FF FF FF FF FF |........|
    [63] . FF FF FF FF FF FF FF FF |........|
    [64] . FF FF FF FF FF FF FF FF |........|
    [65] . FF FF FF FF FF FF FF FF |........|
    [66] . FF FF FF FF FF FF FF FF |........|
    [67] . FF FF FF FF FF FF FF FF |........|
    [68] . FF FF FF FF FF FF FF FF |........|
    [69] . FF FF FF FF FF FF FF FF |........|
    [6A] . FF FF FF FF FF FF FF FF |........|
    [6B] . FF FF FF FF FF FF FF FF |........|
    [6C] . FF FF FF FF FF FF FF FF |........|
    [6D] . FF FF FF FF FF FF FF FF |........|
    [6E] . FF FF FF FF FF FF FF FF |........|
    [6F] . FF FF FF FF FF FF FF FF |........|
    [70] . FF FF FF FF FF FF FF FF |........|
    [71] . FF FF FF FF FF FF FF FF |........|
    [72] . FF FF FF FF FF FF FF FF |........|
    [73] . FF FF FF FF FF FF FF FF |........|
    [74] . FF FF FF FF FF FF FF FF |........|
    [75] . FF FF FF FF FF FF FF FF |........|
    [76] . FF FF FF FF FF FF FF FF |........|
    [77] . FF FF FF FF FF FF FF FF |........|
    [78] . FF FF FF FF FF FF FF FF |........|
    [79] . FF FF FF FF FF FF FF FF |........|
    [7A] . FF FF FF FF FF FF FF FF |........|
    [7B] . FF FF FF FF FF FF FF FF |........|
    [7C] . FF FF FF FF FF FF FF FF |........|
    [7D] . FF FF FF FF FF FF FF FF |........|
    [7E] . FF FF FF FF FF FF FF FF |........|
    [7F] . FF FF FF FF FF FF FF FF |........|
    [80] . FF FF FF FF FF FF FF FF |........|
    [81] . FF FF FF FF FF FF FF FF |........|
    [82] . FF FF FF FF FF FF FF FF |........|
    [83] . FF FF FF FF FF FF FF FF |........|
    [84] . FF FF FF FF FF FF FF FF |........|
    [85] . FF FF FF FF FF FF FF FF |........|
    [86] . FF FF FF FF FF FF FF FF |........|
    [87] . FF FF FF FF FF FF FF FF |........|
    [88] . FF FF FF FF FF FF FF FF |........|
    [89] . FF FF FF FF FF FF FF FF |........|
    [8A] . FF FF FF FF FF FF FF FF |........|
    [8B] . FF FF FF FF FF FF FF FF |........|
    [8C] . FF FF FF FF FF FF FF FF |........|
    [8D] . FF FF FF FF FF FF FF FF |........|
    [8E] . FF FF FF FF FF FF FF FF |........|
    [8F] . FF FF FF FF FF FF FF FF |........|
    [90] . FF FF FF FF FF FF FF FF |........|
    [91] . FF FF FF FF FF FF FF FF |........|
    [92] . FF FF FF FF FF FF FF FF |........|
    [93] . FF FF FF FF FF FF FF FF |........|
    [94] . FF FF FF FF FF FF FF FF |........|
    [95] . FF FF FF FF FF FF FF FF |........|
    [96] . FF FF FF FF FF FF FF FF |........|
    [97] . FF FF FF FF FF FF FF FF |........|
    [98] . FF FF FF FF FF FF FF FF |........|
    [99] . FF FF FF FF FF FF FF FF |........|
    [9A] . FF FF FF FF FF FF FF FF |........|
    [9B] . FF FF FF FF FF FF FF FF |........|
    [9C] . FF FF FF FF FF FF FF FF |........|
    [9D] . FF FF FF FF FF FF FF FF |........|
    [9E] . FF FF FF FF FF FF FF FF |........|
    [9F] . FF FF FF FF FF FF FF FF |........|
    [A0] . FF FF FF FF FF FF FF FF |........|
    [A1] . FF FF FF FF FF FF FF FF |........|
    [A2] . FF FF FF FF FF FF FF FF |........|
    [A3] . FF FF FF FF FF FF FF FF |........|
    [A4] . FF FF FF FF FF FF FF FF |........|
    [A5] . FF FF FF FF FF FF FF FF |........|
    [A6] . FF FF FF FF FF FF FF FF |........|
    [A7] . FF FF FF FF FF FF FF FF |........|
    [A8] . FF FF FF FF FF FF FF FF |........|
    [A9] . FF FF FF FF FF FF FF FF |........|
    [AA] . FF FF FF FF FF FF FF FF |........|
    [AB] . FF FF FF FF FF FF FF FF |........|
    [AC] . FF FF FF FF FF FF FF FF |........|
    [AD] . FF FF FF FF FF FF FF FF |........|
    [AE] . FF FF FF FF FF FF FF FF |........|
    [AF] . FF FF FF FF FF FF FF FF |........|
    [B0] . FF FF FF FF FF FF FF FF |........|
    [B1] . FF FF FF FF FF FF FF FF |........|
    [B2] . FF FF FF FF FF FF FF FF |........|
    [B3] . FF FF FF FF FF FF FF FF |........|
    [B4] . FF FF FF FF FF FF FF FF |........|
    [B5] . FF FF FF FF FF FF FF FF |........|
    [B6] . FF FF FF FF FF FF FF FF |........|
    [B7] . FF FF FF FF FF FF FF FF |........|
    [B8] . FF FF FF FF FF FF FF FF |........|
    [B9] . FF FF FF FF FF FF FF FF |........|
    [BA] . FF FF FF FF FF FF FF FF |........|
    [BB] . FF FF FF FF FF FF FF FF |........|
    [BC] . FF FF FF FF FF FF FF FF |........|
    [BD] . FF FF FF FF FF FF FF FF |........|
    [BE] . FF FF FF FF FF FF FF FF |........|
    [BF] . FF FF FF FF FF FF FF FF |........|
    [C0] . FF FF FF FF FF FF FF FF |........|
    [C1] . FF FF FF FF FF FF FF FF |........|
    [C2] . FF FF FF FF FF FF FF FF |........|
    [C3] . FF FF FF FF FF FF FF FF |........|
    [C4] . FF FF FF FF FF FF FF FF |........|
    [C5] . FF FF FF FF FF FF FF FF |........|
    [C6] . FF FF FF FF FF FF FF FF |........|
    [C7] . FF FF FF FF FF FF FF FF |........|
    [C8] . FF FF FF FF FF FF FF FF |........|
    [C9] . FF FF FF FF FF FF FF FF |........|
    [CA] . FF FF FF FF FF FF FF FF |........|
    [CB] . FF FF FF FF FF FF FF FF |........|
    [CC] . FF FF FF FF FF FF FF FF |........|
    [CD] . FF FF FF FF FF FF FF FF |........|
    [CE] . FF FF FF FF FF FF FF FF |........|
    [CF] . FF FF FF FF FF FF FF FF |........|
    [D0] . FF FF FF FF FF FF FF FF |........|
    [D1] . FF FF FF FF FF FF FF FF |........|
    [D2] . FF FF FF FF FF FF FF FF |........|
    [D3] . FF FF FF FF FF FF FF FF |........|
    [D4] . FF FF FF FF FF FF FF FF |........|
    [D5] . FF FF FF FF FF FF FF FF |........|
    [D6] . FF FF FF FF FF FF FF FF |........|
    [D7] . FF FF FF FF FF FF FF FF |........|
    [D8] . FF FF FF FF FF FF FF FF |........|
    [D9] . FF FF FF FF FF FF FF FF |........|
    [DA] . FF FF FF FF FF FF FF FF |........|
    [DB] . FF FF FF FF FF FF FF FF |........|
    [DC] . FF FF FF FF FF FF FF FF |........|
    [DD] . FF FF FF FF FF FF FF FF |........|
    [DE] . FF FF FF FF FF FF FF FF |........|
    [DF] . FF FF FF FF FF FF FF FF |........|
    [E0] . FF FF FF FF FF FF FF FF |........|
    [E1] . FF FF FF FF FF FF FF FF |........|
    [E2] . FF FF FF FF FF FF FF FF |........|
    [E3] . FF FF FF FF FF FF FF FF |........|
    [E4] . FF FF FF FF FF FF FF FF |........|
    [E5] . FF FF FF FF FF FF FF FF |........|
    [E6] . FF FF FF FF FF FF FF FF |........|
    [E7] . FF FF FF FF FF FF FF FF |........|
    [E8] . FF FF FF FF FF FF FF FF |........|
    [E9] . FF FF FF FF FF FF FF FF |........|
    [EA] . FF FF FF FF FF FF FF FF |........|
    [EB] . FF FF FF FF FF FF FF FF |........|
    [EC] . FF FF FF FF FF FF FF FF |........|
    [ED] . FF FF FF FF FF FF FF FF |........|
    [EE] . 30 00 8D 65 FF FF FF FF |0..e....|
    [EF] . FF FF FF FF FF FF FF FF |........|
    [F0] . FF FF B8 5B C0 59 06 5A |...[.Y.Z|
    [F1] . 8A 48 D0 54 48 5E 2A 5E |.H.TH^*^|
    [F2] . 76 4E 42 5E 44 5E 12 50 |vNB^D^.P|

      x:user locked, *:factory locked, .:unlocked

    Where is raw temperature data and the NFC address? I would like read data with a nfc reader compatible with arduino platform.

    Thank a lot

    Claudio

  • Hello Claudio,

    Technically the RF430FRL152H would not store temperature data in NDEF format which is what is required for the tag to be 'NFC compliant' so I am not sure what Arduino solutions could even work. I am not aware of any that just read raw tag data which is what is required for this sort of application with the RF430FRL152H.

    In that sense, there is no NFC address, but the raw temperature data is in Block 9.
  • Hi Ralph,

    sorry but I'didn't understand how I can calculate raw data from block 9

    [09] . AA 23 41 1C D3 3F FF FF

    I read documentation but I didn't find reference on it.

    May you help me about my issue?

    Thanks a lot

    Claudio

  • Hello Claudio,

    The layout for sensor data in Memory Blocks is touched on in Section 3.1 of our Firmware User's guide: www.ti.com/.../slau603b.pdf

    The quick explanation is the data is 16 bits so it spans 2 bytes and it is stored little endian. So the first byte of a block is the lower end of the data. Therefore your reference register reading is 0x23AA and the thermistor reading is 0x1C41. Note the reference resistor reading is higher priority to be sampled than thermistor reading which is why I know the order of them is that way.
  • Hello Ralph,

    if I understood:

    refValue = Reference resistor Register = 0x23AA = 9130 in decimal

    tehrmValue = thermistor reading = 0x1C41 = 7233 in decimal

    refResistance = 100000 ohm

    tempConv = (7233/9130)*100000 = 79222,34

    temp in °C = (1/((((log10(79222.3439/100000)/log(2.718)))/4330)+(1/298.15)))-273.15

    I resolve it in Wolfram

    27,0914 °C

    Is it all OK?

    Thank a lot

    Claudio

  • Hello Claudio,

    Seems fine to me.
  • Hi Ralph,

    I saw different result from raw formula and app result.

    I open app files and inside Iso15693WriteTagActivity.java file I found these formulas:

    long tempConv = (long)((((((thermValue * 0.9) / 16384.0) / 2.0) / 0.0000024) * 8738.13) / refValue);

    tempConv = (long) (((1.0 / ((((Math.log10(tempConv / 100000.0) / Math.log(2.718))) / 4250.0) + (1.0 / 298.15))) - 273.15));

    It's different from the formulas in  FAQ 4.1 section (page 13). 

    May you help me? What are right formulas?

    Thanks a lot.

    Claudio

  • Hello Claudio,

    I don't know for sure with the app but I strongly suspect the app uses a formula that handled some calculations beforehand to simplify the equation.

    In any case I am 100% sure that the FAQ 4.1 section is right.

  • Ok Ralph,

    thak you very much for your help.

    Best regards

    Claudio

  • Hi Ralph,

    I bought a PN5180 NFC reader. I used Arduino and I read Block 9.

    I used example from  PN5180-NFC library.

    I observed that the value of block is constant when temperature change. I have to first read trough the demo app to change its value.

    Is there a refresh command  or I write a register to data refresh?

    Thanks a lot.

    Claudio

  • Hello Claudio,

    You need to either configure the sensor to keep running and then it will update subsequent data blocks with new data, or you need to tell the sensor to restart the measurement before reading Block 9 again.
  • Hi Ralph,
    after read Firmare User's Guide, I identify Bit 0 of General Control Register (table 35), like solution.
    I then wrote 01 02 07 03 01 01 00 40 every cycle (Bit 0 set to 1) -> new sampling process. Is the right method?
    I noted that the Bit 0 return to 0 and I don't understand why.
    Best regards
    Claudio
  • Hello Claudio,

    The bit will clear when the sampling process is done. There is an infinite sampling option as well you can read about in Section 2.5.2.
  • Hi Ralph,

    I tried as you suggest. I wrote Block 0 like:

    {00,02,07,03,02,01,01,40} (infinite Sampling set to 1 -> table 47 and Number of Passes set to 2 -> table 43)

    but the value in block 9 is constant.

    Where is my error?
    Best regards
    Claudio
  • Hello Claudio,

    Infinite sampling should then fill subsequent memory spots, not just Block 9 repeatedly.
  • Hi Ralph, but I don't understand. What is the Block 0 right configuration for infinte sampling option?
    Thank very much
    Claudio
  • Hello Claudio,

    Infinite sampling means that it will fill blocks 9, then 10, then 11, etc. - so are you using nothing is being filled after block 9?