Привет ! Преамбула. Хоть по первому диплому я радиоинженер, аналоговой схемотехникой последние лет 15 :-( не занимаюсь. У нас в команде я "дежурный по процессорам и цифре", другой мэн - аналоговая часть, питалово, платы и т.п.
Амбула. Есть устройство - на входе токовый трансформатор (один виток толстого провода - кольцо - много витков тонкого), за ним усилитель на ОУ и далее на аналоговый вход МК. Для привязки нуля к половине рабочего диапазона АЦП на вход подается Uref/2 и через кондер - сигнал с выхода ОУ. При больших перегрузках через открывшиеся защитные диоды кондер заряжается, и на входе АЦП уже постоянка, которая стекает секунд через 8, а все это время дивайс, ес-сно, в ступоре. Мне говорят - ты в МК должен программно сообразить, что произошла перегрузка и соответственно реагировать. Но как реагировать ? Как на перегрузку - это я понять могу, но бывает перегрузка кратковременная, реакции не должно быть, а МК уже захлебнулся. Нельзя ли, говорю, не доводить до перегрузки ? Через резистор встречно включенные стабилитроны, они и ограничат бросок. Измерять в этом случае уже не получится, но качественно можем оценить - перегрузка, а когда она закончилась - МК сразу готов отслеживать дальнейшее развитие ситуации. Не твое, говорят, программачье дело, это сделать невозможно, потому что никогда. И прибавляют несколько эпитетов, как бы я в году 80-м на Красной площади крикнул бы: " Долой КПСС !" В принципе, оптимально устройство должен делать один человек, тогда, если у него нет раздвоения личности, конфликта быть не должно, но если устройство большое и сложное, а ты - не эциклопедист типа Ломоносова ( а если да, то не сумел доказать это шефу в смысле двух окладов жалованья :-) - имеем то, что имеем. Прошу желающих прокомментировать техническую сторону вопроса.
Cheerio G.G.