Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: W5200 vs наводки.
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Fast Ethernet/Gigabit Ethernet/FibreChannel
Smehotehnik
Добрый день.
Собрал измеритель переменного напряжения на AVR Atmega128 + ADE7758 + W5200 в качестве Eth интерфейса и столкнулся с такой проблемой:
При включении/выключении 220В оборудования (не подключенного к схеме) рядом с платой, w5200 падает и перестает работать. Софтовый перезапуск по ноге RST решает проблему, но беда в том что падение PHY никак не отражается на работе SPI интерфейса и я не знаю работает ли микросхема или уже пора перегружать. Вариант пинговать кого-нибудь, для того чтобы узнать о падении PHY мне не подходит, т.к. не известно заранее в какой сети будет работать измеритель.
Справедливо полагая, что проблема в моей криворукости (не правильно развел/запаял и т.д.) поэкспериментировал с WIZ820IO там по идее все правильно должно быть т.к. модуль от производителя микросхем. Однако, результат тот же.
В Интернетах натыкался на ту же проблему у других, а вот решения не нашел sad.gif
С уважением!
Smehotehnik
Проспавшись, нашел решение проблемы.
Дело в том, что при высоком уровне ЭМ помех в чипе W5200 кроме падения PHY (состояние мониторится по регистру PHYSTATUS 0x0035) может вызвать еще и затирание общих регистров, в которых хранятся IP, mask, gate. Соответственно, проверяя эти регистры вместе с регистром PHYSTATUS можем однозначно отреагировать на падение контроллера.
Всем спасибо sm.gif
Lmx2315
..вам спасибо.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.