La forma típica en que esto se manejaría para generar una interrupción sería alimentar el voltaje del recipiente motorizado a un lado de un comparador de voltaje. El otro lado del comparador se alimentaría de un voltaje configurable. El nivel de voltaje configurable estaría bajo el control del software ya sea desde la salida de un convertidor D / A o mediante el uso de un componente digital. Este último es a menudo el más sencillo de implementar si encuentra un Digi-pot controlado por I2C.
A medida que el voltaje del recipiente controlado por el motor cambia, eventualmente cruzará el umbral establecido por el software al otro lado del comparador. Esto hará que la salida del comparador cambie de estado. Esta salida se utiliza para generar la interrupción. Dado que el cruce del umbral del comparador puede ser en cualquier dirección, entonces es necesario utilizar una entrada de interrupción que se pueda configurar para generar la interrupción en el borde positivo o negativo según sea necesario, dependiendo de las circunstancias actuales.