Миландр

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

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




Начать новую тему  Ответить на тему  [ 8 сообщений ] 
Автор Сообщение
 Заголовок сообщения: 1923НВ015
СообщениеДобавлено: 2019-сен-12 17:48 
Не в сети

Зарегистрирован: 2018-янв-23 21:37
Сообщения: 20
Организация: Частное лицо
1 Где настраивается частота выборки, которая д.б. от 500 до 2600 Гц (раздел 10, таблица 32, стр.34)?
2 Что такое частота Fadc (раздел 5.4.3, таблицы 27 и 28, стр.20)? Это скорость преобразования ?
3. Как влияют параметры из таблиц 27 и 28 на точность преобразования (раздел 5.4.3)?
4. О компенсации какого смещении говорится при разных значения CHPD? OFFS ?
6. Как настроить работу микросхемы на значения OFFS, GAIN, записанных пользователем в 0х40 - 0x77, и обратно на заводские?
7. Что за вывод VREF_ADC16 (5.4.1.4, таблица 7, стр. 13)? Как и куда подключить внешнюю опору?
8. Можно ли заказать отладочный комплект для этой микросхемы?


Вернуться к началу
 Заголовок сообщения: Re: 1923НВ015
СообщениеДобавлено: 2019-сен-13 11:52 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 474
Организация: Milandr
Откуда: ПКК "Миландр"
user_1983 писал(а):
1 Где настраивается частота выборки, которая д.б. от 500 до 2600 Гц (раздел 10, таблица 32, стр.34)?
2 Что такое частота Fadc (раздел 5.4.3, таблицы 27 и 28, стр.20)? Это скорость преобразования ?
3. Как влияют параметры из таблиц 27 и 28 на точность преобразования (раздел 5.4.3)?
Таблицы 27 и 28 как раз показывают какой будет частота выдачи Fadc из диапазона от 500 до 2600 Гц. Посмотрите описание здесь - https://startmilandr.ru/doku.php/doc:mk:1923nv015
user_1983 писал(а):
4. О компенсации какого смещении говорится при разных значения CHPD? OFFS ?
Ноль сигнала может уходить в зависимости от выбранного канала мультиплексора, включенного усиления и т.д. Смещение нуля можно подстроить на цифровой шкале - формула 1
user_1983 писал(а):
6. Как настроить работу микросхемы на значения OFFS, GAIN, записанных пользователем в 0х40 - 0x77, и обратно на заводские?
Это всего лишь регистры, пишите в них значения, свои или заводские (OFFS0, OFFS1, OFFS2, GAIN0, GAIN1, GAIN2 при включении питания).
user_1983 писал(а):
7. Что за вывод VREF_ADC16 (5.4.1.4, таблица 7, стр. 13)? Как и куда подключить внешнюю опору?
На вывод VRef.
user_1983 писал(а):
8. Можно ли заказать отладочный комплект для этой микросхемы?
уточняется


Вернуться к началу
 Заголовок сообщения: Re: 1923НВ015
СообщениеДобавлено: 2019-сен-13 13:03 
Не в сети

Зарегистрирован: 2018-янв-23 21:37
Сообщения: 20
Организация: Частное лицо
Спасибо за оперативность!
Да, описание в "StartMilandr" очень полезно! Почему бы его не включить в спецификацию?!
Но остались еще вопросы:
1. Я так и не понял, частота выборки , которая д.б. от 500 до 2600 Гц (раздел 10, таблица 32, стр.34), отличается от Fadc? Если это одно и тоже, то почему значения Fadc, приведенные в таблице 28, выходят за пределы 500 - 2600 Гц?
2. Что конкретно значит текущая и следующая ревизии микросхемы (в "StartMilandr", абзац с описанием ошибки VERR)? Как их отличать?
3 Правильно ли я понимаю, что если я хочу получить самую лучшую точность преобразования сигнала, то не обходимо установить CHPD = 0, DSET = 1 и максимальная частота выдачи при этом будет 5208 Гц (или 2600)?


Вернуться к началу
 Заголовок сообщения: Re: 1923НВ015
СообщениеДобавлено: 2019-сен-16 12:52 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 474
Организация: Milandr
Откуда: ПКК "Миландр"
Ответ по плате:
В настоящее время есть со склада 1шт позиции:
«Модуль отладочный для микросхем 1923НВ015, 1923КН014 MLDR130, 131 ТСКЯ.468998.088 (Миландр)»
Заявку можно отправить через отдел продаж sales@milandr.ru

По остальным вопросам ждем уточнений от разработчиков, но предварительно (по моим представлениям):
1. Валидны только те значения, что вписываются в 500 - 2600 Гц.
2. Это задумка на будущее, когда отрабатывали текущую версию, решили что было бы лучше иметь свежее значение.
3. Точность везде одинакова, сигма-дельта АЦП оцифровывает с частотой 2МГц. Дальше эту частоту необходимо уменьшить чтобы не выдавать наружу все 2МГц. Поэтому используется децимирующий фильтр с делителем DEC. Но кроме DEC частоту делит еще и делитель (1, 1/3,1/6) который зависит от CHPD, DSET. Выбор этих значений говорит сколько первых значений после переключения канала будет неправильных - т.е. несколько отсчетов уйдет на то, чтобы отработать переключение входного сигнала. Ведь если на одном канале измерялся минимальный сигнал, а переключились на канал где сигнал максимальный, то такой перескок нельзя отработать мгновенно.

Т.е. если необходима частота 2600, то выбирайте DEC, CHPD, DSET значения из таблицы, где 2604.


Вернуться к началу
 Заголовок сообщения: Re: 1923НВ015
СообщениеДобавлено: 2019-сен-16 15:30 
Не в сети

Зарегистрирован: 2018-янв-23 21:37
Сообщения: 20
Организация: Частное лицо
Спасибо!


Вернуться к началу
 Заголовок сообщения: Re: 1923НВ015
СообщениеДобавлено: 2019-сен-16 16:36 
Не в сети

Зарегистрирован: 2017-апр-26 14:51
Сообщения: 474
Организация: Milandr
Откуда: ПКК "Миландр"
Уточнение от разработчиков:
* Точность зависит от DEC, от CHPD зависит смещение. С увеличением DEC (снижением частоты выдачи результата) точность растет.
* Во второй ревизии значение АЦП будет постоянно обновляться, флаг VERR будет говорить только о том, что какое-то значение не было считано до обновления. Вторая ревизия сейчас на тестах.
* CHPD = 1 выключение компенсации смещения нуля (обусловленное внутренними входными каскадами).


Вернуться к началу
 Заголовок сообщения: Re: 1923НВ015
СообщениеДобавлено: 2021-дек-14 11:57 
Не в сети

Зарегистрирован: 2019-янв-21 10:56
Сообщения: 7
Организация: ТУСУР
Добрый день! Есть вопросы к разработчикам по работе с данной ИС.

1) На рисунке 6 спецификации приведена блок-схема процесса программирования OTP. После программирования выполняется верификация каждого бита. Что вы понимаете под вопросом "Запрограммирован ли бит?" Программа должна проверить, принял ли бит значение "1", или он должен находиться в том состоянии, которое было в него запрограммировано?

2) Какие значения принимают ячейки OTP на "чистой" микросхеме в незапрограммированном состоянии?

3) Также интересует возможность "дописать" отдельные разряды в ранее запрограммированные слова. Возможно ли? Понимаю, что код ECC может быть при этом не скорректирован.

4) Каково поведение ИС при обнаружении одинарной/двойной ошибки ECC в блоке OTP?
- ECC для данных в OTP не контролируется;
- обновляется состояние флагов ERR1 и ERR2 в регистра состояния, при этом слово данных записывается в пару регистров RDAT/RECC;
- происходит некий сбой или чтение из OTP невозможно.

5) Выполняется ли коррекция одинарных ошибок при чтении слова из OTP?

Заранее благодарю!


Вложения:
Комментарий к файлу: Скриншот
[ attachment ]
Снимок.PNG [ 42.52 КБ | 782 просмотра ]
Вернуться к началу
 Заголовок сообщения: Re: 1923НВ015
СообщениеДобавлено: 2022-янв-14 15:27 
Не в сети
Support

Зарегистрирован: 2017-июл-14 15:02
Сообщения: 74
Организация: АО "ПКК Миландр"
Откуда: Зеленоград
Открыть обращение пользователя bseyur
bseyur писал(а): *
Добрый день! Есть вопросы к разработчикам по работе с данной ИС.

1) На рисунке 6 спецификации приведена блок-схема процесса программирования OTP. После программирования выполняется верификация каждого бита. Что вы понимаете под вопросом "Запрограммирован ли бит?" Программа должна проверить, принял ли бит значение "1", или он должен находиться в том состоянии, которое было в него запрограммировано?

2) Какие значения принимают ячейки OTP на "чистой" микросхеме в незапрограммированном состоянии?

3) Также интересует возможность "дописать" отдельные разряды в ранее запрограммированные слова. Возможно ли? Понимаю, что код ECC может быть при этом не скорректирован.

4) Каково поведение ИС при обнаружении одинарной/двойной ошибки ECC в блоке OTP?
- ECC для данных в OTP не контролируется;
- обновляется состояние флагов ERR1 и ERR2 в регистра состояния, при этом слово данных записывается в пару регистров RDAT/RECC;
- происходит некий сбой или чтение из OTP невозможно.

5) Выполняется ли коррекция одинарных ошибок при чтении слова из OTP?

Заранее благодарю!
Закрыть
Здравствуйте.

Прошу прощения за длительное ожидание!

> Какие значения принимают ячейки OTP на "чистой" микросхеме в незапрограммированном состоянии?

Незапрограммированные биты памяти читаются как "0". Программируются только биты, для которых необходимо установить значение "1", при этом программирование осуществляется побитно.

> На рисунке 6 спецификации приведена блок-схема процесса программирования OTP. После программирования выполняется верификация каждого бита. Что вы понимаете под вопросом "Запрограммирован ли бит?" Программа должна проверить, принял ли бит значение "1", или он должен находиться в том состоянии, которое было в него запрограммировано?

На рисунке 6 в блоке "Чтение из регистра RDAT или RECC. Запрограммирован ли бит?" программа должна проверить, считывается ли ранее запрограммированный бит как "1". В этом блоке проверяются только запрограммированные биты (биты, значение которых должно быть равно 1).
Далее на рисунке 6 в блоке "Финальный контроль данных 30 раз. Есть незапрограммированные биты хоть в одном из 30-ти чтений?" программа должна проверить, что все биты программируемого слова (и "1", и "0") читаются верно.

> Также интересует возможность "дописать" отдельные разряды в ранее запрограммированные слова. Возможно ли? Понимаю, что код ECC может быть при этом не скорректирован.

Да, при программировании памяти OTP возможна последующая запись в ранее незапрограммированные биты. При этом верификация должна выполняться для всех бит программируемого слова, в том числе и для ранее запрограммированных.

> Каково поведение ИС при обнаружении одинарной/двойной ошибки ECC в блоке OTP?
- ECC для данных в OTP не контролируется;
- обновляется состояние флагов ERR1 и ERR2 в регистра состояния, при этом слово данных записывается в пару регистров RDAT/RECC;
- происходит некий сбой или чтение из OTP невозможно.


ECC для пользовательских данных в OTP (адреса 0x40-0x77) не контролируется.

> Выполняется ли коррекция одинарных ошибок при чтении слова из OTP?

При чтении слова из памяти ОТР, которая доступна для программирования по адресам 0x40-0x77, контроль ECC не выполняется, соответственно коррекция одиночных ошибок не производится. Код ЕСС используется только для той области памяти, которая относится к заводским настройкам АЦП.

Обратите, пожалуйста, также внимание, что программирование OTP-памяти должно проводится в лабораторных условиях при температуре от 15 до 45 °С. Коэффициент программируемости, Npr, составляет не менее 0,7.

Данная информация будет добавлена в спецификацию при плановой коррекции.

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

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


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

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


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

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


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

Перейти: 

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