Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

iPhone's multi-touch sensing technology

Status
Not open for further replies.

trashbox

Advanced Member level 4
Full Member level 1
Joined
Apr 9, 2004
Messages
101
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,298
Location
China
Activity points
879
mutual capacitance multi-touch

Hi all,
Public materials show iPhone used Projected Capacitive Sensing technology for its touch panel.

Is there any papers or materials to introduce circuit design for the multi-touch sensing technology? Such as how to detect the X- Y- location.

Thanks!
Trashbox
 

broadcom bcm5974

Is there any IC can be the driver?
I only know the ADS7843 can drive the simple touch panel,I've designed a diagnostic instrument with it.
 

iphone multitouch how it works

Hi wf_car,
Thanks for you reply.

I means how to detect the protected capacitance? What's the resolution?
 

bcm5974

trashbox said:
Hi all,
Such as how to detect the X- Y- location.

Thanks!
Trashbox

Apple uses the "mutual capacitance" sensing scheme.

The scheme works like this: the Broadcom BCM5974 touch controller sends the
timing info to TI's line driver CD3238, the line driver is, in essence, a level shifter
and it drives out a 18V square/sine wave to drive the Y lines one at a time. BCM5974
will sense the voltage through mutual cap on the X lines, thus determining which X-Y
crosspoint has been touched. Of course, there will be lots of points end up being
touched, so there will be a 2D image inside the BCM5974's RAM. BCM5974 will process this
data in its embedded MCU core and RAM. The RAM requirement should be less than 8KB
and the MCU is probably a stripped-down 32-bit ARM core. The reason for 32-bit is
because of the relatively high processing load (it needs to process the X * Y nodes in
each scan, and for each touch, it will need to process the 2D image, doing FIR filtering,
image edge extraction and interpolation to get the coordinates).

BCM5974 is like the following: an analog AFE (front-end) with a MUX (for all the Y points)
sigma-delta ADC (probably 16-bit, not sure) and some other functions. In the logic domain,
there is a MCU core, in the original iPhone, it is a separate IC from NXP (arm7), but in
iPhone 3G, the NXP functionality has been integrated into BCM5974 as a SOC.

the SOC's exact functionality is proprietary. However, you can refer to other touch controller
vendors for similar interface definition. Currently the only competitor out there is Synaptics,
they have documents on their website you can download.

this touch controller solution is extremely difficult to design, and it is even more difficult to
go to mass production. If you are in a startup kind of company, you should think it hard
before diving in to catch the bandwagon.

good luck.
 
multitouch mutual capacitance

Hi casual3_2002!
Thanks for your reply!

Regards,
Trashbox
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top