Я уже начал уставать, объясняя ваши схемотехнические косяки
Попробуем еще раз:
Независимо от того, снята или установлена перемычка JP1, на аноде D1 для нормальной работы стабилизатора SR1 должно быть
напряжение >8 вольт. Это же напряжение через диод D2 и резистор R1
подается на входы микроконтроллеров Atmega8 и ATtiny15.
Вы вообще в курсе, что при питании от +5В на выводы микроконтроллера запрещено подавать напряжение больше, чем 5.5В ? То что вашу схему от выгорания все еще спасают встроенные в микроконтроллер защитные диоды - чистая случайность.
Извиняться мне тут не за что, если только за
ваши ошибки, но уж это вряд ли.
P.S. Судя по вашей схеме, напряжение на MOSI подано
всегда! Может вы еще ошиблись с полярностью диода D2?
И еще одно: даже если перевернуть диод D2 и поставить внешние защитные диоды на линию MOSI - все равно схема останется глючной! Для нормальной работы надо подтянуть MOSI резистором к "земле", чтобы при отключенной зарядке эта линия не болталась в воздухе, а находилась в состоянии логического нуля.