Карма: 9
Рейтинг сообщений: 60
Зарегистрирован: Пт авг 31, 2018 21:53:52 Сообщений: 844 Откуда: ул. Островидова, общага напротив
Рейтинг сообщения:0
Выход из меню проверял несколько раз в железе и протеусе - если войти меню, перейти на какой-нибудь пункт и так оставить, то секунд через 20 оно само выходит из меню и переходит в режим "отключено" [---] . При этом настройки, которые успели сделать, сохраняются - проверял на tOF.
TimeState=200 менял тоже - 50, 100, 300 - как бы на задержку времени автовыхода из меню тоже влияет.
Добавлено after 6 minutes 54 seconds: Осталось добавить включение нагрузки по таймеру .
_________________ Варкалось. Хливкие шорьки Пырялись по нове, И хрюкотали зелюки, Как мюмзики в мове.
Включение нагрузки по таймеру, это совершенно другой проект. Для него желательно индикатор применить на четыре разряда. А можно просто взять суточный таймер и через его включить. По задержке выхода посмотрю, может что-то упускаю.
Зарегистрирован: Вт мар 11, 2014 16:57:17 Сообщений: 50
Рейтинг сообщения:0
Извиняюсь за свою невнимательность оказывается в фузах CKSEL0 галка стояла прошил последней прошивкой от webtime m8_OK_step.zip для атмега 8 ОК всё работает по часам минута в минуту.
я все правильно изложил, убирать задержку и сам автовыход я категорически против, вещь полезная, хотя и не очевидная, я сам ее нашел практически случайно, сперва подумал, что это что-нибудь типа "выйти без сохранения настроек". Разве что можно в меню добавить пункт типа t(imer)E(xit)S(etting), в котором задавать время выхода из настроек и их сохранение или не сохранение, если ни одна кнопка не нажата в течение указанного отрезка времени. Все к этому куску присматриваюсь.Спойлер
Код:
// строка 253 //static uint8_t antdr, count_press, povtor; if ( KEY_PRESS(BTN_PLUS)|| KEY_PRESS(BTN_MINUS)|| KEY_PRESS(BTN_SET)){// была нажата любая кнопка if ( antdr>=pause_after_press[count_press]) antdr=0; if (++antdr==3){ //if ( KEY_PRESS(BTN_PLUS ) && KEY_PRESS(BTN_MINUS) ) // Key=KEY_OBE; //else if ( KEY_PRESS(BTN_PLUS)) Key=KEY_PLUS; if ( KEY_PRESS(BTN_MINUS )) Key|=KEY_MINUS; if ( KEY_PRESS(BTN_SET )){ Key|=KEY_SET; ViewReg=10; Flag|=VIEWREG; } if (count_press<sizeof(pause_after_press)-1) count_press++; if (++povtor>=sizeof(pause_after_press)+20) Inc=3; TimeState=200; } } else{ Key=KEY_VOID; antdr=count_press=povtor=0; Inc=1; } // ...
В частности, (pause_after_press).
Вот как оно выглядит. В железе аналогично.
Хотя есть вещи более востребованные, типа исправления все той же записи в память при переходе по пунктам меню.
2zz, так для вас и делалось, по большому счету .
_________________ Варкалось. Хливкие шорьки Пырялись по нове, И хрюкотали зелюки, Как мюмзики в мове.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Ещё нужно переназначить один из выводов 23...28 с индикации на аналоговый вход.
Т.е., сделать вход сигнала с токового датчика? Если для этого освободить пин 23 (PC0/ADC0) , то выход на сегмент F индикатора можно переместить на пин 14 (PB0/PCINT0) ?
_________________ Варкалось. Хливкие шорьки Пырялись по нове, И хрюкотали зелюки, Как мюмзики в мове.
Карма: 9
Рейтинг сообщений: 60
Зарегистрирован: Пт авг 31, 2018 21:53:52 Сообщений: 844 Откуда: ул. Островидова, общага напротив
Рейтинг сообщения:0
Новую тему как бы не сложно, но как тогда увязать новую тему с доработкой конкретного устройства из статьи - отображением этим устройством текущей потребляемой нагрузкой мощности в ваттах, а не попугаях , о чем, собственно, и был разговор?
_________________ Варкалось. Хливкие шорьки Пырялись по нове, И хрюкотали зелюки, Как мюмзики в мове.
Карма: 9
Рейтинг сообщений: 60
Зарегистрирован: Пт авг 31, 2018 21:53:52 Сообщений: 844 Откуда: ул. Островидова, общага напротив
Рейтинг сообщения:0
Было бы логично, если бы соответствующую тему создали вы, как много сделавший для проекта, понимающий приоритетные направления его дальнейшего развития и реализации. Я же что в АВР, что в умных мыслях ноль абсолютный, и создание подобной темы от моего имени будет выглядеть как необоснованный выпендрёж, как минимум.
_________________ Варкалось. Хливкие шорьки Пырялись по нове, И хрюкотали зелюки, Как мюмзики в мове.
Зарегистрирован: Вт мар 11, 2014 16:57:17 Сообщений: 50
Рейтинг сообщения:0
У меня вопрос :При ВЫКЛЮЧЕНИИ от сети сия устройства на Атмега8 ОК. На секунду выскакивает изображение (noC.) это так и должно быть или у меня не всё в порядке с агрегатом. А в остальном всё работает замечательно других отклонений и вопросов при работе данного аппарата пока замечено не было.
Карма: 9
Рейтинг сообщений: 60
Зарегистрирован: Пт авг 31, 2018 21:53:52 Сообщений: 844 Откуда: ул. Островидова, общага напротив
Рейтинг сообщения:0
Все в порядке, у меня на Атмега48 ОК тоже появляется noC, видимо, при выключении напряжения на симисторе уже нет, а остатки питания на плате позволяют вывести предупреждение noC, т.е., нет синхроимпульсов.
Добавлено after 2 minutes 54 seconds: Посмотрел другой регулятор на на Атмега8 ОК - тоже при выключении появляется noC.
_________________ Варкалось. Хливкие шорьки Пырялись по нове, И хрюкотали зелюки, Как мюмзики в мове.
Собрался развести свою плату и не могу понять на какую ногу выведен звук, на PD3 или PD5? А то смотрю на стр.14 написано PD3, а в текстовом документе архива прошивок написано PD5. Не хотелось бы сделать ошибку в плате.
Прошил новой прошивкой http://startcd.narod.ru/paialnik/mk29062018.7z. Собрал схемку, отправил звуковой сигнал для Atmega48 с вывода 1 (PD3_корпус TQFP) через резистор на базу транзистора ВС546 и далее на зуммер. Звука нет, ни кнопки нажимаю, ни по окончании выставленного времени. Не спросил в прошлый раз про зуммер, я поставил активный, может пассивный нужно? Какой сигнал выходит с ноги PD3?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения