73S1209F-68IMR/F Maxim Integrated Products, 73S1209F-68IMR/F Datasheet - Page 22
![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
KEY_Init ()
KEY_Wait ()
22
Purpose
Synopsis
Parameters
Return Codes None.
Purpose
Synopsis
Parameters
Configure the keyboard. This API will call the Set_Event() routine to enable an
Interrupt Service Routine (ISR) to handle keyboard scanning.
Void KEY_Init ( IN unsigned char rows_cols, IN unsigned char debounce_scan );
RowsCols: Input parameter
Number of rows on keypad (max value is 6) times eight plus number of columns on
keypad (max value is 5), i.e. rows*8 + cols.
Debounce_scan: Input parameter
Number of milliseconds to debounce key (granularity is 4ms) plus number of
milliseconds between key scans (1 to 4 ms) 1 = 1 ms; 2 = 2 ms; 3 = 3 ms and 0=4 ms.
Wait for a keypad input during a maximum time specified by the TimeOut value.
Other events (e.g. Smart Card insertion and removal) can be specified as exit
conditions for this function.
KEY_RC KEY_Wait (
ScanOrder: Input parameter
Column scan order, in five sets of three bits each, with the least significant 3-bits (0-
2) indexing the first column scanned and bits (12-14) indexing the fifth column
scanned.
TimeOut: Input parameter
Timeout value in seconds. If no key is entered within this period, the function is aborted.
ExitOnICCInsert: Input parameter
Specifies which, if any, SmartCard insertion events are exit conditions. Bit[n]
corresponds to ICC[n], bit[1] being mapped to the least significant bit. This option
should NOT be used simultaneously with the ExitOnICCRemoval option.
ExitOnICCRemoval: Input parameter
Specifies which, if any, SmartCard removal events are exit conditions. Bit[n]
corresponds to ICC[n]. This option should NOT be used simultaneously with the
ExitOnICCInsert option.
ExitOnEvent : Input parameter
On input, specifies which, if any, other events are exit conditions. Possible values are any
combination of the following:
IN Unsigned Int ScanOrder,
IN Unsigned char TimeOut,
IN Unsigned Int ExitOnICCInsert,
IN Unsigned Int ExitOnICCRemoval,
IN Unsigned Word ExitOnEvent,
OUT Unsigned Word *ExitOn,
OUT Unsigned char *KeyCode );
EVENT_EXT0
EVENT_EXT1
EVENT_EXT2
EVENT_EXT3
EVENT_TIMER0
EVENT_TIMER1
EVENT_ICC
EVENT_RTC
EVENT_KEY_DETECT
EVENT_USB
0x00000001
0x00000002
0x00000004
0x00000008
0x00000010
0x00000020
0x00000040
0x00000080
0x00000100
0x00000200
//not available with 73S1205F
//not available with 73S1205F
UG_12xxF_016
Rev. 1.50