По истечении времени конденсатор С3 разряжается через вывод 7. А там стоит резистор 10к. Очевидно, что конденсатор полностью не разрядится, на нем останется напряжение. За счет этого время следующего срабатывания оказывается мЕньшим.
Это понятно. Я наверное, не до конца разъяснил. Принцип действия прибора в том, чтобы периодически подавать импульсы на WDI, не допуская срабатывания таймера и не допуская формирования сигнала сброса на WDO. Если импульсы на WDI не формируются, то МК через WDO сбрасывается. Естественно, если эти импульсы и дальше не приходят, то следующий интервал до сброса будет меньше первого, т.к. C3 полностью не разрядится. Но этот интервал меня и не интересует, т.к. импульсы на WDI должны приходить в нормальном режиме работы.
Проблема в том, что импульса на WDI в моем случае оказывается недостаточно для полной (или почти полной) разрядки C3. Если номинал C3 как на схеме (2,2мкФ), то все нормально работает, а в моем варианте C3=100мкФ не разряжается полностью. Причем, если я исключаю из схемы C1, то все работает нормально, C3 разряжается и интервалы одинаковые, но это вариант не надежный, т.к. вывод от МК на WDI теоретически может оказаться в подвешенном в 1 состоянии, и тогда watchdog не выполнит своей функции. Если я увеличиваю номинал C1 (я пробовал поставить 47мкФ), то тоже все нормально работает, но плодить электролиты не хочется. Как посчитать номиналы C1 и R1 для моего случая, я не понимаю (от слова совсем). Возможно, нужно увеличить длительность импульса, но я опять же не понимаю, как это рассчитать. Еще я мучаюсь от мысли, что такой режим работы (разрядка С3 через VT1) может как-то нехорошо сказаться и на VT1, и на самом C3 (но может я не прав?..) Очень нужно, чтобы меня кто-то наставил на путь истинный.
...Понадобился watchdog для микроконтроллера на большой интервал, более 1 минуты...
Цель?
У watchdog'а одна цель - исключить зависания. А длительность такая из-за особенностей и режима работы основного устройства (МК+GSM-модуль). Меня бы и больший интервал устроил, но решил на минуте остановиться. Большую часть времени устройство работает в режиме пониженного энергопотребления (МК глубоко спит, GSM-модуль работает только на прием) и лишний раз будить его и формировать какие-либо импульсы нет рациональной необходимости. Watchdog решил добавить на всякий случай, пока ничего не зависало, но мало ли.
Цель?
Вероятно "вредный" препод.
ТС рекомендую использовать другой МК вместо 555 и пусть "контрят" друг друга
Препода у меня нет, к сожалению. Не учился этому, и уже поздно. А вот программированием МК занимался несколько лет, но это было давно. Тут вот решил в качестве хобби "вспомнить молодость", но знаний по схемотехнике не хватает, конечно.