Jump to content
    

Маркировка резонатора

Всем привет.

Есть две партии плат. На одной Ethernet работает, а на другой нет (работает, но с постоянными сбоями).

Отличий в схемах, топологии и элементах нет. В железо пока не лезем, делаем предварительный анализ.

Пока заметили небольшие отличия в маркировке кварцевых резонаторов smd ф.Geyer,

которые применяем в контроллере Ethernet.

На одном имеем маркировку:

25.0

RG5 5C

На другом:

25.0

RG5 7A

Интересуют последние два символа.

 

Share this post


Link to post
Share on other sites

Скорее всего, это просто дата изготовления.

 

Если скажете какой драйвер используете, то может и советы будут более конкретные, может и не кварц виноват.

 

Но моей памяти гармониковый кварц на Micrel'овских чипах плохо работал, нужно было обязательно первую гармонику брать.

Или, например, DP83848I очень была чувствительна к номиналу 4.87к на выводе "RBIAS"(24)- пока именно такой 1%-й не поставили, были проблемы. Наверняка, другие чипы тоже имеют свои "нюансы"

 

А может, дело и вовсе в разводке или в качестве монтажа, или в качестве элементов.

Это хорошо, когда есть "хорошая" и "плохая" платы одновременно, есть непаханое поле для экспериментов :)

Share this post


Link to post
Share on other sites

Скорее всего, это просто дата изготовления. ...

...

Это хорошо, когда есть "хорошая" и "плохая" платы одновременно, есть непаханое поле для экспериментов :)

 

По поводу хороших, плохих плат и экспериментов согласен. Добавлю, что это просто спасательный круг.

Сравнение работы с условным эталоном всегда облегчает поиск проблемных моментов.

В качестве драйвера используем KSZ8873. При тестировании Modbus TCP/IP мастером в Wireshark заметно достаточное количество повторных запросов мастера,

т.е. похоже некоторые запросы не принимаются MACом контроллера. В условно эталонной плате этого нет.

Осциллограф особых различий в сигналах на шине RMII ничего не показал.

Однопроцентный резистор у нашего phy есть. Его номинал 11.8к, но в схеме его прозвонить не получается. Прибор показывает около 5-6к.

По поводу первой гармоники резонатора надо будет уточниться.

При первом включении новых плат обнаружили такую особенность.

Сбои в работе Ethernet уменьшились, и достаточно заметно, после того как положили плату под лампу накаливания дневного света и хорошо прогрели ее.

Первая версия пала на кварц. Просмотрели осциллографом сигналы на шине RMII в двух платах. Явных отличий не обнаружили.

Пристальный осмотр трассировки, в части стыковки phy и CPU, выявил некоторые отличия.

post-58606-1513081119_thumb.png post-58606-1513081182_thumb.png

На рисунках приведен фрагмент с различными расстояниями между цепью RX_D0 и MD_IO.

На старой плате это расстояние больше, а RX_D0 это цепь приема данных.

По цепи MD_IO идет пакет каждые 10 мс. Его гоняет драйвер стека TCP/IP.

Наши эксперименты похоже начнутся с ковыряния в печатной плате.

Спасибо за поддержку.

 

Share this post


Link to post
Share on other sites

Первая версия пала на кварц. Просмотрели осциллографом сигналы на шине RMII в двух платах. Явных отличий не обнаружили.
Кварц перекинуть вроде не долго?

 

А вообще была интересная история - брингапили Ethernet MAC на новом SoC, на одних платах работал, на других, с другой ревизией PCB c багфиксами - перестал. Покопались, оказалось - таки глюк в софте, не инициализировался "glue layer" между MAC & DRAM controller'ом, и звёзды так сложились, что на старых платах почему-то по дефолту всё обычно было ОК, а на новых - нет, был кривой endiannes.

Edited by _Thomas_

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...