Миландр

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

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




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Вопросы по компаратору
СообщениеДобавлено: 2018-ноя-06 14:34 
Не в сети

Зарегистрирован: 2010-авг-30 19:12
Сообщения: 401
Есть задача:
При превышении установленного порога1 запускать АЦП на однократное измерение данных, после чего дождаться снижения сигнала ниже порога2 повторно запускать АЦП (ФЧВ).
Ипользовать канал АЦП для определения порогов не хочется (Каналы АЦП в дефиците). Есть задумка использовать компаратор. После чтения документации возникли вопросы, требующие уточнения.
1.Бит INV (регистр MDR_CMP->CFG) отвечает только за формирование состояния на выводе порта или на формирование состояния RST_Ich, Rslt_Sy (регистры MDR_CMP->RESULT, MDR_CMP->RESULT_LATCH).
Если бит влияет только на вывод порта, получается что от компаратора нельзя получить прерывание по снижению сигнала ниже определенного уровня, только по превышению. (или заводить выход компаратора на внешнее прерывание/таймер - тут по распиновке надо смотреть но это уже другая песня).
2.Вопрос по Таблице 316 – Формирование внутренней шкалы напряжений CVREF
В описании сказано
Цитата:
Напряжение на выводе CVREF формируется на основании комбинации бит CVRR и CVR и приведены в Таблица 316, как справочные данные. Реальные значения в конкретном кристалле могут отличаться за счет технологического разброса параметров

Насколько велик технологический разброс? Он относится (преимущественно) к входному импедансу VREF (колонка 4) и напряжению (колонка 5), или к соотношению резисторов тоже (колонка 3).
Если использовать соотношение резисторов, то не получится ли на некоторых образцах из-за "технологического разброса" сильный перекос значений. Например вместо 8/32 что-то типа 8,7/32 или 7,2/32, из-за чего данный конкретный образец не будет функционировать, как планировалось (по задаче пороги желательно выдерживать с максимально-возможной точностью).

_________________
О сколько нам открытий чудных
Готовит просвященья дух,
И опыт - сын ошибок трудных ... (Пушкин)

Пергаменты не утоляют жажду ("Фауст",Гете)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по компаратору
СообщениеДобавлено: 2018-ноя-06 16:18 
Не в сети

Зарегистрирован: 2009-сен-21 12:39
Сообщения: 481
В регистре MDR_COMP->CFG бит COMP_CFG_INV_Pos реально переключает генерацию прерывания по повышению/понижению, пользуемся.
Про разброс, увы, вопрос к отцам-основателям :)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопросы по компаратору
СообщениеДобавлено: 2018-ноя-07 08:53 
Не в сети

Зарегистрирован: 2010-авг-30 19:12
Сообщения: 401
Цитата:
В регистре MDR_COMP->CFG бит COMP_CFG_INV_Pos реально переключает генерацию прерывания по повышению/понижению, пользуемся.

Спасибо. Это наверное ключевой момент. В документации хотелось бы увидеть это в явном виде.
Тогда задача упрощается. IN2, IN3 задаются снаружи делителями, IN1 входной сигнал (синус).
При превышении включаем инверсию и меняем канал сравнения (порог), при снижении аналогичная процедура.
В обоих случаях запуск АЦП для преобразования.

_________________
О сколько нам открытий чудных
Готовит просвященья дух,
И опыт - сын ошибок трудных ... (Пушкин)

Пергаменты не утоляют жажду ("Фауст",Гете)


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

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


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

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


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

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