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

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

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

Здравствуйте, скажите, а есть где-нибудь описание состояния регистров в режиме "по умолчанию"?

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

Dmitri писал(а):
Здравствуйте, скажите, а есть где-нибудь описание состояния регистров в режиме "по умолчанию"?

В таблице описании каждого регистра строчка "Сброс".
Ну или так еще можно:
Вложение:
Безымянный.png
Безымянный.png [ 584.88 КБ | Просмотров: 68940 ]

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

Читая спецификацию (версия 1.0.0 от 30.11.2016 ) заметил, что в одном месте (стр. 31) написано
Цитата:
Сигнал задающего генератора имеет синусоидальную форму с частотой от 0 до 40 кГц
а в другом (стр. 1)
Цитата:
Частота возбуждения датчиков от 0 до 20 кГц


Вопросы:
- где правда? (попробовал настроить микросхему на возбуждение в 40 кГц - работает)
- когда можно ожидать выпуск новой версии спецификации и другой документации на микросхему?

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

О датчиках рассчитанных на частоты больше 20кГц, я лично, не слышал. Микросхема рассчитана и испытывается на максимум 20кГц, работать она вполне может и на больших частотах, но никакие характеристики не гарантируются. Если это для чего то нужно, то запускайте, измеряйте что получилось, в температуре и т.д. Также нужно учесть, что от конкретного образца микросхемы могут зависеть характеристики, и особенно большая разница может быть в разных партиях.

Конкретно по генератору можно и больше 40кГц поставить. Генератор это DDS на частоте 250кГц. Будет немного амплитуда сигнала страдать и фильтровать сигнал будет сложнее. В ревизии 3, если/когда она будет, выходной сигнал генератора будет несколько сглажен.

Следующая версия спецификации должна быть осенью (предположительно октябрь), сейчас идут испытания микросхем.

Автор:  Lab221 [ 2017-ноя-16 23:27 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Прошу уточнить, можно ли при выключенном внутреннем ИОНе и питании микросхемы от 5 В подавать извне опорное напряжение больше 2,55 В? И каково влияние на точность определения координат амплитуды сигнала на входе АЦП. Приходится работать с датчиками, имеющими существенный разброс коэффициента передачи (плюс/минус 20%). Т.е. амплитудное значение на входе АЦП может колебаться от 0,8 (или даже ниже - от 0,7) до 1,2 В в зависимости от коэффициента передачи датчика. Возможности калибровки сигнала возбуждения нет.

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

Lab221 писал(а):
Прошу уточнить, можно ли при выключенном внутреннем ИОНе и питании микросхемы от 5 В подавать извне опорное напряжение больше 2,55 В? И каково влияние на точность определения координат амплитуды сигнала на входе АЦП.

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

Lab221 писал(а):
Приходится работать с датчиками, имеющими существенный разброс коэффициента передачи (плюс/минус 20%). Т.е. амплитудное значение на входе АЦП может колебаться от 0,8 (или даже ниже - от 0,7) до 1,2 В в зависимости от коэффициента передачи датчика. Возможности калибровки сигнала возбуждения нет.

Сигнал амплитудой 1.2 вольта приближается к напряжению опоры, не исключено его искажение, и некоторая дополнительная погрешность, на углах в районе 0, 90, 180, 270 градусов. Если сигнал строго <1.2 В, а опора строго >2.5В думаю не должно быть проблем. Также, желательно иметь питание аналоговой части микросхемы VDDA 5В, ну или хотя бы не меньше 3.3В. VDDD без разницы.
Сигнал амплитудой 0.8 вольта вряд ли является проблемой, он несколько повлияет на точность, но за рамки заявленной она не выйдет.

Также, отличие амплитуды от номинальной влияет на форму переходного процесса в контуре. Желательно корректировать амплитуду в регистрах __Кamp_ ориентируясь на флаги UIN_HIGH, UIN_LOW в регистре __Stat. Однако на точность это не повлияет никак.

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

Alex1 писал(а):
Также, желательно иметь питание аналоговой части микросхемы VDDA 5В, ну или хотя бы не меньше 3.3В. VDDD без разницы.

А все-таки, насколько могут отличаться VDDA и VDDD? Возможен вариант VDDA - 5В, VDDD - 3,3 В?

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

Lab221 писал(а):
А все-таки, насколько могут отличаться VDDA и VDDD? Возможен вариант VDDA - 5В, VDDD - 3,3 В?

Они независимые, можно 5В VDDA, что бы не было искажений в усилителях (при VDDA=5В меньше погрешность) и 3.3В VDDD - интерфейс к микроконтроллеру.
На самом деле, чтобы была низкая погрешность VDDA можно любое от ~3,5В до 5.5В, но напряжения от 3.6В до 4.5В опять же никогда полноценно не тестировались, и в документации это никак не отражено.

Автор:  Lab221 [ 2017-ноя-20 19:50 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

При работе с микросхемой новой ревизии (дата выпуска 1738) постоянно возникают сбои, связанные с тактированием. После настройки PLL и регистров EXInc наблюдаются следующие проблемы:
1. Синусоида на выходе ЦАП отсутствует;
2. На выходе ЦАП слишком высокая частота (выглядит как квантованый шум);
3. На выходе ЦАП частота незначительно отличается от заданной.
При этом периодически микросхема ведет себя адекватно и выдает желаемую частоту.
При вышеперечисленных сбоях бит PLL_Not_READY взводится не каждый раз. Создается впечатление, что после неудачной попытки стартовать в микросхеме не происходит сброс.
Использовались внешние генераторы с частотами 6, 12, 16 МГц.

Процедура инициализации выглядит так:

WriteReg(ADR_AFE_CONFIG, Bit_15); //Выключение генератора
WriteReg(ADR_AFE_CONFIG, (Bit_15 | Bit_14 | Bit_6 | Bit_5 | Bit_4 | Bit_3 | Bit_0));
WriteReg(ADR_AFE_CONFIG, (Bit_14 | Bit_6 | Bit_5 | Bit_4 | Bit_3 | Bit_0));
WriteReg(ADR_PLL_CONFIG, (17 << 11) | 9); // Для внешнего генератора 12 МГц
for(i=0; i<100; i++) {;}
WriteReg(ADR_C1EXINC, 2000);
WriteReg(ADR_MODE_STAT, (Bit_15 | Bit_11 | Bit_10 | Bit_9));
WriteReg(ADR_C1CNTRL, (Bit_15 | Bit_14 | Bit_13 | Bit_9 | (11)));
WriteReg(ADR_C2CNTRL, (Bit_14 | Bit_13 | Bit_12 | Bit_11 | Bit_9 | (11)));

Автор:  Lab221 [ 2017-ноя-21 14:11 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

На старой ревизии (дата 1646) при питании 3,3 В код выполняется корректно. Однако, при чтении AFE_CONFIG всегда возвращается значение по умолчанию (0x003b) независимо от того, записывались туда какие-либо данные или нет. Вопрос: как в таком случае проконтролировать выключение внутреннего генератора, ведь бит OSC_DIS не считывается?

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

Добрый день,

Попробуйте следующее:

1. Записать PLL_N=0, задержка, PLL_N=9 - включить/выключить PLL после перехода на внешний генератор. Или выключить PLL до перехода на внешний клок, а потом включить
2. При отключении генератора вставить задержки. Т.е. задержки между первыми 3мя записями у вас в приведенной программе
3. На самом деле OSC_BYP=1 в случае, если частота на входе OSCI микросхемы меньше 25МГц ставить не обязательно, так что первые 3 строчки вообще лучше убрать
4. Если ничего из перечисленного не поможет, то возьмем ее у вас на исследования

В принципе, проблема со стартом на внешнем генераторе и запуском PLL нам известна, в серии она будет исправлена. Также всегда будут читаться и записываться все регистры, в том числе при отсутствии тактирования.

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

Alex1 писал(а):
3. На самом деле OSC_BYP=1 в случае, если частота на входе OSCI микросхемы меньше 25МГц ставить не обязательно, ...

... в серии она будет исправлена.

Справедлива ли эта рекомендация для МК?

Когда намечается серия? (на сайте завершение ОКР 11.2017)

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

prostoRoman писал(а):
Alex1 писал(а):
3. На самом деле OSC_BYP=1 в случае, если частота на входе OSCI микросхемы меньше 25МГц ставить не обязательно, ...
... в серии она будет исправлена.

Справедлива ли эта рекомендация для МК?

Не понятен вопрос, что такое МК?
prostoRoman писал(а):
Когда намечается серия? (на сайте завершение ОКР 11.2017)

ОКР завершен, испытания пройдены. Литера А, список ЭКБ - первая половина 2018.
Серия - скорее всего, средина 2018. Сейчас корректируем, производство 4-5 месяцев.
Рассматривается вопрос, поставки по отдельной договоренности, образцов второй ревизии (1738).

Автор:  prostoRoman [ 2017-ноя-23 13:15 ]
Заголовок сообщения:  Re: Микросхема преобразователь угол-код для СКВТ

Alex1 писал(а):
Не понятен вопрос, что такое МК?

Из предположения, что модули генераторов HSE микросхемы СКВТ и микроконтроллеров серий 1986/1901 физически устроены одинаково, следует ли рекомендация
Цитата:
На самом деле OSC_BYP=1 в случае, если частота на входе OSCI микросхемы меньше 25МГц ставить не обязательно,...

либо это предположение (сходство HSE в СКВТ и МК) в корне не верно.

Alex1 писал(а):
ОКР завершен, испытания пройдены. Литера А, список ЭКБ - первая половина 2018.

Принимайте поздравления!
Ждём МК для электродвигателей.

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

prostoRoman писал(а):
Alex1 писал(а):
Не понятен вопрос, что такое МК?

Из предположения, что модули генераторов HSE микросхемы СКВТ и микроконтроллеров серий 1986/1901 физически устроены одинаково, следует ли рекомендация
Цитата:
На самом деле OSC_BYP=1 в случае, если частота на входе OSCI микросхемы меньше 25МГц ставить не обязательно,...

либо это предположение (сходство HSE в СКВТ и МК) в корне не верно.

Насколько я знаю, этот же блок используется в 1886ВЕ8 и 1986ВЕ8. Для этих микроконтроллеров, должна быть аналогичная рекомендация. Скорее всего, это есть в соответствующей документации. В других микроконтроллерах свои оригинальные блоки.
prostoRoman писал(а):
Alex1 писал(а):
ОКР завершен, испытания пройдены. Литера А, список ЭКБ - первая половина 2018.

Принимайте поздравления!
Ждём МК для электродвигателей.

Спасибо!

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