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

 
 
> Одновременная работа USB и Ethernet на STM32F407VG
Leopoldius
сообщение May 23 2013, 10:39
Сообщение #1


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

Группа: Свой
Сообщений: 78
Регистрация: 23-03-11
Из: Россия
Пользователь №: 63 824



Добрый день.

Озадачился я одновременной работой USB и Ethernet на сабже, в качестве PHY планирую использовать DP83848 в режиме RMII. Для этого ее необходимо тактировать от 50мгц клока и я так понимаю процессор тоже должен его получать, если верить ДШ. Проблема состоит в том что я не могу найти "правильную частоту". Что бы обеспечить условие 48МГц для USB и 50МГц для RMII. Единственный вариант, который приходит в голову тактировать от таймера встроенного в процессор. Их там все равно много и у меня есть свободные. Подскажите пожалуйста как выйти из этой ситуации. Вариант с MII выглядит очень даже интересно, но все же, много ног, жалко их...

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Flexz
сообщение May 24 2013, 09:03
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 252
Регистрация: 9-10-08
Из: Московская обл.
Пользователь №: 40 797



Цитата(vlad_new @ May 24 2013, 06:54) *
Не понятно что Вы этим хотели сказать. USB 48 мгц есть, В STM есть лапка, которая может программироваться на вывод частоты генератора. Используя кварц в 25 мгц можем запрограммировать ее на 25 или 50 мГц. Как раз под MII или RMII. У меня так все и работает. А про 168Мгц. это Вы придумали. Автор темы про это не писал. Что не так ?

Да, мне тоже не понятно, что вы хотите сказать sm.gif Ткните меня носом в функцию удвоения HSE для вывода на MCO, в упор не вижу такого. Поделить можно, это да.
Или вы предлагаете использовать вторую PLL, ту что I2S? Так для нее тоже 25МГц не нужно, т.к. формула генератора частоты имеет вид HSE / PLL_M * PLLI2S_N / PLLI2S_Q, где при HSE=25, имеем M=25,N=200,Q=4. Т.е. для получения 50МГц на MCO нужен любой кратный 1МГц кварц.
Дальше ТС писал про подачу 50МГц с таймера. Надеюсь не нужно объяснять вам разницу между МСО и таймером? Попробуйте сгенерить 48МГц для USB и при этом получить с таймера 50МГц.

И, как сказали выше, errata пишет нам для F2
Цитата
When the clock source output by the microcontroller on the MCO pin is issued from the PLL,
the MCO pin cannot be used to deliver a 50 MHz RMII clock input or a 25 MHz MII clock
input to the ethernet PHY compliant with the long term jitter maximum value for 1.4 ns
specified in the IEEE802.3 standard.

для F4, правда, этого уже нет.

Вот только, насколько я понял, вопрос был совсем в другом. На PHY идут 50МГц, взять их можно с внешнего генератора, и эти же 50МГц нужно подать на вход REF_CLK процессора. ТСа смутило то, что процессор вроде как должен работать внутри на этих 50МГц, а это не так, согласованием частот занимается контроллер Ethernet, процессор может работать на любой удобной частоте.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Leopoldius   Одновременная работа USB и Ethernet на STM32F407VG   May 23 2013, 10:39
- - Flexz   Цитата(Leopoldius @ May 23 2013, 14:39) Д...   May 23 2013, 16:31
- - vlad_new   Запросто. К примеру для STM32F207 это выглядит так...   May 23 2013, 18:21
|- - demiurg_spb   Цитата(vlad_new @ May 23 2013, 22:21) К п...   May 24 2013, 06:50
- - Flexz   При чем тут кварц в 25МГц? В вашем примере входная...   May 23 2013, 19:23
- - vlad_new   Не понятно что Вы этим хотели сказать. USB 48 мгц ...   May 24 2013, 02:54
|- - aoreh   Цитата(vlad_new @ May 24 2013, 05:54) Не ...   May 24 2013, 05:57
- - andrewlekar   А чо нельзя поприличнее PHY поставить и не заморач...   May 24 2013, 07:23
- - vlad_new   ЦитатаТкните меня носом в функцию удвоения HSE для...   May 25 2013, 00:13
- - Flexz   Цитата(vlad_new @ May 25 2013, 04:13) А с...   May 25 2013, 16:44
- - Golikov A.   чего то я не понимаю при общении мак контролера и...   May 25 2013, 19:46
- - Flexz   А почему нет? Типовая схема включения DP-шки - 50М...   May 26 2013, 07:18
- - vlad_new   ЦитатаВидимо можно как-то еще, оттолкнувшись именн...   May 26 2013, 20:52
- - Flexz   Цитата(vlad_new @ May 27 2013, 00:52) А я...   May 27 2013, 06:41
|- - aoreh   Цитата(Flexz @ May 27 2013, 09:41) Мне де...   May 27 2013, 07:42
- - Golikov A.   я так понимаю у человека уже есть плата с уже запа...   May 27 2013, 10:11
- - vlad_new   На лапе точно можно получить 50 мгц - это я провер...   May 27 2013, 22:19


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 11:48
Рейтинг@Mail.ru


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