Abstract:
An analog-to-digital converter includes an integrator, a single comparator, a successive approximation result register, and correction circuitry. The comparator is coupled to an output of the integrator. The successive approximation result register is coupled to an output of the comparator. The correction circuitry is configured to determine whether a sum of a reference voltage and an output voltage of the integrator changes an output of the comparator. The correction circuitry is also configured to, responsive to the sum of the reference voltage and the output of the integrator not changing the output of the comparator, add twice the reference voltage to the output of the integrator to produce a bit value at the output of the comparator, and select a bit value to be loaded into the successive approximation result register based on the bit value at the output of the comparator.
Abstract:
An apparatus includes a light source to generate source light through an optically transmissive medium to an object. A receiver includes a near zone light sensor and a far zone light sensor positioned on a substrate with the light source. The near zone light sensor is positioned on the substrate to, in response to the generated source light, receive reflected source light from the object and the optically transmissive medium. The far zone light sensor is positioned on the substrate to, in response to the source light, receive the reflected source light from the object and to receive a reduced quantity of the reflected source light from the optically transmissive medium compared to the near zone light sensor.
Abstract:
Devices, systems and methods are disclosed for assigning unique addresses to slave devices in a system comprising a host controller and multiple slave devices connected in a daisy chain configuration. The host controller initiates the address programming protocol, resulting in address assignment commands propagating along the daisy chain to each of the slave devices. Upon receiving an address assignment, each slave device issues an updated address assignment for the neighboring downstream slave device in the daisy chain. In this manner, slave devices are uniquely addressed using a single command, such that slave devices do not require factory-programmed device addresses. Also disclosed are communication protocols that allow the host controller to communicate with each of the daisy-chained slave devices or with certain subsets of the slave devices. Via the protocol, the host controller can communicate with any slave device in the daisy chain, while utilizing only the daisy chain connections that link the individual slave devices.