1. Хорошо, а как это тогда реализовано в других схемах? Использовать МК с 12 или 16 битным АЦП?
Как я и писал выше, что с программированием не особо знаком..
Для диапазона 0-10А использовать внешний 2,5В, а потом переключаться на 5В. Тогда на шкале 0-10 разрешающая способность будет 0,01, а на 0-20 0,02.
Думал тут в диапазоне 0..10 А и при образцовом напряжении 2,5 вольт разрешение 0,01 (то есть до 512 АЦП), а когда измерение переходит на 10..20 А и подключается образцовое 5 вольт (АЦП от 512 до 1023), то разрешение остается также 0,01.
2. После запуска таймера, отсчет должен отображаться на дисплее, чтобы было видно сколько осталось. Секунды отсчета не нужны, достаточно минут.
Тут нужны кнопки выбора времени (можно одну, можно две +/-) и кнопка запуска таймера. Кнопка запуска .. при кратковременном нажатии - "запуск отсчета". Повторное кратковременное нажатие - "пауза". Продолжительное (2..3 сек) нажатие этой кнопки в любом состоянии таймера (отсчет или пауза) - "сброс таймера".
3. Кнопка одна (можно две+/-). Переключаться должно кратковременными нажатиями, а не удержанием этой кнопки. То есть поддиапазонов 5, чтобы переключиться на последний, то нужно нажать кратковременно кнопку 4 раза. Запись выбранного поддиапазона не нужна, при включении питания, пускай все сбрасывается на 0..4 А
А вообще-то, чем ставить 5 реле, лучше установите дополнительный переменный резистор и сделайте две регулировки: грубо и точно.
Тогда смысл 3 пункта вообще теряется.
Дальше его можно завести в цепи стабилизации тока, для этого придется вносить изменения в схему блока питания...
Вот тут
http://radiokot.ru/forum/viewtopic.php?f=25&t=38602 есть подобная схема, но придется все переделывать.
В предыдущем сообщении файл протеуса, перезалил сюда, там с ошибкой и не симулируется. Этот работает...