projects:rfid
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects:rfid [2013/03/06 21:33] – [Booster pack in action] mkucia | projects:rfid [2013/03/18 10:21] (current) – mkucia | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== RFID booster pack ====== | ||
+ | {{: | ||
+ | The aim of this project is to design and build a breakout board for TI RFID transceiver chip TRF7970a compatible with Stellaris Launchpad. | ||
+ | |||
+ | \\ | ||
+ | \\ | ||
+ | TRF7970a supports following radio standards: | ||
+ | |||
+ | | ISO14443A/ | ||
+ | | 106 [kbps] | ||
+ | |||
+ | Additional project considerations: | ||
+ | * Simple layout | ||
+ | * Low cost (2 layer board) | ||
+ | * Focus on parallel interface and ISO 15693 | ||
+ | |||
+ | |||
+ | <WRAP center important > | ||
+ | This is a research project without deadline. I have created the board to explore RFID technology, NOT develop a full product. Do not use for commercial applications. Please visit GitHub for most recent software. | ||
+ | |||
+ | Currently supported technology: | ||
+ | * ISO15693 single slot anticollision and block read. | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | ===== Schematics ===== | ||
+ | |||
+ | * {{: | ||
+ | * {{: | ||
+ | * {{: | ||
+ | ===== Hardware ===== | ||
+ | |||
+ | * Operating voltage 3.3 [V] (Remember to set __Chip Status Control Register__) | ||
+ | * Device was designed for use with Launchpad' | ||
+ | * Clock output is unused as Stellaris Launchpad does have it's own clocking source. | ||
+ | * TRF7970a EN2 is permanently pulled high (sleep mode) | ||
+ | |||
+ | ==== RFID Booster pinout ==== | ||
+ | |||
+ | <WRAP column 45%> | ||
+ | ^ Left header ^^^^ | ||
+ | ^ Desc ^ Pin A ^ Pin B | ||
+ | | 3V3 VCC| 1 | 1 | | | ||
+ | | ASK/ | ||
+ | | | 3 | 3 | | | ||
+ | | | 4 | 4 | | | ||
+ | | IRQ | 5 | 5 | | | ||
+ | | | 6 | 6 | | | ||
+ | | | 7 | 7 | | | ||
+ | | Led1 | 8 | 8 | | | ||
+ | | Led2 | 9 | 9 | | | ||
+ | | | 10 | 10 | | | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP column 45%> | ||
+ | ^ Right header ^^^^ | ||
+ | ^ Desc ^ Pin A ^ Pin B | ||
+ | | EN1 | 1 | 1 | GND | | ||
+ | | T1| 2 | 2 | MOD | | ||
+ | | T2| 3 | 3 | DATA_CLK | | ||
+ | | T3| 4 | 4 | | | ||
+ | | T4| 5 | 5 | | | ||
+ | | T5| 6 | 6 | | | ||
+ | | T6| 7 | 7 | | | ||
+ | | T7| 8 | 8 | | | ||
+ | | T8| 9 | 9 | | | ||
+ | | | 10 | 10 | | | ||
+ | </ | ||
+ | |||
+ | <WRAP center important > | ||
+ | Please take note that naming is a bit misleading. T8 is the least significant bit and T1 most significant bit. | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Pin MUX ==== | ||
+ | |||
+ | ^ BP Pin ^ MCU Pin ^ LP Pin | **Parallel** | **SPI SS** | **SPI** ^ LP Pin 2 ^ | ||
+ | | ASK/OOK | PB5 | A2 | - | - | - | | ||
+ | | IRQ | PE4 | A5 | Interrupt request | ||
+ | | LED1 | PA5 | A8 | User LED 1 ||| | ||
+ | | LED2 | PA6 | A9 | User LED 2 ||| | ||
+ | | EN1 | PF2 | D1 | Chip enable | ||
+ | | MOD | PB2 | B2 | - | - | - | | ||
+ | | DATA< | ||
+ | | T1 | PF3 | D2 | I/O 7 | MOSI | ||
+ | | T2 | PB3 | D3 | I/O 6 | MISO || C5 (PD2) | | ||
+ | | T3 | PC4 | D4 | I/O 5 | - | - | | ||
+ | | T4 | PC5 | D5 | I/O 4 | SS | - | ||
+ | | T5 | PC6 | D6 | I/O 3 | - | - | | ||
+ | | T6 | PC7 | D7 | I/O 2 | V< | ||
+ | | T7 | PD6 | D8 | I/O 1 | V< | ||
+ | | T8 | PD7 | D9 | I/O 0 | V< | ||
+ | |=======|=======|=======|=======|=======|=======|=======| | ||
+ | |||
+ | Additionally: | ||
+ | ^ MCU Pin ^ Function ^ | ||
+ | | PA0 | UART RX | | ||
+ | | PA1 | UART TX | | ||
+ | |||
+ | Current revision of the board requires SPI and interface select pins to be connected externally. Code uses SSI1 peripheral for SPI control. | ||
+ | |||
+ | BP - boosterpack; | ||
+ | |||
+ | ===== Software ===== | ||
+ | All necessary software is located in the MCU. The PC communicates with the kit trough USB UART. | ||
+ | |||
+ | < | ||
+ | <?xml version=" |