Перейти к содержанию

    
Сначала был кварц на 25мгц и два кондёра по 27пф. Он работал, но на 7-й ноге осциллографом я ничего не видел. Наверно у щупов большая ёмкость.

напрасно к кварцу лазали, для этого есть пин 25 - CLK_25M outputs 25 MHz clock from local crystal by default

 

Решил выпаять кварц и кондёры и подать с PLL FPGA 25мгц через резистивный делитель, напряжение на 7-й ноге 1,1В конденсатора нет.

тут могут быть проблемы - считается что после PLL нельзя подавать такой сигнал на phy (могу ошибаться, невелик знаток)

 

Какой PPM у генератора на 50мгц я незнаю. Поставил другой на 50мгц - тоже самое 10мбит\с.

если геныч не из помойки, то на него есть дока, в которой указывается ppm

 

Подключено вот так:

и куда у вас смотрят пары TRXP1 и TRXP2? разве что в rg45 перекидываются..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пробывал без PLL, просто через делитель на 2 - 10Мбит максимум.

Поставил назад кварц Geyer KX-3H 25.0 50ppm - 10Мбит максимум.

Пробывал вот такое подключение пар проводов:

post-49452-1522697910_thumb.jpg

 

Напряжение на выводах немного завышены, но ниже абсолютного максимума:

VDD33 = 3.3V

VDDH_REG = 2.73V

AVDDL = 1.26V

DVDDL = 1.26V

Не получается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Пробывал без PLL, просто через делитель на 2 - 10Мбит максимум.

Поставил назад кварц Geyer KX-3H 25.0 50ppm - 10Мбит максимум.

Пробывал вот такое подключение пар проводов:

ну хорошо, допустим 25МГц, а вот картинку я вашу напрочь не пойму, д.б. так

б/о - XP0

о - XN0

б/з - XP1

с - XP2

б/с - XN2

з - XN1

б/к - XP3

к - XN3

2-я пара идет на контакты 3-6, 3-я - на 4-5

больше идей не вижу, остается крутить биты в регистрах, типа выключить гибернацию и прочую зеленость (HW Rst. 1 1 = Hibernate enable) или (1 = RGMII Tx clock delay enable вместо дефолтного 0)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подключил:

б/о - XP0

о - XN0

б/з - XP1

с - XP2

б/с - XN2

з - XN1

б/к - XP3

к - XN3

10Мбит максимум, регистр 0x0B все нули. Гибернация всегда отключена, Power Down = 0.

Пробывал подавать на TX Clock = 25МГц, 125МГц. И 100Мбит, 1000Мбит в регистр 0x00. Результат "кабель не подключен".

Ещё интересно почему постоянно сбрасывается регистр 0x00 на значение по умолчанию ?

То есть записать один раз в 0x00 чтобы получить 10Мбит/с не достаточно. Надо цикл почему-то.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день.

Что то у меня так и не получается запустить AR8031 в качестве трансивера. Вопрос к знающим людям.

Я правильно понимаю что когда я настраиваю mode как 0100 то он у меня работает в следующем режиме. Например я по ethernet начинаю пинговать устройство. Устройство у меня подключено по оптике к моей плате с AR8031. Данные прилетаю в AR8031, он их согласует физическим уровнем к ethernet, и уже по витухе данные летят на компьютер и обратно.

То есть устройство в этом режиме должно пинговаться? Или я не правильно выбрал режим. Режим настраиваю подтягивающими резисторами 10k.

post-88803-1530093485_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти