[an error occurred while processing this directive]
ИМХо, что-то у вас с уровнями, батенька, попробуйте уровнять уровни, подгоните все уровни поступающие, под диод, это если превышение, если ниже лечится КМОПом.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)