Register settings for st25r3911b for ISO 15693
Posted on June 14, 2018 at 12:50
Hello ST25 community.
Some weeks ago I wrote this thread:
https://community.st.com/0D50X00009XkWIeSAN
I got the coding as in the example and it works. (The bytes are coded as it is mentioned in ISO 15693 datasheet)
I want to use 1 out of 4 coding for transmit from VCD to VICC:
Following register settings are used:
Defined: MSB to LSB ( 7 to 0 )
*-----------------------------------------------------------------------------------------------------------*
*register settings for iso15693*
Mode Definition Register (0x03) : 0 1 1 1 0 0 0 0 - sub carrier stream mode
Bit Rate Definition Register (0x04) : 0 0 1 0 0 0 1 0 - bit rate fc/32
Stream Mode Definition Register (0x08) : 0 0 1 1 0 0 0 0 - sub carrier frequency fc/32 , sub carrier pulses 4, time period fc/128
Auxiliary Definition Register (0x09) : 0 0 1 0 0 1 0 0 - set modulation AM
AM Modulation Depth Control Register (0x24) : 0 1 1 0 1 1 0 0 - set modulation depth to 29.7
After these settings I use following direct commands:
send_direct_command(RFID_CALIBRATE_MODULATION_DEPTH);
send_direct_command(RFID_CALIBRATE_ANTENNA);
For the st25r3911b power up I use following settings:
IO Configuration Register 2 (0x01) : 1 0 0 0 0 0 0 0 - set power supply of ST25 to 3.3 volt
Operation Control Register (0x02) : 1 1 0 0 1 0 0 0 - enable (set to 1): en, rx_en,tx_en
send_direct_command(RFID_ADJUST_REGULATORS);
*-----------------------------------------------------------------------------------------------------------*
I'm not sure if these settings are right. Hopefully someone could check.
As an attachment I send the communication VCD to VICC on an
oscilloscope. I got this using a different antenna.
Best regards
Nicolai.
