Миландр

Ключевым подразделением нашей компании является Центр Проектирования интегральных микросхем
Текущее время: 2019-фев-21 02:37

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 231 ]  На страницу Пред.  1 ... 12, 13, 14, 15, 16
Автор Сообщение
СообщениеДобавлено: 2019-янв-10 13:50 
Не в сети

Зарегистрирован: 2018-ноя-15 07:56
Сообщения: 6
Регистр коррекции неортогональности в режиме СКВТ позволяет сдвигать фазу на +-пи/4. А возможно задать +пи/2 или -пи/2 ?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2019-янв-11 16:48 
Не в сети

Зарегистрирован: 2015-фев-24 19:17
Сообщения: 80
Откуда: АО "ПКК Миландр"
Storoj писал(а):
Регистр коррекции неортогональности в режиме СКВТ позволяет сдвигать фазу на +-пи/4. А возможно задать +пи/2 или -пи/2 ?

Больше уже не двигает.
На всякий случай - это коррекция фазы огибающего сигнала, не несущей. Меняется именно система координат в которой вычисляется угол.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2019-янв-31 09:12 
Не в сети

Зарегистрирован: 2018-ноя-15 07:56
Сообщения: 6
"Схема восстановления сигнала опорной частоты
использует сигнал Ex_ref для определения квадранта в котором находится СКВТ"

Если мы хотим работать внутри одного квадранта, с параметром Coord_resolution=0, то может ли м/сх работать без этого сигнала?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2019-янв-31 11:29 
Не в сети

Зарегистрирован: 2015-фев-24 19:17
Сообщения: 80
Откуда: АО "ПКК Миландр"
Storoj писал(а):
Если мы хотим работать внутри одного квадранта, с параметром Coord_resolution=0, то может ли м/сх работать без этого сигнала?

Да, тогда поставьте Ex_source=1, а вывод EXI нужно посадить через резистор на землю.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2019-фев-19 18:16 
Не в сети

Зарегистрирован: 2018-май-10 06:35
Сообщения: 2
Здравствуйте, коллеги!

Нужна помощь. Использую микросхему 1310НМ025 (1847 rev3). Настройки стоят такие:
Coord_resolution[3:0] = 2 (разрядность угла 16 бит)
LBW = 14 (т.е. тоже 16 бит)
Vel_resolution[3:0] = 3.
Прикрепляю pdf, где более подробно описал все настройки и условия работы микросхемы.
Т.е. максимальная скорость должна быть 976 Гц в положительном направлении. И ей должен соответствовать код 32767 ед., и это так для версии rev2 1738, но не для rev3 1847.
В rev3 я разгоняю двигатель до приблизительно 100 Гц (а скорее всего даже до 97,6), имею код около 3270 ед. (предполагаю, что это 3276) и вижу, что регистр C1Vel переполняется. Ниже прикладываю скрин терминала с работы, где виден этот эффект
Открыть
Изображение
Закрыть

По вертикальной оси как раз выведен необработанный код скорости с регистра C1Vel, по горизонтальной – время.
Я постарался стабилизироваться на скорости 100 Гц (как раз «дребезг» на скрине) и посмотрел, какой же код скорости показывает SPI. Второй луч поставил на чип селект. Скриншоты непосредственно перед и после переполнения так же прилагаю.
Перед переполнением
Открыть
Изображение
Закрыть

И после переполнения
Открыть
Изображение
Закрыть

Для сравнения приведу ещё осциллограмму с CS и SCK в том же масштабе, чтобы точно было видно, что разрядов до переполнения ещё хватает.
Открыть
Изображение
Закрыть

Из скринов с осциллографа видно, что переполнение является результатом работы самой микросхемы (или её неправильной настройки?). Т.е. SPI-master ни при чём. Разрядов ещё хватает.
Изменение параметров LBW и Vel_resolution не дало абсолютно никаких результатов. Переполнение точно так же происходит при коде около 3270 ед., просто этот код соответствует другой скорости. Предполагаю, что при формировании кода скорости происходит лишний сдвиг влево на единицу десятичного разряда.
При переполнении флаг OVF также устанавливается в единицу.
Открыть
Изображение
Закрыть


Кто-нибудь сталкивался? В чём может быть дело? Не нашёл в errata от 26.11.2018 информации об этом.
Заранее спасибо за ответ!
Открыть
P.S. В rev3 порадовала разрядность встроенного генератора для возбуждения СКВТ по сравнению с rev2.
Закрыть


Вложения:
Настройки 1310НМ025.pdf [473.4 КБ]
Скачиваний: 6
Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 2019-фев-20 12:18 
Не в сети

Зарегистрирован: 2015-фев-24 19:17
Сообщения: 80
Откуда: АО "ПКК Миландр"
Действительно, в ревизии 3, с целью уменьшения шумности, внутреннее значение скорости отбирается до фильтра, и увеличилось в 10 раз. Однако, это изменение не учтено при обрезании результата под размер 16 бит :roll: Внесем ошибку в эррату.
К сожалению, напрямую обойти это не удастся, только увеличивать значение Vel_resolution.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 231 ]  На страницу Пред.  1 ... 12, 13, 14, 15, 16

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB