73S1209F-68IMR/F Maxim Integrated Products, 73S1209F-68IMR/F Datasheet - Page 75
![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
UG_12xxF_016
The eIccId parameter is split into two fields: Card Detect Polarity and Card Slot number, by using the
most significant nibble and least significant nibble, respectively. Therefore, the most significant nibble of
the eIccId parameter is used to determine if the Card Detect Polarity is to be configured High or Low.
The constants CARD_DET_H and CARD_DET_L are defined in ICCMgt.h. Examples:
1. If Card Detect Polarity is to be set to High when a card is inserted, it can be done so by calling:
2. If Card Detect Polarity is to be set to Low when a card is inserted, it can be done so by calling:
3. Calling ICC_Enable (eIccId, bIccATRAutoCheck, etc.) without OR’ing eIccId with CARD_DET_L or
ICC_WarmReset()
Rev. 1.50
ICC_Enable( eIccId | CARD_DET_H, bIccATRAutoCheck,etc.).
ICC_Enable( eIccId | CARD_DET_L, bIccATRAutoCheck,etc.).
CARD_DET_H (in other words, eIccID <= 0x09) will default to CARD_DET_H.
Purpose
Synopsis
Parameters
Return Codes AR_ICC_OK
Perform a Warm Reset on the Smart Card and return the ATR to the application.
AR_ICC_RC ICC_WarmReset (
eIccId: Input parameter
Specifies which Smart Card interface is to be activated. Possible values are:
pucIccATR: Output parameter
ATR value returned by the Smart Card.
punIccATRLength: Output parameter
Length of the ATR returned by the Smart Card. This value should not exceed 32, as
the ATR cannot contain more than 32 bytes.
AR_ICC_ERR_BAD_PARAM
AR_ICC_ERR_CARD_MUTE
AR_ICC_ERR_CARD_ABSENT
AR_ICC_ERR_CARD_DISCONNECTED
AR_ICC_ERR_CARD_OVERLOAD
AR_ICC_ERR_CARD_UNSUPPORTED_ATR
AR_ICC_ERR_BAD_TCK
AR_ICC_ERR_BAD_TS
AR_ICC_ERR_CARD_COMM_PB
Successful operation. The received ATR is stored in pucIccATR.
An invalid parameter (eIccId for example) was specified.
The Smart Card is mute.
No Smart Card is inserted.
The Smart Card was deactivated.
The Smart Card has generated an over current.
The Smart Card ATR is not supported by the chip and is stored in pucIccAtr. The
Smart Card interface has not been de-activated (the bIccATRAutoCheck option not
selected).
The ATR has a bad TCK byte.
The ATR has a bad TS byte.
The ATR has either a parity error, an Rx over run or a VCC unstable error.
IN enum ICC_ID eIccId,
OUT unsigned char *pucIccATR,
OUT unsigned int *punIccATRLength );
ICC_1ST 0, (Internal)
ICC_2ND 1, (External)
…
ICC_9TH 8 (External).
73S12xxF Software User Guide
75