Страница 1 из 1

Одна atmega ворует питание у второй.... Как быть?

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

Как с этим бороться ? Запитывать МК2 ( своё + чужое электричество) и проверять есть ли своё, если нет то спать? - Не очень подходит по идеологии и потребление растёт.
или есть решения получше?

Re: Одна atmega ворует питание у второй.... Как быть?

Добавлено: Пт мар 29, 2013 09:45:39
Gudd-Head
Можно попробовать развяжать порты ввода-вывода МК буферами или дискретными транзисторами.

Re: Одна atmega ворует питание у второй.... Как быть?

Добавлено: Пт мар 29, 2013 12:06:10
igor2503
Gudd-Head писал(а):Можно попробовать развяжать порты ввода-вывода МК буферами или дискретными транзисторами.
Транзисторики я прикрутил. Но потребление растёт. И как быть с 2-направленными шинами (TWI и 1ware) ?

А про буфера поподробнее можно ? какими буферами ( если можно название микрухи ) ?

Re: Одна atmega ворует питание у второй.... Как быть?

Добавлено: Пт мар 29, 2013 12:54:16
Gudd-Head
Тогда ставить двунаправленные ключи типа 4066. Хотя без схемы подключения уверенно что-то сказать трудно.