EP9312-CBZ Cirrus Logic Inc, EP9312-CBZ Datasheet - Page 745

IC ARM9 SOC UNIVERSAL 352PBGA

EP9312-CBZ

Manufacturer Part Number
EP9312-CBZ
Description
IC ARM9 SOC UNIVERSAL 352PBGA
Manufacturer
Cirrus Logic Inc
Series
EP9r
Datasheets

Specifications of EP9312-CBZ

Core Size
16/32-Bit
Core Processor
ARM9
Speed
200MHz
Connectivity
EBI/EMI, EIDE, Ethernet, I²C, IrDA, Keypad/Touchscreen, SPI, UART/USART, USB
Peripherals
AC'97, DMA, I&sup2:S, LCD, LED, MaverickKey, POR, PWM, WDT
Number Of I /o
16
Program Memory Type
ROMless
Ram Size
32K x 8
Voltage - Supply (vcc/vdd)
1.65 V ~ 3.6 V
Data Converters
A/D 8x12b
Oscillator Type
External
Operating Temperature
0°C ~ 70°C
Package / Case
352-BGA
Controller Family/series
(ARM9)
No. Of I/o's
16
Ram Memory Size
16MB
Cpu Speed
200MHz
No. Of Timers
4
No. Of Pwm Channels
2
Digital Ic Case Style
BGA
Embedded Interface Type
AC97, I2S, SPI, UART, USB
Rohs Compliant
Yes
Processor Series
EP93xx
Core
ARM920T
Data Bus Width
32 bit
3rd Party Development Tools
MDK-ARM, RL-ARM, ULINK2
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Eeprom Size
-
Program Memory Size
-
Lead Free Status / Rohs Status
 Details
Other names
598-1258

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
EP9312-CBZ
Manufacturer:
Cirrus Logic Inc
Quantity:
10 000
DS785UM1
The algorithm begins by putting the touch screen into its touch detect settling state for up to
1024 μsec as determined by the DLY value in the TSSetup register. After the delay value, the
algorithm moves to the touch detect state. The switches in the settling and touch detect
states are controlled by the TSDetect register value. The algorithm stays in the touch detect
state until a touch is detected.
Once a touch is detected, the algorithm moves to the discharge X state and stays there for up
to 1024 μsec as determined by the DLY value in the TSSetup register. The switches in the
discharge state are controlled by the TSDischarge register value. After the delay value, the
algorithm moves to the sample X state. In this state, the analog switches are set to the
TSXSample register. For example, for an 8-wire touch screen, VDD voltage is applied to X+,
with X- held at ground potential, and the SX+ and SX- lines are connected as the reference
for the A / D. The sample X state is also held for up to 1024 μsec as determined by the DLY
value in the TSSetup register before any samples are taken.
At the end of the delay, the logic begins to take A / D samples. The initial read is a convert
command and data from the initial sample is discarded. The number of samples taken is 4, 8,
16, or 32 as determined by the NSMP value in the TSSetup register. Each sample is
compared with a min and max register to determine the range of samples taken. The min
register is initialized to a value of 4095 and the max register is initialized to a value of 0. Any
data points sampled will fall within this range and the min and max stored sample values will
be adjusted based on the comparison. In addition, as the samples are taken, a running
accumulator adds each 12-bit sample to a 17-bit total. After all samples are taken, the stored
min is subtracted from the stored max for the sample set. The difference is compared to 4, 8,
12, 16, 24, 32, 64, or 128 as determined by the DEV value in the TSSetup register. If the
range exceeds the deviation allowed, the results are scrapped and the logic starts over with
initialization and detection of a valid touch. This allows a data set to be screened for bad
points (possibly caused by noise or removing a press) that would adversely affect an average
value. If the range does not exceed the maximum deviation allowed, the resulting value in the
accumulator register is shifted by 2, 3, 4, or 5 places to divide by the number of samples as
determined by the NSMP value in the TSSetup register. This generates the average for the
sample set for a new X value.
(If TSSetup2.S28EN = 0)
(If TSSetup2.S28EN = 1)
Register Name
TSDischarge
TSXSample
TSYSample
TSDetect
TSDetect
Table 25-2. Touch Screen Switch Register Configurations
0x0007_FE04
0x0040_3604
0x1040_3604
0x0008_1604
0x0010_4601
4-Wire
Copyright 2007 Cirrus Logic
0x001D_D620
0x002D_B620
0x0042_0620
0x1042_0620
0x0002_2E20
5-Wire
0x0042_0620
0x1042_0620
0x030A_3020
0x0318_5020
0x0328_3020
7-Wire
Analog Touch Screen Interface
0x0007_FE04
0x0C10_4001
0x0040_3604
0x1040_3604
0x0308_1004
8-Wire
EP93xx User’s Guide
25-7
25

Related parts for EP9312-CBZ