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

 
 
6 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> Сравнение внешнего и встроенного MAC-контроллера на STM32F405, Анализ эффективности
zltigo
сообщение Aug 1 2015, 04:35
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (aaarrr @ Aug 1 2015, 00:05) *
Да ладно, линейка бывшего SMSC весьма и весьма популярна.

Я не фанат микрочипа, так-что покупку им несколько лет назад SMSC просто пропустил. Но те PHY, что сам микрочип рожал для своих миконтроллеров впечатляют багами, точнее вообще глюками, "unreliable" - любимое слово в изобильных эрратах.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
bugdesigner
сообщение Aug 1 2015, 04:42
Сообщение #32


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

Группа: Участник
Сообщений: 123
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133



У ST MAC умеет фильтрацию MAC адресов, подсчет / проверку CRC. Применять внешний MAC можно лишь от любви к идиотизму в крайних его проявлениях. У меня есть проект на stm32f417, где на встроенный MAC принимается 70 мегабит UDP трафика, при этом ещё работает вэб-морда для управления.
Даю бесплатный совет, как сэкономить на генераторе: использовать PHY lan8720. Подключаете 25Мгц кварц к МК и один из выводов MCO настраиваете на выдачу 25 МГц, которые заводите на вход lan8720 . Возможно с Micrel так тоже можно, не знаю, а с lan8720 у меня уже несколько изделий так работают.


Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 1 2015, 04:57
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (bugdesigner @ Aug 1 2015, 07:42) *
Даю бесплатный совет, как сэкономить на генераторе....

Это не совет, это штатное включение для MII, но для RMII требуется 50MHz и тактировка PHY от 25 или навешивание кварца 25MHz на PHY это уже отдельня фича.
А на генераторе "экономить" можно и по другому - им можно и нужно затактировать и микроконтроллер.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Aug 1 2015, 05:02
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



Цитата
Коллизии обнаруживает PHY, проверяя то, что он передает с тем, что есть в линии. И выдает прерывание. Которое обрабатывается не МАС, а процессором... МАС не умеет хранить пакет или повторно его передавать...

вы рушите мой мир... неужели в моей памяти все так извратилось... надо будет перечитать....

Цитата
Вы где такую нарыли? Это ещё постараться надо. Какой-нить Broadcom или Marvell?

Не знаю, досталась с платой по наследству от авторов, марвел

Go to the top of the page
 
+Quote Post
scifi
сообщение Aug 1 2015, 08:16
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(zltigo @ Aug 1 2015, 07:57) *
Это не совет, это штатное включение для MII, но для RMII требуется 50MHz и тактировка PHY от 25 или навешивание кварца 25MHz на PHY это уже отдельня фича.

У меня кварц 25 МГц висит на МК, эти же 25 МГц через MCO идут на KSZ8081RNA - это RMII PHY, и он умеет тактироваться от 25 МГц.
Go to the top of the page
 
+Quote Post
bugdesigner
сообщение Aug 1 2015, 08:25
Сообщение #36


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

Группа: Участник
Сообщений: 123
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133



Цитата(zltigo @ Aug 1 2015, 07:57) *
Это не совет, это штатное включение для MII, но для RMII требуется 50MHz и тактировка PHY от 25 или навешивание кварца 25MHz на PHY это уже отдельня фича.

Lan8720 это как раз RMII. А 50Мгц он делает сам, методом умножения 25 на 2. В этом и изюминка - можно использовать только один единственный кварц и тактировать lan8720 от HSE STM-ки.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 1 2015, 09:03
Сообщение #37


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (bugdesigner @ Aug 1 2015, 11:25) *
Lan8720 это как раз RMII. А 50Мгц он делает сам, методом умножения 25 на 2.

А я что написал - отдельная фича. И не скажу, что очень впечатляющая. В отличие от ядра контроллера, которому тактовая по барабану, для тактровки PHY все-же надо держать никак не хуже 50 ppm, что при использовании кварца с неведомыми параметрами обвешенного неподходящими к нему конденсаторами может создать проблемы даже с обеспеченим невеликих 50 ppm. Так-что с генератором тактирующим и до кучи контролер - спокойнее.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
scifi
сообщение Aug 1 2015, 11:22
Сообщение #38


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(zltigo @ Aug 1 2015, 12:03) *
для тактровки PHY все-же надо держать никак не хуже 50 ppm, что при использовании кварца с неведомыми параметрами обвешенного неподходящими к нему конденсаторами может создать проблемы даже с обеспеченим невеликих 50 ppm. Так-что с генератором тактирующим и до кучи контролер - спокойнее.

Если руки кривые, то не только конденсаторы у кварца можно попутать, но и плюс с минусом у источника питания rolleyes.gif
Всё-таки подбор конденсаторов к кварцу - это не rocket science, не надо нас этим пугать biggrin.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 1 2015, 11:32
Сообщение #39


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (scifi @ Aug 1 2015, 14:22) *
Если руки кривые, то не только конденсаторы у кварца можно попутать

А что должно быть "кривое", что-бы от поставщика получть ну очень похожий кварц, но другой?
QUOTE
Всё-таки подбор конденсаторов к кварцу - это не rocket science, не надо нас этим пугать biggrin.gif

Еще раз для особо непонятливых - что-бы "подбирать" нужно знать параметры кварца. Про параметры кварца - см. выше. Проверять и подбирать нет ни малейшего желания.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
bugdesigner
сообщение Aug 1 2015, 11:47
Сообщение #40


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

Группа: Участник
Сообщений: 123
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133



Цитата(zltigo @ Aug 1 2015, 14:32) *
А что должно быть "кривое", что-бы от поставщика получть ну очень похожий кварц, но другой?

А с генераторами, хотите сказать, 100% гарантия качества? Те же грабли могут повернуться. Нужно покупать у проверенных поставщиков, тогда и с кварцами все будет хорошо.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 1 2015, 11:51
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (bugdesigner @ Aug 1 2015, 14:47) *
А с генераторами, хотите сказать, 100% гарантия качества?

Производителей меньше, хлама меньше. И если что, то базовый параметр контроля один и не зависящий от кварца, обвески, контроллера и монтажа.
QUOTE
Нужно покупать у проверенных поставщиков, тогда и с кварцами все будет хорошо.

Нормальные "гарантии" только от производителя, но у них сроки поставки обычно зашкаливают ну размеры закупки тоже. Ну а поставщиками мелких партий, это, увы, не угадать - цепочка посредников потрошащих оптовую закупку может быть длинна и непредсказуема. А цена потенцианльно хорошего кварца не слишком ниже генератора твердого производителя-середнячка. При тех-же размерах корпуса и наличии обвески вносящей свою вероятность. Ну Ethernet, это еще ладно, а вот от точности и стабильности частоты в каком-нибудь трансивере уже зависит больше.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
bugdesigner
сообщение Aug 1 2015, 12:26
Сообщение #42


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

Группа: Участник
Сообщений: 123
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133



Цитата(zltigo @ Aug 1 2015, 14:51) *
А цена потенцианльно хорошего кварца не слишком ниже генератора твердого производителя-середнячка. При тех-же размерах корпуса и наличии обвески вносящей свою вероятность.

Посмотрите на сетевые платы - везде стоят обычные кварцы. Цена генератора будет в разЫ выше обычного резонатора. 30ppm кварцы , к стати, стоят по 45 центов в розницу (от 1 шт)
В общем, холивар разводить не стоит. Каждый сам решает, что лучше из соображений цены/качества.
Go to the top of the page
 
+Quote Post
Stepanich
сообщение Aug 1 2015, 15:21
Сообщение #43


Местный
***

Группа: Свой
Сообщений: 232
Регистрация: 8-06-05
Из: Москва
Пользователь №: 5 847



Товарищи, всем спасибо за ответы.

zltigo, в нашей задаче тактировать МК той же частотой, что и PHY, не получится: МК должен работать на более высокой частоте.

У LAN8720, как и у гигабитного брата, немного раздражает использование выводов для светодиодов для конфигурирования регистров: это не позволяет объединять светодиоды по общей шине питания, что удобно при размещении их снаружи устройства.
Go to the top of the page
 
+Quote Post
scifi
сообщение Aug 1 2015, 15:34
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 3 020
Регистрация: 7-02-07
Пользователь №: 25 136



Цитата(Stepanich @ Aug 1 2015, 18:21) *
zltigo, в нашей задаче тактировать МК той же частотой, что и PHY, не получится: МК должен работать на более высокой частоте.

Пацталом cranky.gif
"PLL? Не, не слышал..."
Go to the top of the page
 
+Quote Post
mantech
сообщение Aug 1 2015, 15:41
Сообщение #45


Гуру
******

Группа: Участник
Сообщений: 2 219
Регистрация: 16-08-12
Из: Киров
Пользователь №: 73 143



Цитата(Stepanich @ Aug 1 2015, 18:21) *
У LAN8720, как и у гигабитного брата, немного раздражает использование выводов для светодиодов для конфигурирования регистров:


А что именно раздражает, поставить пару резисторов??
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 16:19
Рейтинг@Mail.ru


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