Make_Pic 0 3 августа, 2018 Опубликовано 3 августа, 2018 · Жалоба Продолжаю "сражаться" с 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? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Make_Pic 0 3 августа, 2018 Опубликовано 3 августа, 2018 · Жалоба Перебросил сигнал на пин 27 OA0I2 - РАБОТАЕТ!!! Что за фигня с пином 22 OA0I3??? В еррате об этом не слова! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 5 августа, 2018 Опубликовано 5 августа, 2018 · Жалоба В чем проблема может быть? Кто нибудь здесь программировал встроенные оп. в MSP430? Не программировал, но заинтересовался. Надо будет освоить. Посмотрел даташит на MSP430F2274, в чём может быть отличие OA0I1-2 от OA0I3. На страницах описания портов, для OA0I1-2 предлагается отключить "output driver" в регистре ADC10AE0.y (стр.61, стр.71) А для OA0I3 выходной драйвер отключать в регистре ADC10AE1.y (стр.67). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Make_Pic 0 5 августа, 2018 Опубликовано 5 августа, 2018 · Жалоба Не программировал, но заинтересовался. Надо будет освоить. Посмотрел даташит на MSP430F2274, в чём может быть отличие OA0I1-2 от OA0I3. На страницах описания портов, для OA0I1-2 предлагается отключить "output driver" в регистре ADC10AE0.y (стр.61, стр.71) А для OA0I3 выходной драйвер отключать в регистре ADC10AE1.y (стр.67). однофигственная фигомедия - OA0I2 работает без дополнительных битодвижений, а OA0I3 никакие ADC10AE1.y не помогают :( Первый раз сталкиваюсь с такой дурью... :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 5 августа, 2018 Опубликовано 5 августа, 2018 · Жалоба А как ведёт себя второй усилитель, если к нему применить те же настройки? OA1I3 у него сигнал проводит? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Make_Pic 0 5 августа, 2018 Опубликовано 5 августа, 2018 · Жалоба А как ведёт себя второй усилитель, если к нему применить те же настройки? OA1I3 у него сигнал проводит? При входе AO1I0 - на выходе нет шума, и когда ко входу подкл. сигнал - на выходе нормальный сигнал без искажений ОП-к работает, запрограммировал вход AO1I3 - на выходе небольшой шум работы проца и когда подаю сигнал к входу - на выходе еле еле его слышно. Программирование регистра ADC10AE1 - 7 бит (для этого вывода) ничего не дает. Попробовал запрограммировать вход AO1I2 (аналогично как делал с нулевым ОП) то же работает нормально вход. Короче полная аналогия с нулевым ОПом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
controller_m30 1 5 августа, 2018 Опубликовано 5 августа, 2018 (изменено) · Жалоба 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 сигнал пойдёт по зелёному пути (вероятно). Изменено 5 августа, 2018 пользователем controller_m30 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Make_Pic 0 5 августа, 2018 Опубликовано 5 августа, 2018 · Жалоба Для настройки OAFC_6 (Inverting PGA Mode) в даташите slau144j, стр.515 сказано, что Т.е. как я понимаю, OAxIB напрямую к внешним выводам не подключается, а на него подаётся выход одного из других усилителей. На картинке (1) моё предположение, по какому пути пойдёт инверсный сигнал при данных настройках. На картинке (2) варианты настроек, для получения прямого сигнала OAxIB на инвертирующий вход ОУ. При OAFC_0 сигнал должен пойти, предположительно, по красному пути. А при OAFC<>6 и OANEXT_1 сигнал пойдёт по зелёному пути (вероятно). controller_m30 вы правы!!! Я использую режим инверсного включения и встроенный делитель на резисторах. Мне нужно так для функционала схемы. А как вы показали мне на первой картинке, в этом режиме входной мультиплексор заканчивается внешним входом OA0I2. Придется менять разводку и управлять клавиатурой пинами с разных портов. Большое спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться