-
Notifications
You must be signed in to change notification settings - Fork 108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Намур (Берегун) #76
Comments
Так. Константа 170 разделяет положение открыт/закрыт, ОК. Можете подробнее описать. Это странно,т.к. она на линии i2c сидит. В коде где то проблема. |
Да, та кнопка что для отправки/настройки Если вот сюда вставить дебаг, то при нажатии кнопки будет видно что считываемое значение увеличится
Временно вышел из положения таким образом:
Т.е. откидывая значение если кнопка нажата перед чтением данных со входов. Мне кажется это как-то связанно с тем что контроллер находится power save, а нажатие кнопки просаживает напряжение |
Хм... Не понимаю. Это же разные пины и они не должны влиять друг на друга.
|
При постоянном значении нагрузки на входах значение плавает +- 1
С таким кодом работает корректно, ложных срабатываний не фиксируется
|
Я сейчас попробовал у себя - у меня вообще нет этой ошибки.. Придется вам код показать, а то не ясно, что вы переделали =( |
Проверьте, что включен компаратор в том месте. Потому что в readVcc он выключается и я удивился, когда увидел другое значение сразу после вызова функции. |
Проверяю на v0.8, стоковой версии, все отличия это активированный лог, уменьшенный таймер #define WAIT_ESP_MSEC 5000UL и добавленный принтаут в функцию is_close() ESP отключена, нагрузка на Input_0 подключена 1.6 кОм |
Пробовал убирать из кода запрос напряжения |
Упс. WAIT_ESP_MSEC надо вернуть. |
WAIT_ESP_MSEC ставлю небольшим значением что бы проблему отлавливать быстрее - проблема проявляется когда Attiny в повер сейве и выходит из него. Если она уже проснулась, и например, ждет ESP, то жми, не жми кнопку результат стабильный, изменений не происходит. Вот все изменения сделанные поверх master версии, все сток diff |
да, да. я также сделал. у меня нет разницы в aRead(). Слушайте, а на плате у вас нет замыкания какого-нибудь? Ну если код одинаковый, МК тоже, то только плата осталась... |
Не похоже на замыкание, померил ток: Очень странно, ладно, видимо нужно собирать еще одну тестовую плату, на новом МК |
Второй человек сегодня отписал об этой проблеме... Мне не сложно перенести counting() в условие, но это костыль, а нужно понять причину. |
о! я проверял без ESP всунутой. А ведь она может как-то влиять. У вас ошибка без ESP воспроизводится? |
Я проверяю без ESP, ошибка воспроизводится без ESP |
А! Подтверждаю, есть ошибка =( |
Оставил пока так:
|
Добрый день!
При подключении счетчика ГВС Берегун обнаружил проблему
При нажатии на кнопку происходит изменение величины считываемой со входов. Например, если состояние входа NAMUR_CLOSED, в моем случае значение 149, и происходит нажатие кнопки, то значение на входе изменяется со 149 на 224
Это приводит к ложным увеличениям счетчика импульсов, т.е. при каждой принудительной отправке показаний кнопкой происходит +1 счетчика.
The text was updated successfully, but these errors were encountered: