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

 
 
> STM32F217ZT & USB3300, не идёт CLKOUT
bareter
сообщение Dec 13 2012, 04:22
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 11-12-12
Пользователь №: 74 793



Доброго времени! Подскажите, пожалуйста: не могу подружить USB3300 c STM32F217ZT.

На вывод X1 подаю импульсы тактирования 24 МГц с микроконтроллера - сигнал довольно чистый, реально частоту намерил 23,999 - вроде, нормально. Хотя, удавалось подыграть нагрузочными ёмкостями кварца на контроллере под 24,002 Но по ULPI микросхема ничего не хочет говорить - даже ClockOut не идет ни в каком виде. Ещё Dir стоит в 1, остальные выводы интерфейса - в 0. Подозревал, что USB3300 ушла в спящий режим - пытался поднять STP в 1 (вроде как, через некоторое время должно появиться 60 МГц на ClockOut), но так ничего и не появляется. Также, сброс пытался делать - не помогает.

Вот, на самом деле, из описания, даже, непонятно: например, включу эту микросхему вообще без контроллера (питание, тактовые 24): должна ли она сразу выдавать 60 МГц на ClockOut? Думал, может дело во входах ID и ExtVbus. ID пытался притянуть как к питанию, так к земле и оставлял неподключенным, как в описании (надо, хотя бы, в режиме периферии, для начала, запустить).

Подскажите, куда копать и на что смотреть? Ведь в спящий режим она тоже, просто так не упадёт. Сначала-то, должна в нормальном режиме начать работать!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 11)
Allregia
сообщение Dec 13 2012, 06:44
Сообщение #2


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(bareter @ Dec 13 2012, 06:22) *
Доброго времени! Подскажите, пожалуйста: не могу подружить USB3300 c STM32F217ZT.

На вывод X1 подаю импульсы тактирования 24 МГц с микроконтроллера -


Напрямую с кварца, или через буфер?

Сигнал на входе 3300 нормальный?
Go to the top of the page
 
+Quote Post
dubb
сообщение Dec 13 2012, 07:41
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 18-08-09
Из: Сибири
Пользователь №: 51 936



Приложите схему включения физики, может что-нибудь забыли подключить?
Go to the top of the page
 
+Quote Post
bareter
сообщение Dec 13 2012, 09:20
Сообщение #4





Группа: Новичок
Сообщений: 5
Регистрация: 11-12-12
Пользователь №: 74 793



Цитата(dubb @ Dec 13 2012, 11:41) *
Приложите схему включения физики, может что-нибудь забыли подключить?



Вот, попробовал вырезать всё это добро из схемы и выложить сюда. Надеюсь, ничего не забыл. Если что - сильно не пинайте sm.gif

Изначально, схема была такая. Потом, пробовал R69 присоединить не к земле, а к 3,3 вольта (VDD), да и просто выпаять (как в описании при подключении в режиме периферии).

Также, закралось подозрение, что логика управления на вывод 10 должна быть инверсная, но так понял, что в режиме периферии можно было бы и в воздухе оставить. Поэтому, на данном этапе выпаял R70 и DD12, перемкнув между собой VUSB и +5V, чтобы всё могло питаться. Таким образом, схема подключения несильно отличается от той, что в описании.

На вывод 28 (X1) сигнал приходит с одного из выводов контроллера (с буфера, фактически). Качество сигнала вполне нормальное - только звон небольшой был. Амплитуда порядка 3,3 В. Пробовал подключать к выводу 28 (X1) микросхемы USB3300 ёмкость 10 пФ на землю, прямо рядом с ней. Звон практически исчез, но это не помогло - всё равно, не работает. Длина линий между контроллером и микросхемой не более 10 мм (контроллер и микросхема расположены в одном и том же месте, но с разных сторон платы).

В общем, может что-то и забыл sm.gif
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
dubb
сообщение Dec 13 2012, 11:09
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 18-08-09
Из: Сибири
Пользователь №: 51 936



Вы USB используете в режиме хоста?
У меня была несколько проще схема - у физики был свой кварц, ресет сидел на земле (напрямую без резистора), ID тоже на земле (мне нужен был хост). Остальное, вроде, так-же.
Кстати у микрухи пузо должно на земле сидеть, я у вас на схеме не нашёл доп. ноги для неё, хотя может у вас так символ нарисован? Провертье что есть земля.
Go to the top of the page
 
+Quote Post
bareter
сообщение Dec 13 2012, 11:28
Сообщение #6





Группа: Новичок
Сообщений: 5
Регистрация: 11-12-12
Пользователь №: 74 793



Да, пузо на земле сидит. На схеме не изображено, но в разводке учтено.

ID притянул сейчас к питанию (мне режим периферии нужен пока)

Reset, по сути дела, тоже на земле сидит (если не уговорить контроллера выдать единичку).

Вот, блин, хоть свой кварц прикручивай - может, так и сделаю, хотя бы, в порядке эксперимента.

Хоть узнать бы: clkout должен выдаваться всегда? Вот если, запустить, например микросхему вообще без участия микроконтроллера: подать только питание, тактирование, id в 1, сброс в 0. Ну, и смотреть, что творится на ClkOut. Или ей надо как-то что-то сказать по интерфейсу? А то, было подозрение, что микросхема неисправна, но другая также себя ведет - ставит dir в 1.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Dec 13 2012, 13:43
Сообщение #7


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(bareter @ Dec 13 2012, 11:20) *
Также, закралось подозрение, что логика управления на вывод 10 должна быть инверсная,


Да вроде нет. 0 = FAULT.
А вот по 1-й ноге (сигнал включения) может быть как прямая так и интверсная, в зависимости от буквы на драйвере.
Для UB3300 надо прямую - т.е MAX1823B, MAX1823H или LM3526-H, а не MAX1823, не MAX1823A и не LM3526-L.

Цитата
На вывод 28 (X1) сигнал приходит с одного из выводов контроллера (с буфера, фактически).


Я вижу, с MCO1, у Вас в проце кварц тоже на 24 и Вы берете HSE наружу?
Go to the top of the page
 
+Quote Post
bareter
сообщение Dec 13 2012, 16:16
Сообщение #8





Группа: Новичок
Сообщений: 5
Регистрация: 11-12-12
Пользователь №: 74 793



Да уж, пока не до 1823. Пусть без неё, пока.

Да, на МК кварц на 24 и я беру эти же 24 с выхода мк: подаю на вход x1 микросхемы. Да и вполне нормальный сигнал приходит - смотрел прям на микросхеме.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Dec 13 2012, 20:05
Сообщение #9


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(bareter @ Dec 13 2012, 18:16) *
Да, на МК кварц на 24 и я беру эти же 24 с выхода мк: подаю на вход x1 микросхемы. Да и вполне нормальный сигнал приходит - смотрел прям на микросхеме.


Понятно. У меня другая проблема - MCO1&2 заняты, и освободить их нет никакой возможности. А надо 12Мгц. Кварц у меня тоже 24МГц.
Можно какой-то таймер настроить так чтобы наружу выдавал HSЕ/2 ?
Я с таймерами еще не разбирался.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Dec 13 2012, 22:39
Сообщение #10


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Да, кстати. я проверил - USB3300 с кварцем выдает 60МГц наружу, если на нее кроме питания ничего не подавать.
Шина в воздухе, ресет тоже (он внутри чипа вверх притянут).
Скоп дома 100МГц. поэтому вижу там 60Мгц как идеальный синус sm.gif
Go to the top of the page
 
+Quote Post
bareter
сообщение Dec 14 2012, 08:52
Сообщение #11





Группа: Новичок
Сообщений: 5
Регистрация: 11-12-12
Пользователь №: 74 793



Ой, про таймеры сейчас ничего не скажу - если, только, разбираться глубоко - нечасто с контроллерами разбираться приходится, честно говоря. Попробую уточнить у кого-то из программистов.

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

Да уж, видать хороший фильтр в осциллографе. Даже вторую гармонику раз в 5-10 валит. Впрочем, она и изначально меандром быть не обязана.
Go to the top of the page
 
+Quote Post
Allregia
сообщение Dec 14 2012, 12:54
Сообщение #12


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

Группа: Свой
Сообщений: 1 047
Регистрация: 28-06-07
Из: Israel
Пользователь №: 28 763



Цитата(bareter @ Dec 14 2012, 10:52) *
Ой, про таймеры сейчас ничего не скажу - если, только, разбираться глубоко - нечасто с контроллерами разбираться приходится, честно говоря. Попробую уточнить у кого-то из программистов.


Спросите. Может получится.

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


Да не за что. У меня с ним другая проблема - работает через раз. Я тут в теме писал.

Цитата
Да уж, видать хороший фильтр в осциллографе. Даже вторую гармонику раз в 5-10 валит. Впрочем, она и изначально меандром быть не обязана.


Скопчик домашний увы, старенький НР, 100мгц полоса, 200mspl/s оцифровка, так что 2-ю гармонику, 120мгц, давить обязан конкретно, а то Котельников обидется sm.gif
Go to the top of the page
 
+Quote Post

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

 


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


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