Миландр
http://forum.milandr.ru/

Микросхема преобразователь угол-код для СКВТ
http://forum.milandr.ru/viewtopic.php?f=15&t=2431
Страница 12 из 13

Автор:  Malysh76 [ 2018-май-17 09:57 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Изучаю микросхему 1310НМ025 ревизии 1646 на вашем отладочном комплекте. Получилось настроить по методике с подключением датчика СКВТ. Точность преобразования угла вполне устраивает, но данные скорости совсем неудовлетворительные. В состоянии покоя выдается скорость с большим постоянным смещением и шумами. Необходимо измерение скорости в диапазоне 0...200 Гц с дискретностью не хуже 10...12 бит. Прикрепил файл настроек и собранные данные.
Вложение:
Комментарий к файлу: собранные данные с первого канала и файл настройки регистров
данные с 1 канала и настройка регистров.zip [204.01 КБ]
Скачиваний: 78

Автор:  Alex1 [ 2018-май-17 11:36 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

С кварцем 8МГц я бы рекомендовал настройки pll N=10-13, Q=0.
Если датчик реально СКВТ, то ошибка в том, что установлен бит DC_carrier в регистре С1Сntrl.
Также, у меня с ex_amp - 0 сигнал не пролезает по амплитуде. Стоит посмотреть осциллографом, что все сигналы в норме.

Автор:  ElectroAlex [ 2018-май-23 14:31 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Добрый день:
Возникла проблема с микросхемой - при температуре -55 град не хочет запускаться внутренний генератор синусоиды. После включения проходит 15-20 секунд и генератор запускается ( проблема сразу в двух каналах). Далее, как будто, прогревается и при повторном включении может запуститься сразу. Если выключить и подождать 15-20 минут, то сбой повторяется. При всем этом внутренний контур запускается и постоянно шлет ошибки до момента старта генератора.
В чем может быть проблема?

Автор:  Alex1 [ 2018-май-24 15:28 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Добрый день,

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

Нужна дополнительная информация:

1. Проблема именно на -55 градусов, или есть и на -50, -60 градусов?
2. Это проблема на нескольких микросхемах повторяется?
3. Попробуйте посмотреть вывод EXI1 - есть ли там меандр на частоте генератора?
4. Uref2.5 в норме?
5. VIO_LDO в норме?

Если хотите, можно в личку.

Автор:  Egor_K [ 2018-май-24 16:03 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Добрый день!
Как подключить к микросхеме сельсин со схемой звезда с общей точкой?

Автор:  Alex1 [ 2018-май-25 09:53 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Egor_K писал(а):
Добрый день!
Как подключить к микросхеме сельсин со схемой звезда с общей точкой?


Примерное так, для каждой обмотки:
Вложение:
synchro-star.jpg
synchro-star.jpg [ 36.63 КБ | Просмотров: 10711 ]

Но мы не проверяли.

Автор:  bioray [ 2018-июн-29 06:40 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Здравствуйте!

Получили тестовые образцы микросхем 1310НМ025. Подключение по рекомендациям в спецификации, но микросхема не отвечает по SPI. В чём может быть проблема? Как можно продиагностировать микросхему?
Посылка состоит из двух 16 битных последовательностей 0xC000 0x0000, передаются старшим битом вперёд. Частота SPI 400 КГц.
Обозначение микросхем 1646.

Автор:  Alex1 [ 2018-июн-29 15:02 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Добрый день

1. Питание только 3.3В, если на этой ревизии хоть раз подавалось 5В - можно выкинуть;
2. Дно обязательно должно быть запаяно на землю. Вывод 32 соединен только с крышкой, но не с кристаллом;
3. Должен быть подключен кварц или генератор, и на нем должен быть виден сигнал (щуп осциллографа 10МОм);
4. Проконтролировать осциллографом, что на входах nReset~3.3В, nSEN~0В, SHDN~0В, TEST~0В, STNDBY~0В, VDD_CORE~1.8В;
5. Не перепутаны ли ноги SPI (SDI/SDO в первую очередь);
6. Частота SPI не проблема, но должны выполняться ВСЕ временные параметры Рисунка 33 и Таблица 10, в 7 главе спецификации.
7. Точно не уверен, но попробуйте передавать 0xC000 0xC000

Если есть сомнения в работе микросхемы, проще всего вставить ее в нашу отладочную плату, и посмотреть работает ли она там.
https://ic.milandr.ru/products/programmno_otladochnye_sredstva/demonstratsionnye_platy/demonstratsionnaya-plata-dlya-mikroskhemy-1310nm025/

Автор:  Viksanders [ 2018-июл-13 06:20 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Здравствуйте.
Скажите пожалуйста, какие напряжения питания у встроенных в микросхему ОУ на входах АЦП? И какой аналог лучше взять, если я хочу промоделировать входной каскад, например, в LTSpice?
Заранее спасибо.

Автор:  Alex1 [ 2018-июл-13 10:00 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Питание ОУ 3.3В или 5В, в зависимости от того, что вы подаете на вход VDDA. Это же - питание АЦП.
По аналогам - трудно сказать.

Автор:  IgorU [ 2018-июл-29 21:30 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Добрый день
1. Проблема с запуском микросхемы 1310нм025 (ревизия 1708) - инициализация проходит, значения регистров читаются, но преобразование координат не начинается (в регистрах coord нули).
Такая ситуация на одной из 4х микросхем (остальные с аналогичной прошивкой для 1986).
При этом что интересно - нормально работает с технологичкой для 1310 от Миландра (технологичка + модифицированная прошивка для старткита для 1310нм025), то есть аппаратно все должно быть более менее исправно.
В попытках разобраться и запустить обнаружено, что (в отличии от 3х других) м/с инициализировалась неправильно если не устанавливать задержки после записи значений PLL (в этом случае последующие прочитанные значения регистров далеки от ожидаемых).
После дополнений и улучшений программы (введение задержек, изменение порядка записи) инициализация стала проходить более менее корректно, но преобразование координат не стартует все равно. Время от времени значения регистров ModeStat и СхStat подозрительные.
Не получается установить радикальные отличия процесса инициализации через технологичку и через мк, которые бы помогли запустить преобразование координат (может есть какие-то дополнительные особенности запуска, к которым некоторые образцы оказываются чувствительны).
При этом бывало иногда - процесс преобразования запускался - внезапно и на ограниченное время.
Подскажите куда искать - может аналогичная проблема уже известна, или же какие эксперименты можно провести, какую информацию полезно прислать для анализа.
2. Подскажите как правильно подключать и настраивать м/с на датчик с 4мя вторичными обмотками (экспериментально - например, функционирует без подключения EXO1 - EXI2 для основного(№1) и дополнительного(№2) канала - это нормально или нужно обязательно подавать сигнал? Возможно ли для тех же целей подключение EXI(выход опорного сигнала) - EXI (вход), ну и еще может какие особенности есть, и в целом какие предпочтительные настройки для такого подключения).

Автор:  Alex1 [ 2018-июл-31 17:59 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Добрый день,

По п.1 пока непонятно, звучит как будто где то нет контакта. После программирования посмотрите выходы микросхемы, EXO1, EXO2, EXI1, EXI2 есть ли там сигналы, правильной ли они частоты (если исползуется внешний генератор возбуждения, то придется временно поправить программу на внутренний). Проверьте вспомогательные входы TESTI, SHDN, STNDBY, RESETn. Также проверьте корректность сигналов на выводах IOSAx, IOCAx, и адекватность работы SPI (после программирования), например, с помощью записи в какой нибудь регистр (например 0x20) и последующего чтения из него.

По п.2, все зависит от датчика. Можно запитать обмотки от одного генератора или от разных. Главное что бы на входы EXI1, EXI2 подавался синхросигнал, либо коммутировался внутри микросхемы (cигнал Ex_ref). Тут какие то предпочтения, скорее со стороны датчика могут быть.
EXI(выход) одного канала можно подключить на EXI(вход) другого. Но это проще через программирование битов EX_source=2 в регистре С2Cntrl сделать.

Автор:  Evgen7724 [ 2018-авг-06 18:08 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Здравствуйте. Наконец-то дошла ваша демонстрационная плата для микросхемы 1310НМ025. К сожалению датчик еще в пути и возник вопрос: что можно исследовать без датчика на этой плате чтобы не терять время?

Автор:  Alex1 [ 2018-авг-07 09:40 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Добрый день, пожалуй не многое:)
Ну если очень хочется, можно эмулировать СКВТ с помощью 2х делитетелей напряжения (переменных резисторов), и потренироваться настраивать на этом микросхему.
Но помоему лучше дождаться датчика, или взять где нибудь нибудь старый.

Вложения:
заглушка.jpg
заглушка.jpg [ 25.01 КБ | Просмотров: 5115 ]

Автор:  IgorU [ 2018-авг-12 17:55 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Добрый день
Alex1 писал(а):
По п.1 пока непонятно, звучит как будто где то нет контакта. После программирования посмотрите выходы микросхемы, EXO1, EXO2, EXI1, EXI2 есть ли там сигналы, правильной ли они частоты (если исползуется внешний генератор возбуждения, то придется временно поправить программу на внутренний). Проверьте вспомогательные входы TESTI, SHDN, STNDBY, RESETn. Также проверьте корректность сигналов на выводах IOSAx, IOCAx, и адекватность работы SPI (после программирования), например, с помощью записи в какой нибудь регистр (например 0x20) и последующего чтения из него.

Про неконтакт - я написал что аппаратно все должно быть исправно (эта же самая плата с "почти миландровской" прошивкой и миландровской технологичкой РАБОТАЕТ при тех же самых условиях - т.е. преобразование угла происходит).
Сравнил вспомогательные выводы - EXO1, EXO2, EXI1, EXI2, TESTI, SHDN, STNDBY, RESETn идентичны "здоровым" микросхемам.
Про SPI - написал что инициализация проходит, значения регистров читаются (это уже с моей прошивкой). И если сравнить с рабочей платой (я писал, что у меня несколько подоптных микросхем и аппаратно идентичные платы (должны быть) и с одной и той же моей прошивкой - 3 микросхемы работают, а одна нет) - состояние основных регистров (PLL, AFE, mode_stat, c_cntrl, c_rescntrl...) идентично (они читаются после записи), значения регистров C_Stat и c_coord отличаются.
Вложение:
regs.JPG
regs.JPG [ 188.75 КБ | Просмотров: 4127 ]

(столбцы слева направо: 1 - работающая, 2 - неработающая, 3 - значения для инициализации)
(скорость не читаю)

Страница 12 из 13 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/