Поиск по сайту: |
|
По базе: |
|
Главная страница > Компоненты > Микроконтроллеры > MSP430 > Архитектура MSP430x4xx |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Раздел 16Модуль операционного усилителя ОАМодуль ОА представляет собой операционный усилитель общего назначения. В этой главе описана работа модуля ОА. Модуль операционного усилителя ОА присутствует в микроконтроллерах MSP430FG43x. Содержание:
16.1 Модуль операционного усилителя ОА - введениеМодуль операционного усилителя ОА предназначен для обработки аналоговых сигналов для последующего аналогово-цифрового преобразования. Модуль обладает следующими свойствами:
Блок схема модуля операционного усилителя ОА показана на рис. 16–1.
16.2 Работа модуля операционного усилителя ОАМодуль OA конфигурируется при помощи пользовательского программного обеспечения. Настройка и функционирование модуля будут подробно рассмотрены ниже. 16.2.1 Усилитель ОА Модуль ОА представляет собой конфигурируемый, низкопотребляющий усилитель с широким диапазоном входных и выходных сигналов. Он может быть сконфигурирован как инвертирующий или неинвертирующий усилитель, либо, в комбинации с другими модулями ОА может составлять дифференциальный усилитель. Скорость нарастания выходного сигнала регулируется программно с помощью бит OAPMx с целью минимизации потребляемого тока при требуемом времени установления. Когда OAPMx =0, операционный усилитель выключен, а его выход находится в высокоимпедансном состоянии. Когда OAPMx >0, операционный усилитель включен. См. параметры модуля в документации на конкретный МК. 16.2.2 Вход ОА Модуль ОА имеет конфигурируемые входы. Сигналы, подаваемые на инвертирующий (« - ») и неинвертирующий (« + ») входы индивидуально выбираются битами OANx и OAPx соответственно. Они могут быть как внешними, так и внутренними – сиганлами с одного из модулей ЦАП DAC12. Один из неинвертирующих входов объединён у всех модулей ОА. Диапазон входного сигнала модуля ОА программно выбирается битом OARRIP. Когда OARRIP =0, диапазон входного сигнала может лежать во всём диапазоне от «+» до «-» питания (rail-to-rail input mode), потребление усилителя при этом увеличивается. См. параметры модуля в документации на конкретный МК. 16.2.3 Выход ОА Модуль ОА имеет конфигурируемый выход. Сигналы с выхода ОА могут подаваться на входы A12 (OA0), A13 (OA1) и A14 (OA2) модуля АЦП ADC12 с помощью бита OAADC0. Когда OAADC =1, выход ОА подключен ко входу АЦП непосредственно внутри микроконтроллера, внешний вход АЦП при этом отключен. Сигналы с выхода ОА могут подаваться на входы A1 (OA0), A3 (OA1) и A5 (OA2) модуля АЦП если OAFCx=0 или OAADC1 =1. В этом случае, выход ОА подключен как ко входу АЦП, так и к внешнему выводу. Выход ОА также подключается к цепочке резисторов при помощи бита OAFCx. Для обеспечения требуемого усиления битами OAFBRx выбирается требуемый резистор из цепочки. 16.2.4 Конфигурация OA Модуль OA может быть сконфигурирован для различных режимов работы с помощью бит OAFCx в соответствии с Таблицей 16-1. Таблица 16-1. Выбор режима ОА
Режим операционного усилителя общего назначения В этом режиме цепочка резисторов обратной связи отключена от OAx, а биты регистра OAxCTL0 определяют подключение сигналов. Входы модулей OAx выбираются битами OAPx и OANx . Выход модуля OAx подключен ко входу, выбираемому битами регистра OAxCTL0, АЦП ADC12 внутри микроконтроллера. Режим буфера с единичным усилением В этом режиме выход операционного усилителя подключен к верхнему резистору RTOP из цепочки обратной связи и к инвертирующему входу ОУ, формируя буфер с единичным усилением. Подключение неинвертирующего входа определяется битом OAPx. Внешнее подключение инвертирующего входа отключено, бит OANx игнорируется. Выход модуля OAx подключен ко входу, выбираемому битами регистра OAxCTL0, АЦП ADC12 внутри микроконтроллера. Режим компаратора В этом режиме цепочка резисторов обратной связи отключена от OAx. Верхний резистор из цепочки обратной связи RTOP подключен к AVSS, а нижний RBOTTOM - к AVCC. Сигнал OaxTAP подключен к инвертирующему входу ОА, формируя, таким образом, компаратор с программируемым порогом. Порог срабатывания определяется битами OAFBRx, а подключение неинвертирующего входа определяется битом OAPx. Дополнительно, можно сформировать гистерезис при помощи внешнего резистора положительной обратной связи. Внешнее подключение инвертирующего входа отключено, бит OANx игнорируется. Выход модуля OAx подключен ко входу, выбираемому битами регистра OAxCTL0, АЦП ADC12 внутри микроконтроллера. Режим неинвертирующего усилителя с программируемым коэффициентом усиления (PGA) В этом режиме выход ОА подключен к верхнему резистору цепочки обратной связи RTOP, а нижний резистор цепочки обратной связи RBOTTOM подключен к AVSS. Сигнал OaxTAP подключен к неинвертирующему входу ОА, формируя, таким образом, неинвертирующий усилитель с программируемым усилением, равным [1+ отношение OAxTAP]. Отношение OAxTAP определяется битами OAFBRx. Если OAFBRx = 0, усиление равно единице. Подключение неинвертирующего входа определяется битом OAPx. Внешнее подключение инвертирующего входа отключено, бит OANx игнорируется. Выход модуля OAx подключен ко входу, выбираемому битами регистра OAxCTL0, АЦП ADC12 внутри микроконтроллера. Режим инвертирующего усилителя с программируемым коэффициентом усиления (PGA) В этом режиме выход ОА подключен к верхнему резистору цепочки обратной связи RTOP, а нижний резистор цепочки обратной связи RBOTTOM подключен к аналоговому мультиплексору, который подключает этот вывод к IN0N, IN1N или выходу остальных модулей ОА. Управление осуществляется битами OANx. Сигнал OAxTAP подключен к инвертирующему входу ОА, формируя, таким образом, инвертирующий усилитель с программируемым усилением, равным [минус отношение OAxTAP]. Отношение OAxTAP определяется битами OAFBRx. Подключение неинвертирующего входа определяется битом OAPx. Выход модуля OAx подключен ко входу, выбираемому битами регистра OAxCTL0, АЦП ADC12 внутри микроконтроллера. Режим дифференциального усилителя Этот режим позволяет соединять внутри микроконтроллера сигналы двух или трёх модулей ОА. На рис. 16-2 изображено подключение двух модулей ОА – ОА0 и ОА1. Выход модуля OAx подключен к верхнему резистору цепочки обратной связи RTOP и второму модулю ОАх в режиме инвертирующего усилителя с программируемым коэффициентом усиления. Нижний резистор цепочки обратной связи RBOTTOM остаётся неподключенным, при этом образуется буфер с единичным усилением. Данный буфер в комбинации с одним или двумя оставшимися модулями ОАх формируют дифференциальный усилитель. Выход модуля OAx подключен ко входу, выбираемому битами регистра OAxCTL0, АЦП ADC12 внутри микроконтроллера. На рис. 16-2 показан пример формирования дифференциального усилителя с использованием двух модулей ОА – ОА0 и ОА1. Параметры управляющих регистров даны в Таблице 16-2. Усиление определяется битами OAFBRx для ОА1 и приведено в Таблице 16-3. Внутренние подключения между модулями ОА показаны на рис. 16-3. Таблица 16-2. Настройки регистров управления для дифференциального усилителя на базе двух ОУ.
Таблица 16-3. Параметры усиления для дифференциального усилителя на базе двух ОУ.
На рис. 16-4 показан пример формирования дифференциального усилителя с использованием трёх модулей ОА – ОА0, ОА1 и ОА2. Параметры управляющих регистров даны в Таблице 16-4. Усиление определяется битами OAFBRx для ОА0 и ОА2. Настройки бит OAFBRx должны быть идентичными для обоих модулей ОА0 и ОА2. Параметры усиления приведены в Таблице 16-5. Внутренние подключения между модулями ОА показаны на рис. 16-5. Таблица 16-4. Настройки регистров управления для дифференциального усилителя на базе трёх ОУ.
Таблица 16-5. Параметры усиления для дифференциального усилителя на базе трёх ОУ.
16.3 Регистры модуля операционного усилителя ОАРегистры модуля операционного усилителя ОА перечислены в таблице 16–6. Таблица 16–6
ОAxCTL0, регистр управления операционным усилителем 0
ОAxCTL1, регистр управления операционным усилителем 1
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел. редакции: +7 (995) 900 6254. e-mail:info@eust.ru ©1998-2023 Рынок Микроэлектроники |
|