capacitive proximity/touch and Hall-effect sensing elements.
How does it work?
ProxFusion click carries the IQS624, a combined multi-sensor IC from Azoteq,
including Hall-effect rotation sensing, along with dual channel capacitive
proximity or touch sensing, or single-channel inductive sensing. This IC
features the proven ProxSense® engine and it has many on-chip features
that are used to process the sensor data, such as calculated angle rotation
with 1° precision, Automatic Tuning Implementation (ATI), relative rotation
angle, etc. All these functions are used to process the sensor data, before
the final result is sent to the output, in human understandable format.
Besides these processed values, the IQS624 is capable of sending raw values
on the output too, so that the external processing can be applied.
The design of the board is reasonably simple since the IC encompasses all
the required components on the chip. The I2C bus lines are pulled up to 3.3V
with the resistors, as well as the RDY pin from the IC, routed to the INT pin of
the mikroBUS™. This pin can be used to report an event, when the device is
set to work in the event mode, via I2C. Otherwise, this pin is used to indicate
a communication window. After the host MCU initializes the communication
by sending the valid I2C address of the IQS624 IC, it will respond with the ACK
signal and the RDY pin will be pulled to a LOW logic state, to indicate an open
communication window. I2C features a time-out that will reset the
communication bus and the RDY pin, allowing MCU to use interrupts and
break the I2C ACK signal polling loop.
The capacitive touch sensing is accomplished by two onboard pads, that are
routed to two internal channels of the IQS624 sensor IC. All the calibration
can be automatically done by writing to the corresponding ATI registers.
This group of registers also contain settings for the capacitive touch
threshold, the proximity threshold, as well as some additional general
configuration settings for these sensors. Both of these channels can be
configured independently.
The rest four channels of the IQS624 sensor are routed to the outputs of
two on-chip Hall plates, used to detect a magnetic field rotation. The Hall-
effect magnetic field measurement is basically a measurement of the
current through the Hall-effect sensor plates, generated by the magnetic
field that penetrates through each plate, perpendicularly. The channels 2
and 4 are used to measure positive direction while the channels 3 and 5 are
used to measure negative direction. The IC can use the differential data to
provide the angle of the Hall-effect rotation UI element - or a magnet