реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> Как заставить PHY Ethernet отправлять и получать пакеты
vitan
сообщение Oct 2 2010, 09:28
Сообщение #31


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(Shevnnov @ Oct 2 2010, 12:42) *
Не 1'hz - это не частота, это присваиваю высокоимпедансное значение (z) 1 биту (h - шестнадцатеричная система счисления)

Сорри. А все-таки, какой PHY?

Цитата(Shevnnov @ Oct 2 2010, 10:22) *
Адрес PHY брал такой же как в примере в даташите был написан (0Ch)

Может, порядок следования бит перепутали? Первым должен выезжать MSB (старший). Точнее - если смотреть на осциллограмму, то слева д.б. старшие биты, а справа - младшие. Что-то мысли с утра плохо выражаются...
Go to the top of the page
 
+Quote Post
Shevnnov
сообщение Oct 3 2010, 13:24
Сообщение #32


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498



Цитата(vitan @ Oct 2 2010, 13:28) *
Может, порядок следования бит перепутали? Первым должен выезжать MSB (старший). Точнее - если смотреть на осциллограмму, то слева д.б. старшие биты, а справа - младшие. Что-то мысли с утра плохо выражаются...


Порядок следования вроде верный. Есть у меня одна мысль, где коск может быть. Вычитал в даташите, что default значение PHY адреса 01h. Завтра выйду на работу, попробую.
Go to the top of the page
 
+Quote Post
Shevnnov
сообщение Oct 6 2010, 09:10
Сообщение #33


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498



Проблема решилась. Был неправильный адрес PHY (нужно было обращаться по адресу 01h). Был еще один коск - я сначала присваивал занчению MDC ноль и единицу, а потом считывал при получении ответа от PHY, а надо наодборот (это видно если посмотреть временные диаграммы в документации к чипу).
Есть два вопроса - 1) можно ли менять адрес PHY чипа, и как это делается?
2) почему когда я записываю в 15 бит в поле данных MDIO-кадра 1 (этот бит отвечает за SW_RESET) он у меня вешается конкретно. В документации сказано что он 3мкс не отвечать будет - но мне кажется что проходит больше времени, а ответа нет ((
Go to the top of the page
 
+Quote Post
vadimuzzz
сообщение Oct 6 2010, 09:52
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(Shevnnov @ Oct 6 2010, 16:10) *
Есть два вопроса - 1) можно ли менять адрес PHY чипа, и как это делается?

это делается внешними резисторами, при включении PHY защелкивает уровни на соотв. ногах как адрес (PHYAD или что-то типа того)
Go to the top of the page
 
+Quote Post
Shevnnov
сообщение Oct 7 2010, 10:57
Сообщение #35


Частый гость
**

Группа: Участник
Сообщений: 85
Регистрация: 8-04-10
Из: Нижний Новгород
Пользователь №: 56 498



Цитата(vadimuzzz @ Oct 6 2010, 13:52) *
это делается внешними резисторами, при включении PHY защелкивает уровни на соотв. ногах как адрес (PHYAD или что-то типа того)


Ясно. Значит програмно это не сконфигурировать и это определяется платой на которой стоит чип.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st August 2025 - 23:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016