Ya habia hecho un circuito que efectuaba la misma operación pero en ese caso usé 3 schmitt triggers, lo cual es un poco overkill.
El curcuito tiene dos niveles de referencias definidos de manera independientes, por como está conectado, no importa cual voltaje sea el superior o el inferior, eso no importa.