стоит XC2C64A
проект всего на 22 макроцела, полностью комбинаторный. состояния входов меняются раз в час, т.е. статика
ВСЕ выходы идут к "потребителям" через 100К (управление разными енаблями и ключами)
ВСЕ входы приходят через 820К (с компараторов с питанием 12В) + диоды на 1.8В. диоды я поставил, когда с удивлением увидел, что после резисторов в 820К на входах 6.5-7 вольт!!! теперь там соответственно 2.5В. однако это нехорошее существо по 3.3В жрет аж несколько миллиампер, причем самое забавное, что быстро перебрасывая питание устройства добиваюсь трех разных и всегда повторяющихся значений потребления - 2.5мА, 5.6мА и 7мА. если подержать выключенным подольше и включить - всегда 7мА (это все по 3.3В)
ядро по 1.8В жрет тоже как-то много - 120 мкА.
замеры производятся на резисторах 27 Ом, включеных в разрывы проводников в разных местах (хороший милливольтметр под рукой).
с диодами/без диодов разницы в потреблении почти нет (единицы процентов). неиспользуемые пины делал как с пуллапами так и на землю. разницы нет. стабилизаторы на 1.8В и 3.3В микропотребляющие и ничегошеньки не жрут (tps71533 tps79718). компараторы по 12В тоже ничего кроме положеного не жрут если что (tlv3704 парочка).
объясните как так.