Перейти к содержанию
    

MSP430F2274 прогаммирование встроенных операциоников

Продолжаю "сражаться" с MSP430F2274 - в нем два операционика. Пытаюсь их программировать:

Когда устанавливаю для OA0 (нулевого) инверсный вход на пин 10 OA0I1, то он нормально работает с входа на выход:

OA0CTL0 = OAN_0 | OAP_1 | OAPM_2 | OAADC1; //OAN_0 - передача, OAN_3 - DTMF
OA0CTL1 = OAFBR_2 | OAFC_6;

Когда пытаюсь подключить к инверсному входу пин 22 OA0I3 (он же OAxIB по даташит), то на выходе усилителя сигнала нет (на входе есть):

OA0CTL0 = OAN_3 | OAP_1 | OAPM_2 | OAADC1; //OAN_0 - передача, OAN_3 - DTMF
OA0CTL1 = OAFBR_2 | OAFC_6

В чем проблема может быть? Кто нибудь здесь программировал встроенные оп. в MSP430?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перебросил сигнал на пин 27 OA0I2 - РАБОТАЕТ!!! Что за фигня с пином 22 OA0I3??? В еррате об этом не слова!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В чем проблема может быть? Кто нибудь здесь программировал встроенные оп. в MSP430?

Не программировал, но заинтересовался. Надо будет освоить.

 

Посмотрел даташит на MSP430F2274, в чём может быть отличие OA0I1-2 от OA0I3.

На страницах описания портов, для OA0I1-2 предлагается отключить "output driver" в регистре ADC10AE0.y (стр.61, стр.71)

А для OA0I3 выходной драйвер отключать в регистре ADC10AE1.y (стр.67).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не программировал, но заинтересовался. Надо будет освоить.

 

Посмотрел даташит на MSP430F2274, в чём может быть отличие OA0I1-2 от OA0I3.

На страницах описания портов, для OA0I1-2 предлагается отключить "output driver" в регистре ADC10AE0.y (стр.61, стр.71)

А для OA0I3 выходной драйвер отключать в регистре ADC10AE1.y (стр.67).

 

однофигственная фигомедия - OA0I2 работает без дополнительных битодвижений, а OA0I3 никакие ADC10AE1.y не помогают :( Первый раз сталкиваюсь с такой дурью... :(

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как ведёт себя второй усилитель, если к нему применить те же настройки? OA1I3 у него сигнал проводит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как ведёт себя второй усилитель, если к нему применить те же настройки? OA1I3 у него сигнал проводит?

При входе AO1I0 - на выходе нет шума, и когда ко входу подкл. сигнал - на выходе нормальный сигнал без искажений ОП-к работает, запрограммировал вход AO1I3 - на выходе небольшой шум работы проца и когда подаю сигнал к входу - на выходе еле еле его слышно. Программирование регистра ADC10AE1 - 7 бит (для этого вывода) ничего не дает. Попробовал запрограммировать вход AO1I2 (аналогично как делал с нулевым ОП) то же работает нормально вход. Короче полная аналогия с нулевым ОПом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

OA0CTL0 = OAN_3 | OAP_1 | OAPM_2 | OAADC1; //OAN_0 - передача, OAN_3 - DTMF
OA0CTL1 = OAFBR_2 | OAFC_6

Для настройки OAFC_6 (Inverting PGA Mode) в даташите slau144j, стр.515 сказано, что

In this mode the output of the OAx is connected to RTOP and RBOTTOM is connected to an analog multiplexer that multiplexes the OAxI0, OAxI1, OAxIA, or the output of one of the remaining OAs, selected with the OANx bits.

Т.е. как я понимаю, OAxIB напрямую к внешним выводам не подключается, а на него подаётся выход одного из других усилителей.

На картинке (1) моё предположение, по какому пути пойдёт инверсный сигнал при данных настройках.

 

На картинке (2) варианты настроек, для получения прямого сигнала OAxIB на инвертирующий вход ОУ.

При OAFC_0 сигнал должен пойти, предположительно, по красному пути.

А при OAFC<>6 и OANEXT_1 сигнал пойдёт по зелёному пути (вероятно).

post-45309-1533482525_thumb.png

post-45309-1533483491_thumb.png

Изменено пользователем controller_m30

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для настройки OAFC_6 (Inverting PGA Mode) в даташите slau144j, стр.515 сказано, что

Т.е. как я понимаю, OAxIB напрямую к внешним выводам не подключается, а на него подаётся выход одного из других усилителей.

На картинке (1) моё предположение, по какому пути пойдёт инверсный сигнал при данных настройках.

 

На картинке (2) варианты настроек, для получения прямого сигнала OAxIB на инвертирующий вход ОУ.

При OAFC_0 сигнал должен пойти, предположительно, по красному пути.

А при OAFC<>6 и OANEXT_1 сигнал пойдёт по зелёному пути (вероятно).

 

controller_m30 вы правы!!! Я использую режим инверсного включения и встроенный делитель на резисторах. Мне нужно так для функционала схемы. А как вы показали мне на первой картинке, в этом режиме входной мультиплексор заканчивается внешним входом OA0I2. Придется менять разводку и управлять клавиатурой пинами с разных портов.

Большое спасибо!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...