Одна atmega ворует питание у второй.... Как быть?
Добавлено: Пт мар 29, 2013 00:24:20
небольшая схема, микроконтроллер и обвеска подключена по SPI и TWI и 1ware ( и немного напрямую). На эту же обвеску подключен второй МК(atmega328) - как бы паралельно. Питание у МК различное! По задаче второй МК2 "контролирует" первый и до часа "Х" не лезет в схему. После часа "Х" зажимает ресет первому(дабы не мешал) и ... трудится за него. Вроде всё хорошо, но засада начинается если обесточить(нет питания) МК2. Такого вроде не должно быть, но если есть - то всё питание это "временнАя" батарейка МК1.
Похоже, через защитные диоды МК2 начинает "воровать" питание у МК1, при этом хорошенько его просаживая(мало его там) и создавая глюки запуском МК1. С ресетом и мелочью справился костыликами-транзисториками, со SPI сложнее, но можно так же - костыликами, а вот с 2направленными шинами проблема.
Как с этим бороться ? Запитывать МК2 ( своё + чужое электричество) и проверять есть ли своё, если нет то спать? - Не очень подходит по идеологии и потребление растёт.
или есть решения получше?
Похоже, через защитные диоды МК2 начинает "воровать" питание у МК1, при этом хорошенько его просаживая(мало его там) и создавая глюки запуском МК1. С ресетом и мелочью справился костыликами-транзисториками, со SPI сложнее, но можно так же - костыликами, а вот с 2направленными шинами проблема.
Как с этим бороться ? Запитывать МК2 ( своё + чужое электричество) и проверять есть ли своё, если нет то спать? - Не очень подходит по идеологии и потребление растёт.
или есть решения получше?