Цитата(iosifk @ Sep 28 2010, 15:34)

так тут тоже все просто! Я же Вам написал.
Вы даете запрос на чтение. Шина развернута на вывод. Выводится первая часть диаграммы. Потом, шина разворачивается на ввод, далее два такта ожидания. Потом данные должен выдавать трансивер. Но он этого не делает. И шина висит в 3-м состоянии. А не делает он это потому, что не опознал свой адрес... Или там неправильно задан адрес регистра. Или слишком быстро идет запись. Или данные и клоки не соответствуют заданному расположению друг относительно друга.
Проверьте зашивку адреса на PHY.
Уменьшите тактовую на 2 порядка.
Повторите, перебирая все адреса PHY или выдавая широковещательный адрес...
Ответ должен появиться. Потом можно будет опять поднять тактовую...
Удачи!
Если посмотреть на осциллограмму, где передаются 2 бита TA(turnaround), видно, что при удержании MDIO мастером в z-состоянии, PHY второй z-бит переводит в состояние 0 это означает, что адрес PHY воспринят правильно. иначе MDIO переводится в z-состояние. Пробовал давать другой PHY адрес - так и происходит. Снижал скорость клоков до 2.5МГц - эффект тот же.
Цитата(vitan @ Sep 28 2010, 15:32)

Может. Правда, я с микрелом не работал, но у меня были, и не раз. Оставлять так нельзя, ибо на температуре начнутся глюки. У кого покупали, если не секрет?
Буду узнавать, где закупали. Попробую купить в другом месте.