Миландр

Ключевым подразделением нашей компании
является Центр Проектирования интегральных микросхем
Текущее время: 2021-ноя-28 06:00

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 15 сообщений ] 
Автор Сообщение
СообщениеДобавлено: 2021-сен-28 16:46 
Не в сети

Зарегистрирован: 2021-сен-28 16:40
Сообщения: 8
Организация: ИнфоТекс
Добрый день!
Подскажите пожалуйста, где найти в спецификации к МК К1986ВК016, к каким каналам АЦП подключен температурный датчик и опорное напряжение? Не могу найти.

Заранее спасибо!


Вернуться к началу
СообщениеДобавлено: 2021-сен-28 18:06 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 530
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
alex1457 писал(а): *
Добрый день!
Подскажите пожалуйста, где найти в спецификации к МК К1986ВК016, к каким каналам АЦП подключен температурный датчик и опорное напряжение? Не могу найти.

Заранее спасибо!
Здравствуйте!

Спасибо за грамотное замечание, таблица распределения каналов действительно не содержит указаний на каналы с температурным датчиком, как это заявляется в соответствующем разделе "Работа с температурными датчиками" спецификации на микроконтроллер 1986ВК018/016. Информация о наличии датчиков будет уточняться у разработчиков, предварительно на практике же не удалось зафиксировать какой-либо отличный от 0xFFF цифровой код во всех каналах при отсутствии конфигурации соответствующих портов в рамках одного АЦП (сборка из двух АЦП). После появления информации тема будет дополнена.

upd.

Опорное напряжение настраивается в соответствии с подразделом "Управление источником опорных напряжений и токов (ИОНТ)" актуальной версии спецификации 1986ВК018/016. Обратите, пожалуйста, внимание, что на плате производства компании Миландр на базе рассматриваемого микроконтроллера установлена микросхема MCP1525, которая формирует на своём выходе предельно-допустимое опорное напряжение для микроконтроллера Электросила, при помощи запайки перемычек можно подводить это напряжение на выводы микроконтроллера (используются порты в аналоговых функциях ADCx_REFP/N), соответственно, после правильной конфигурации согласно подразделу "Управление источником опорных напряжений и токов (ИОНТ)" АЦП будет считать относительно нового опорного напряжения.

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-сен-28 22:26 
Не в сети

Зарегистрирован: 2021-сен-28 16:40
Сообщения: 8
Организация: ИнфоТекс
Спасибо за ответ!

И подскажите, пожалуйста. Планируется ли разработка библиотеки SPL для АЦП. Так как ее на данный момент тоже нет в предлагаемом ПО для данного МК.


Вернуться к началу
СообщениеДобавлено: 2021-сен-29 15:34 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 530
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
alex1457 писал(а): *
Спасибо за ответ!

И подскажите, пожалуйста. Планируется ли разработка библиотеки SPL для АЦП. Так как ее на данный момент тоже нет в предлагаемом ПО для данного МК.
Здравствуйте!

Благодарим за ожидание. В ходе исследования структурной схемы АЦП с разработчиками, а также проведения тестовых запусков программ в кремнии, было установлено, что физически доступных для пользователя термодатчиков в микроконтроллере 1986ВК018/016 два (физически внутри кристалла шесть, но на каналы подведены только два).

Термодатчики доступны:
- На девятом канале (отсчёт каналов ведется с нуля, поэтому по спецификации канал восьмой) во втором АЦП ADC11 второй сборки АЦП (сборка содержит внутри себя два АЦП).
- На девятом канале во втором АЦП ADC12 третьей сборки АЦП.

Обратите, пожалуйста, внимание, что на основании вышеприведенной информации в первой сборке АЦП ни на каком канале термодатчика нет.

Важно отметить, что для того, чтобы АЦП отдавал цифровой код с термодатчика, необходимо настроить источник опорных напряжений и токов в основной режим согласно таблице 47 "Режимы источника опорных напряжений и токов" актуальной версии спецификации на микроконтроллер 1986ВК018/016, то есть обязательно должны быть настроены поля ADC_BG_IREFEN (разрешение работы встроенного источника опорного тока), ADC_BG_BGEN (разрешение работы блока BG) и ADC_BG_BFEN (настройка буферов блока BG, соответственно, необходимо настроить для ADC1 и ADC2).

Также для точного и стабильного преобразования аналогового сигнала с термодатчика в цифровой код необходимо работать только в режиме single-преобразований и обеспечить время зарядки емкостей не менее 1 мкс (то есть важно гарантировать соответствующую задержку между каждым преобразованием).

Отвечая на вопрос касательно библиотек под блок АЦП, сообщаю, что в план работ данная задача не ставилась, но не исключено появление отдельного библиотечного файла в составе SPL в будущем. На данный момент раздел спецификации, связанный с АЦП, достаточно хорошо описывает логику его работы, поэтому руководствуйтесь, пожалуйста, рекомендациям из документации, в свою очередь, в рамках этого запроса в следующей версии спецификации будет внесена наиболее полная информация по термодатчикам внутри блока АЦП.

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-окт-08 12:17 
Не в сети

Зарегистрирован: 2021-сен-28 16:40
Сообщения: 8
Организация: ИнфоТекс
А какого-либо калибровочного значения для опорного напряжения в зависимости от температуры, зашитого в МК нету? Как это сделано, как, например, в STM32?


Вернуться к началу
СообщениеДобавлено: 2021-окт-11 12:05 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 530
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
alex1457 писал(а): *
А какого-либо калибровочного значения для опорного напряжения в зависимости от температуры, зашитого в МК нету? Как это сделано, как, например, в STM32?
Здравствуйте!

Обратите, пожалуйста, внимание, что компания Миландр не реализовывает приведенный функционал указанной сторонней компании в своих изделиях, если речь идёт о некотором цифровом коде, измеренном на АЦП при определенной температуре и напряжении, а также занесенном по определенному адресу памяти для каждого образца микросхемы. Вместо этого в блоках АЦП микроконтроллера предусмотрена возможность калибровки ошибки смещения нуля, при этом калибровка может производиться как автоматически, так и вручную на основании информации из подраздела 13.1.6 "Калибровка блоков АЦП" актуальной версии спецификации на микроконтроллер 1986ВК018/016 (ТСКЯ.431296.029CП Версия 0.9.0 от 09.09.2021).

Благодарим за обращение.

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-окт-12 10:58 
Не в сети

Зарегистрирован: 2021-сен-28 16:40
Сообщения: 8
Организация: ИнфоТекс
В спецификации не написано, как именно производить калибровку в автоматическом режиме.

Нужно, не подключая никакие каналы, поставить бит OFFSET_MODE_ADC0 в ANALOG_CTRL и запустить преобразование?


Вернуться к началу
СообщениеДобавлено: 2021-окт-12 11:47 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 530
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
alex1457 писал(а): *
В спецификации не написано, как именно производить калибровку в автоматическом режиме.

Нужно, не подключая никакие каналы, поставить бит OFFSET_MODE_ADC0 в ANALOG_CTRL и запустить преобразование?
Здравствуйте!

Обратите, пожалуйста, внимание, что значения в регистрах ADCx_CHNL_SELx контроллеров АЦП без предварительной настройки сконфигурируют блоки так, что вычисления будут выполняться для нулевых каналов (установлены нули) - не выбрать канал не получится на уровне работы блока, внешним выводом в соответствующей функции по работе с АЦП производится лишь настройка источника аналогового сигнала для контроллеров АЦП.

Актуальная версия спецификации на микроконтроллер 1986ВК018/016 (ТСКЯ.431296.029CП Версия 0.9.0 от 09.09.2021), в подразделе 13.1.6 "Калибровка блоков АЦП", регламентирует, что достаточно произвести одно преобразование при выставленном в единицу бите OFFSET_MODE_ADCx регистра ADC_ANALOG_CTRL, после чего дождаться выставления соответствующего бита ADCx_CALDONE рассматриваемого регистра.

Произвел автоматическую калибровку одного из контроллеров АЦП на отладочной плате на базе 1986ВК018, бит ADCx_CALDONE выставился без ошибок, при этом порты общего назначения не настраивались вовсе, регистры ADCx_CHNL_SELx были в значениях по умолчанию.

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-окт-12 12:45 
Не в сети

Зарегистрирован: 2021-сен-28 16:40
Сообщения: 8
Организация: ИнфоТекс
После калибровки должны выставиться значения OFFSET _ADC?


Вернуться к началу
СообщениеДобавлено: 2021-окт-12 13:21 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 530
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
alex1457 писал(а): *
После калибровки должны выставиться значения OFFSET _ADC?
В ответ на Ваш запрос сообщаю, что поля OFFSET_ADCx регистра ADC_ANALOG_CTRL предназначены только для ручной калибровки. Факт выполнения автоматической калибровки не изменяет состояния данных полей регистра ADC_ANALOG_CTRL. Спасибо за обращение.

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-окт-13 09:25 
Не в сети

Зарегистрирован: 2021-сен-28 16:40
Сообщения: 8
Организация: ИнфоТекс
Благодарю за ответы.

Где посмотреть, как переводить полученные значения на АЦП с термодатчиков в градусы Цельсия?


Вернуться к началу
СообщениеДобавлено: 2021-окт-13 10:01 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 530
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
alex1457 писал(а): *
Благодарю за ответы.

Где посмотреть, как переводить полученные значения на АЦП с термодатчиков в градусы Цельсия?
Здравствуйте!

Обратите, пожалуйста, внимание, что как и в случае с микроконтроллерами из семейства 1986ВЕ9х, в микроконтроллерах 1986ВК018/016 параметры температурного датчика официально не регламентируются, собственно, формула пересчёта в градусы Цельсия тоже, параметры могут быть различны от образца к образцу засчет технологического разброса. Пользователь применяет данный функционал микросхемы на свой страх и риск, тем не менее, возможна калибровка каждого образца следующим образом:

1. Включение микросхемы в работу на трех температурных точках из диапазона работы микросхемы, например, качества ВП: -60°С, 25°С и 85°С;
2. При каждой температуре микросхема должны работать на протяжении 10-15 минут для того, чтобы температура в рамках работы микросхемы устоялась;
3. Снять для каждой температуры из рассматриваемого образца цифровой код;
4. Построить линейную зависимость цифрового кода от температуры.

Спасибо за обращение.

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-окт-15 12:12 
Не в сети

Зарегистрирован: 2021-сен-28 16:40
Сообщения: 8
Организация: ИнфоТекс
Вопрос по поводу опорных напряжений.
1. Правильно ли я понял. То внутренне опорное напряжение 2.5, которое формируется в МК, наружу не выводится.
Цитата:
на плате производства компании Миландр на базе рассматриваемого микроконтроллера установлена микросхема MCP1525, которая формирует на своём выходе предельно-допустимое опорное напряжение для микроконтроллера
2.Максимально возможное опорное напряжение, которое можно подвести = 2.5 В? Не могу найти это в спецификации.


Вернуться к началу
СообщениеДобавлено: 2021-окт-15 12:42 
Не в сети
Support
Аватара пользователя

Зарегистрирован: 2018-авг-10 23:14
Сообщения: 530
Организация: АО «ПКК Миландр»
Откуда: Зеленоград
Открыть обращение пользователя
alex1457 писал(а): *
Вопрос по поводу опорных напряжений.
1. Правильно ли я понял. То внутренне опорное напряжение 2.5, которое формируется в МК, наружу не выводится.
Цитата:
на плате производства компании Миландр на базе рассматриваемого микроконтроллера установлена микросхема MCP1525, которая формирует на своём выходе предельно-допустимое опорное напряжение для микроконтроллера
2.Максимально возможное опорное напряжение, которое можно подвести = 2.5 В? Не могу найти это в спецификации.
Закрыть
Здравствуйте!

Обратите, пожалуйста, внимание, что официально по микросхеме 1986ВК018/016 опытно-конструкторская работа не завершена, по части документации регулярно производятся корректировки и дополнения, поэтому часть информации может отсутствовать в текущей актуальной версии, но при этом быть добавлена позднее. Параметр, связанный с допустимым опорным напряжением контроллера АЦП, в будущем должен регламентироваться в соответствующей таблице "Предельно допустимые и предельные режимы эксплуатации микросхем" официальной документации, однако, в версии спецификации ТСКЯ.431296.029CП 0.9.0 от 09.09.2021 данная таблица заполнена только базовыми параметрами.

В свою очередь сообщаю, что максимально допустимое опорное напряжение, в том числе внешнее, для контроллера АЦП составляет 2.5 В (из этих расчётов для внешней опоры подбиралась микросхема MCP1525). При этом при формировании внутренних опорных напряжений, возможности вывести наружу данный сигнал нет.

_________________
Отдел технической поддержки support@milandr.ru

Информационный портал отдела технической поддержки support.milandr.ru


Вернуться к началу
СообщениеДобавлено: 2021-окт-15 13:36 
Не в сети

Зарегистрирован: 2021-сен-28 16:40
Сообщения: 8
Организация: ИнфоТекс
Благодарю за ответ!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 15 сообщений ] 

Часовой пояс: UTC+03:00


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

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


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

Перейти: 

cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB