Господа, тема еще живая или уже все?
Собрал и я, причем собрал "по взрослому" с учетом ~380В на входе, 30А контактором ABB в качестве коммутирующего устройства, допускающим до 50А при небольшом повышении температуры. Собирал версию без 74HC595 на трехразрядном индикаторе. Сделал максимально экономично, плата потребляет 20мА максимум, МК в корпусе TQFP, оптореле для управления контактором и развязка питания от измерительной цепи (долго развлекался с симулятором, лучше сделать не вышло), большинство деталей "из тумбочки". Тактирую от кварца. Корпус будет распредкоробка "рувинил", пока корпус не обрабатывал.
Немного изменил прошивку, увеличил таймауты работы с кнопками (перестало "дрыгаться") и подрихтовал немного графику, теперь верхний порог отображается как верхние три прочерка, а нижний соотв. нижние три. Т.е. устройство стало выглядеть очень серьезно ))).
Но проблема в том, что прыгают показания +/-3В, зная про баги Мега8 (в районе питания АЦП), собрал на Мега168 макет, пересобрав прошивку и получил тоже самое. В Протеусе оно тоже прыгает, но не так лихо. Пробовал в Протеусе версию с 4-мя разрядами, но т.к. алгоритм тот же, все тоже самое. Потом нашел исходник от
urry, вот сижу его тыкаю палочкой, с наскока не получается, голова отбитая у меня. Хочу все-таки довести до ума. Может у кого есть какие-то мысли?
Устройство работает четко, срабатывает быстро (ну в пределах задержки конечно), только вот дрыгание не нравится. Всем авторам большое спасибо!
un1ta3, по поводу необходимости прошивать ЕЕПРОМ, просто оно так устроено, там инициализируются 4 переменные, которые должны храниться в ЕЕПРОМ, но в самой программе отсутствуют некоторые проверки, поэтому такие глюки как кнопка +, всякие нули или 999 там присутствуют. К тому же программа устроена так, что "крутит" значения этих переменных прямо наживую, без всякой отложенной записи или записи по признаку или флагу. Таким образом в программе не используется адресное обращение к ЕЕПРОМ'у. Исправить это можно так: С помощью адресного доступа и проверки на FF записывать туда значения по-умолчанию или же доработать + и - до кручения сначала буферных элементов, а потом отложенная запись, например при выходе из меню в режиме отображения напряжения.
З.Ы. Кого интересуют печатки, исходники, и т.д. - пишите, выложу.
- Вложения
-
- IMG_20171008_185604.jpg
- (159.75 KiB) Скачиваний: 713