73S1209F-68IMR/F Maxim Integrated Products, 73S1209F-68IMR/F Datasheet - Page 30
![no-image](/images/manufacturer_photos/0/4/417/maxim_integrated_products_sml.jpg)
73S1209F-68IMR/F
Manufacturer Part Number
73S1209F-68IMR/F
Description
IC SMART CARD READER 68-QFN
Manufacturer
Maxim Integrated Products
Datasheet
1.73S1209F-44IMF.pdf
(93 pages)
Specifications of 73S1209F-68IMR/F
Core Processor
80515
Core Size
8-Bit
Speed
24MHz
Connectivity
I²C, SmartCard, UART/USART
Peripherals
LED, POR, WDT
Number Of I /o
9
Program Memory Size
32KB (32K x 8)
Program Memory Type
FLASH
Ram Size
2K x 8
Voltage - Supply (vcc/vdd)
2.7 V ~ 5.5 V
Oscillator Type
Internal
Operating Temperature
-40°C ~ 85°C
Package / Case
*
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Data Converters
-
Lead Free Status / Rohs Status
Details
73S12xxF Software User Guide
4.2.5 Smart Card Interface Driver API – Available with all 73S12xxF Devices
The Smart Card Interface Driver API manages all the Smart Card interfaces. Each of the smart card slots
can be individually activated, deactivated, etc. since most of the functions take the ICC identifier as an
input. This API handles the physical layer, i.e., the inter-character and inter-block timeouts. Optionally, it
can handle the LRC/CRC computation.
To switch between multiple activated cards, re-initialize the selected card (using the eIccId parameter).
ICC_1ST refers to the internal Smart Card #1. ICC_2ND or higher refers to external slot #2 with I2C
interface (8010 interface) and uses USRIO as its associated address.
When developing an application with an internal interface only (1 slot only), include libraries LAPI.LIB and
Internal-SC.LIB. When developing an application with interface to an internal interface and/or external
slot(s), include libraries LAPI.LIB and I2C-SC.LIB (replace Internal-SC.lib with I2C-SC.LIB).
For an external I2C interface, it is necessary to assign the I2C address, and I2C Card Event signal as
specified by the board design (see
The Smart Card Interface API includes:
•
•
•
•
•
•
•
•
•
•
•
Follow the general procedure described below to communicate with any asynchronous ICCs present:
1. Initialize the Smart Card UART parameters for each selected card.
2. Activate the card(s) that were initialized in Step 1.
3. Re-initialize the Smart Card UART parameters for each card, based on ATR analysis.
4. Negotiate the protocol and/or Fi/Di values for the selected cards. (Optional)
5. Update the Smart Card parameters based on the protocol negotiation if performed.
6. Re-initialize the selected card.
7. Transmit requests to a selected card via ICC_Tx call(s).
8. Receive responses from a selected card via ICC_Rx call(s).
9. Repeat Steps 6, 7 and 8 as needed for any activated card.
10. Deactivate active card(s).
30
Return Codes TRUE if success. FALSE if TicInterval or Interrupt Interval value is invalid.
ICC_InitUART()
ICC_Activate()
ICC_Status()
ICC_Tx()
ICC_Rx()
ICC_RxLen()
ICC_RxDone()
ICC_Deactivate()
ICC_Mode()
ICC_Clk_Restart()
ICC_Clk_Stop()
(page 36)
(page 37)
(page 38)
(page 35)
(page 38)
(page 34)
(page 38)
Year: Input parameter
Current year unit, e.g. 2005.
TicInterval: Input parameter
Tic interval as HALF_SEC, ONE_SEC or TWO_SEC, defined in RTC_INTERVAL.
IntInterval: Input parameter
Interrupt interval as defined in RTC_INTERVAL.
(page 31)
(page 39)
(page 38)
(page 39)
ICC_InitUART()
for more details).
UG_12xxF_016
Rev. 1.50