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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ST32F417IG, Не понимание распиновки
Maksimall89
сообщение Apr 12 2014, 13:00
Сообщение #1





Группа: Участник
Сообщений: 10
Регистрация: 2-02-13
Пользователь №: 75 462



Всем привет!
Только начинаю разбираться в премудростях arm, и мне достался бесплатно данный камень т.к. дареному коню в зубы не смотрят, решил начать разбор полетов с него и тут начались вопросы... в датише, не смог найти ответы
Не ясная мне распиновка шины I2C, что за I2CSMBA ?? За, что отвечает данный провод и куда его цеплять? Как я понял он контролирует логику в которой мы работаем, положительная или отрицательная? NSS я так понял это выбор чипа и в принципе не обязательно её задействовать.
В UART появился тоже не ведомый мне до коле USART CK, USART CTS, их назначения я до сих пор не пойму.
Ни разу не работал с Ethernet, но так как он есть в данном чипе хочу использовать его, но не могу понять, там получается чип стоит который создает только MAC и к нему ещё нужен PHY? Такое мне выдал гугл, или сразу можно подключить разъем 8p8c с трансформатором встроенным и будет мне счастье?
Go to the top of the page
 
+Quote Post
hd44780
сообщение Apr 12 2014, 13:57
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Про I2C не знаю. Не пользовался ею никогда sad.gif .

USART CK - синхра для синхронных режимов, в обычном асинхронном режиме (как в компе) её нет. Я не пользовался, деталей не знаю.

USART CTS - стандартный сигнал аппаратного управления потоком, древний, с огромной бородой, существует в компе вот уж наверно лет 30 ...
Пошарьте по гуглю, инфы полно. Назначение его и логика работы везде одинакова. Всегда используется в паре с RTS, по одиночке их я не встречал...
Даже на примитивных аврах и пиках его программно эмулировали, а здесь он аппаратный.
Управление потоком - опционально, не хотите - не используйте.

Ethernet - Вам нужен физический уровень, типа DP83848 или аналогичных. Разъём с трансформатором к процу Вы не подключите.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Corvus
сообщение Apr 12 2014, 14:19
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Смешались в кучу кони, люди... rolleyes.gif
SMBA - это SMBus Alert опциональный сигнал для шины SMBus. Для "чистого" I2C он не нужен.
NSS - это чипселект для SPI
Про UART и Ethernet hd44780 всё верно объяснил.
Go to the top of the page
 
+Quote Post
Maksimall89
сообщение Apr 13 2014, 09:59
Сообщение #4





Группа: Участник
Сообщений: 10
Регистрация: 2-02-13
Пользователь №: 75 462



Спасибо за ответы! wink.gif
Go to the top of the page
 
+Quote Post
Maksimall89
сообщение Apr 17 2014, 19:33
Сообщение #5





Группа: Участник
Сообщений: 10
Регистрация: 2-02-13
Пользователь №: 75 462



Почитал про PHY получается, что для использования RMII надо кварц цеплять 50 МГц, исходя из этого вопрос, можно один и тот же кварц подключить к STM на вывод OSC и к PHY или лучше два? И каким номинал лучше ставить конденсаторы?
Go to the top of the page
 
+Quote Post
Corvus
сообщение Apr 17 2014, 20:01
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Насколько я помню, можно затактировать процессор от 25 МГц (может и другую можно, надо настройки PLL смотреть), а он уже генерит 50 МГц для PHY. Конденсаторы в районе 20 пФ. Посмотрите документы от ST, у них довольно подробные и понятные юзер гайды.
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Apr 18 2014, 05:14
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Для экономии некоторые заводят тактирование PHY от проца и надеются, что джиттер PLL останется в разумных пределах. 25 MHz кварц при этом не обязателен. Если делать более честно, то берут PHY с внутренним PLL, который из 25 MHz делает 50, цепляют к этому PHY свой собственный кварц и работают.
Go to the top of the page
 
+Quote Post
Maksimall89
сообщение Apr 18 2014, 06:06
Сообщение #8





Группа: Участник
Сообщений: 10
Регистрация: 2-02-13
Пользователь №: 75 462



Меня тормозит, то что в datasheet на STM стоит написано, что максимальный кварц на OSC 26МГц. Если я правильно понимаю, то лучше подключить 25МГц к выводу OSC МК, а к DP83848 уже свои 50 МГц?
Go to the top of the page
 
+Quote Post
Eminem
сообщение Apr 18 2014, 09:40
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 52
Регистрация: 13-02-12
Пользователь №: 70 236



Цитата(Maksimall89 @ Apr 17 2014, 22:33) *
Почитал про PHY получается, что для использования RMII надо кварц цеплять 50 МГц, исходя из этого вопрос, можно один и тот же кварц подключить к STM на вывод OSC и к PHY или лучше два? И каким номинал лучше ставить конденсаторы?


Подключить один кварц к входам OSC двух разных корпусов - это ересь какая-то. Тем более кварц на 50MHz (!!!), ладно бы если бы говорили о генераторе.
Поймите одно - RMII в отличие от MII требует частоту в два раза выше - ног там используется в два раза меньше.
Так вот - решение может быть разным, в зависимости от того, какую физику выберете.
Самое простое при RMII получить 50MHz с выхода MCO STM32F4, загрузите STM32CUBE - там очень наглядно можно посмотреть что нужно для этого, и увидеть при этом на какой частоте будет работать ядро и шины.
Естественно, решений можно придумать еще - от вас все зависит.
Go to the top of the page
 
+Quote Post
hd44780
сообщение Apr 20 2014, 08:42
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Лучше поставить на каждую микросхему свой кварц и не мучаться проблемами подгонки одного под другое.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Maksimall89
сообщение Apr 20 2014, 12:43
Сообщение #11





Группа: Участник
Сообщений: 10
Регистрация: 2-02-13
Пользователь №: 75 462



Цитата(hd44780 @ Apr 20 2014, 12:42) *
Лучше поставить на каждую микросхему свой кварц и не мучаться проблемами подгонки одного под другое.

Т.е. лучше на STM32F417 поставить 25, а на DP83848IVV поставить 50МГц? Правильно я вас понял?
Go to the top of the page
 
+Quote Post
hd44780
сообщение Apr 20 2014, 13:03
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



По-моему да.

На 417 проц лучше ставить такой кварц, какой ставят на ST-шных платах с таким же либо родственным процом.
Тогда не придётся переделывать настройку всяких там PLL и прочих узлов, а просто брать и использовать ихние либы.


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
Maksimall89
сообщение Apr 25 2014, 14:34
Сообщение #13





Группа: Участник
Сообщений: 10
Регистрация: 2-02-13
Пользователь №: 75 462



Цитата(hd44780 @ Apr 20 2014, 17:03) *
По-моему да.

На 417 проц лучше ставить такой кварц, какой ставят на ST-шных платах с таким же либо родственным процом.
Тогда не придётся переделывать настройку всяких там PLL и прочих узлов, а просто брать и использовать ихние либы.

Ещё бы знать, что тыда обычно ставят ))
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 25 2014, 17:05
Сообщение #14


Гуру
******

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



посмотреть дефайн, кажется 8 или 12 МГц, 8 вроде более вероятно. Другое дело что всегда можно изменить этот дефайн и все "само" дальше заработает...
Go to the top of the page
 
+Quote Post
ViKo
сообщение Apr 25 2014, 17:58
Сообщение #15


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Ну, вы, блин, даете! (с)
Ставьте любой резонатор из диапазона допустимых. Лишь бы частоты нужные получались, путем деления-умножения в PLL. Там программировать всего пару регистров.

Ага, речь про: The Ethernet MAC clocks (TX, RX and RMII) which are provided from the external PHY - так и написано, взять снаружи. С того вывода кварцевого резонатора, что к выходу внешнего генератора подключен.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 16:09
Рейтинг@Mail.ru


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