Notes on using TMS3705A1DRG4 for TI Low Frequency Read Only & Read\Write Transponders MCU-RF Applications\Systems Team 09\23\2010 Josh Wyatt.

Slides:



Advertisements
Similar presentations
Exclusive-OR and Exclusive-NOR Gates
Advertisements

NFC Forum Type 2 Tag Platform Operations with the TRF7970A
Lab 10 : Arithmetic Systems : Adder System Layout: Slide #2 Slide #3 Slide #4 Slide #5 Arithmetic Overflow: 2’s Complement Conversions: 8 Bit Adder/Subtractor.
Number Bases Informatics INFO I101 February 9, 2004 John C. Paolillo, Instructor.
Analogue to Digital Conversion By Cap’n Tim Johnson, PE Prepared 11/12/2013.
Company LOGO Edit your slogan here DKT 122/3 DIGITAL SYSTEM 1 WEEK #3 NUMBER SYSTEMS, OPERATION & CODES (PART 2)
Code Converters, Multiplexers and Demultiplexers
3D Wireless Mouse Shirley Li Matt Tanwentang Joseph Cheng.
+ CS 325: CS Hardware and Software Organization and Architecture Integers and Arithmetic Part 4.
1 Number Systems. 2 Numbers Each number system is associated with a base or radix – The decimal number system is said to be of base or radix 10 A number.
0 What is a computer?  Simply put, a computer is a sophisticated electronic calculating machine that:  Accepts input information,  Processes the information.
Error Detection and Correction Rizwan Rehman Centre for Computer Studies Dibrugarh University.
Digital Logic Chapter 2 Number Conversions Digital Systems by Tocci.
Chapter 6 Multiplexingand Error Detection/Correction 1/60 By Dr.Sukchatri P.
Binary and Hexadecimal Numbers
Number Systems.
©Brooks/Cole, 2003 Chapter 2 Data Representation.
CSCI-365 Computer Organization Lecture Note: Some slides and/or pictures in the following are adapted from: Computer Organization and Design, Patterson.
A little bit of exercise.. ;). Exercise Given to you are some binary to decimal examples : Given to you are some binary to decimal examples : Tens Units.
/425 Declarative Methods - J. Eisner1 Encodings and reducibility.
EE2174: Digital Logic and Lab Professor Shiyan Hu Department of Electrical and Computer Engineering Michigan Technological University CHAPTER 2 Number.
Lec 3: Data Representation Computer Organization & Assembly Language Programming.
1 The 8051 Microcontroller and Embedded Systems CHAPTER 0 INTRODUCTION TO COMPUTING.
Information Representation. Digital Hardware Systems Digital Systems Digital vs. Analog Waveforms Analog: values vary over a broad range continuously.
1 Data Link Layer Lecture 20 Imran Ahmed University of Management & Technology.
Multiplexers XOR gates. Multiplexers A multiplexer is a digital switch - it connects data from one of n sources to its output. An n-input and b-bit multiplexer.
Data and Computer Communications by William Stallings Eighth Edition Digital Data Communications Techniques Digital Data Communications Techniques Click.
Cyclic Redundancy Check CRC Chapter CYCLIC CODES Cyclic codes are special linear block codes with one extra property. In a cyclic code, if a codeword.
5: DataLink Layer5-1 Error Detection EDC= Error Detection and Correction bits (redundancy) D = Data protected by error checking, may include header fields.
Chapter 2 Bits, Data Types, and Operations. 2-2 Hexadecimal Notation It is often convenient to write binary (base-2) numbers as hexadecimal (base-16)
Error Detection.
MECH1500 Chapter 3.
NFC Forum Type 2 Tag Platform Operations with the TRF7970A TI NFC/RFID Applications Team.
PHY 201 (Blum)1 Shift registers and Floating Point Numbers Chapter 11 in Tokheim.
Chapter 1 Number Systems Digital Electronics. Topics discussed in last lecture Digital systems Advantages of using digital signals over analog. Disadvantages.
CHAPTER 6 ARITHMETIC, LOGIC INSTRUCTIONS, AND PROGRAMS.
Digital Circuits Introduction Memory information storage a collection of cells store binary information RAM – Random-Access Memory read operation.
Audio sampling as an example of analogue to digital Mr S McIntosh.
Analogue to Digital Conversion © D Hoult analogue signal © D Hoult 2011.
The Hexadecimal System is base 16. It is a shorthand method for representing the 8-bit bytes that are stored in the computer system. This system was chosen.
CMSC 1041 Binary / Hex Binary and Hex The number systems of Computer Science.
1 Bits, Bytes, Binary & Hex CIS TAG ▪ Byte Bit.
MICROCONTROLLER INTERFACING WITH STEPPER MOTOR MADE BY: Pruthvirajsinh Jadeja ( ) COLLEGE:DIET BRANCH:EC.
Recap – Our First Computer WR System Bus 8 ALU Carry output A B S C OUT F 8 8 To registers’ read/write and clock inputs Sequence of control signal combinations.
COMPARISON I CODE SLI versus I CODE1. 2 Semiconductors Content  Overview, Block Diagram and System Configuration  Memory Organisation (Write Access.
Number Systems Decimal Can you write 12,045 in expanded form? Base? Allowable digits for each place?
Circuit diagram for interfacing Common Anode 7-Segment Display.
Binary and Logic Computers use electrical signals that are on or off, so they have to see everything as a series of binary numbers. This data is represented.
Lec 3: Data Representation
Microprocessor and Microcontroller Fundamentals
Number Systems.
Error Correcting Code.
IPCOWALA INSTITUTE OF ENGINEERING & TECHNOLOGY-DHARMAJ
Part III Datalink Layer 10.
NFC Forum Type 2 Tag Platform Operations with the TRF7970A
Analogue to Digital Conversion
Decimal System The radix or base of a number system determines
Encodings and reducibility
Binary / Hex Binary and Hex The number systems of Computer Science.
Binary Lesson 3 Hexadecimal
Base Station Communication Basics
Binary Lesson 3 Hexadecimal
Binary Lesson 3 Hexadecimal
Decimal and binary representation systems
Binary Lesson 3 Hexadecimal
Binary Addition (1 of 2) Two 1-bit values A B A + B 1
Binary Lesson 4 Hexadecimal and Binary Practice
ARITHMETIC, LOGIC INSTRUCTIONS, AND PROGRAMS
Shift registers and Floating Point Numbers
Arithmetic Circuits.
Presentation transcript:

Notes on using TMS3705A1DRG4 for TI Low Frequency Read Only & Read\Write Transponders MCU-RF Applications\Systems Team 09\23\2010 Josh Wyatt

READ ONLY TAGS

Charge Only Read Sequence For Read-Only Tags (Overall Details) TMS3705A1DRG4 generates 50mSec Charge 134.2kHz. (using low on TXCT line) RO tag responds with Pre-Bits (0x0000), Start Byte (0x7E), Tag Data, CRC16 over that data, Stop Byte(0x7E) and End Bits 50mSec Charge Burst (over the air) <20mSec Tag Response (over the air) TXCT Line SCIO Line TMS3705A1DRG4 Digital Signals

Charge Only Read Sequence for RO Tags (Overall Read Details) After 50mSec charge burst, RO tag responds with 128 bits total. –Pre-bits (16 bits, value will equal 0x0000) –Start Byte (8 bits, 0x7E) –Tag Data (64 bits) –CRC-16 (16 bits, over 64 bits of tag data, using polynomial of x 16 +x 12 +x 5 +x 1, with start value of 0x0000). This CRC is calculated in the tag and returned for error checking purposes. –Stop Byte (8 bits, 0x7E) –End Bits (16 bits) –This particular tag is Read Only, has unique serial # of CF and a CRC of 604C Tag Response (over the air) Complete Tag Response (in digital format and converted to hex for easy reading) TXCT Line SCIO Line TMS3705A1DRG4 Digital Signals

Reading TMS3705A1DRG4 Digital Response on Read Only Tag (using the TXCT and SCIO lines) TMS3705A1DRG4 uses TXCT and SCIO lines to pass demodulated and digitized tag response back to microcontroller. There are three basic rules to follow here when decoding the response in microcontroller. –Logic 1 = TXCT line goes high while SCIO line is high –Logic 0 = TXCT line goes high while SCIO line is low –Each byte group must be rotated as data comes in LSB first, then one’s complement needs to be performed on the binary string to yield correct values.

Reading TMS3705A1DRG4 Digital Response on Read Only Tag (using the TXCT and SCIO lines, cont.) Next four bytes in the string returned…

Reading TMS3705A1DRG4 Digital Response on Read Only Tag (using the TXCT and SCIO lines, cont.) Next four bytes in the string returned…

Reading TMS3705A1DRG4 Digital Response on Read Only Tag (using the TXCT and SCIO lines, cont.) Last two bytes in the string returned…

READ\WRITE TAGS

Charge Only Read Sequence For Read\Write Tags (Overall Details) TMS3705A1DRG4 generates 50mSec Charge 134.2kHz. (using low on TXCT line) RW tag responds with Pre-Bits (0x0000), Start Byte (0xFE), 64 bits of Tag Data, CRC16 over that data, Stop Byte(0xFE) and End Bits Note: RW tags are shipped with tag data of preprogrammed into tag user memory area as part of the final test of the device. 50mSec Charge Burst (over the air) <20mSec Tag Response (over the air) TXCT Line SCIO Line TMS3705A1DRG4 Digital Signals

Charge Only Read Sequence for RW Tags (Overall Read Details) After 50mSec charge burst, RW tag responds with 128 bits total. –Pre-bits (16 bits, value will equal 0x0000) –Start Byte (8 bits, 0xFE) –Tag Data (64 bits) –CRC-16 (16 bits, over 64 bits of tag data, using polynomial of x 16 +x 12 +x 5 +x 1, with start value of 0x0000). This CRC is calculated in the tag and returned for error checking purposes. –Stop Byte (8 bits, 0xFE) –End Bits (16 bits, in this case ) –This is new RW tag with pre-programmed serial # of and a CRC of 852C Tag Response (over the air) Complete Tag Response (in digital format and converted to hex for easy reading) TXCT Line SCIO Line TMS3705A1DRG4 Digital Signals