реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> MSP430F2274 прогаммирование встроенных операциоников, вход OA0I0 работает, а OA0I3 нет - в чем проблема
Make_Pic
сообщение Aug 3 2018, 13:22
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Продолжаю "сражаться" с 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?
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Aug 3 2018, 14:49
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Перебросил сигнал на пин 27 OA0I2 - РАБОТАЕТ!!! Что за фигня с пином 22 OA0I3??? В еррате об этом не слова!
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Aug 5 2018, 05:49
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Цитата(Make_Pic @ Aug 3 2018, 16:22) *
В чем проблема может быть? Кто нибудь здесь программировал встроенные оп. в MSP430?

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

Посмотрел даташит на MSP430F2274, в чём может быть отличие OA0I1-2 от OA0I3.
На страницах описания портов, для OA0I1-2 предлагается отключить "output driver" в регистре ADC10AE0.y (стр.61, стр.71)
А для OA0I3 выходной драйвер отключать в регистре ADC10AE1.y (стр.67).
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Aug 5 2018, 11:24
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(controller_m30 @ Aug 5 2018, 09:49) *
Не программировал, но заинтересовался. Надо будет освоить.

Посмотрел даташит на MSP430F2274, в чём может быть отличие OA0I1-2 от OA0I3.
На страницах описания портов, для OA0I1-2 предлагается отключить "output driver" в регистре ADC10AE0.y (стр.61, стр.71)
А для OA0I3 выходной драйвер отключать в регистре ADC10AE1.y (стр.67).


однофигственная фигомедия - OA0I2 работает без дополнительных битодвижений, а OA0I3 никакие ADC10AE1.y не помогают sad.gif Первый раз сталкиваюсь с такой дурью... sad.gif
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Aug 5 2018, 13:18
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



А как ведёт себя второй усилитель, если к нему применить те же настройки? OA1I3 у него сигнал проводит?
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Aug 5 2018, 13:52
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(controller_m30 @ Aug 5 2018, 17:18) *
А как ведёт себя второй усилитель, если к нему применить те же настройки? OA1I3 у него сигнал проводит?

При входе AO1I0 - на выходе нет шума, и когда ко входу подкл. сигнал - на выходе нормальный сигнал без искажений ОП-к работает, запрограммировал вход AO1I3 - на выходе небольшой шум работы проца и когда подаю сигнал к входу - на выходе еле еле его слышно. Программирование регистра ADC10AE1 - 7 бит (для этого вывода) ничего не дает. Попробовал запрограммировать вход AO1I2 (аналогично как делал с нулевым ОП) то же работает нормально вход. Короче полная аналогия с нулевым ОПом.
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Aug 5 2018, 15:38
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Цитата(Make_Pic @ Aug 3 2018, 16:22) *
Код
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 сигнал пойдёт по зелёному пути (вероятно).

Сообщение отредактировал controller_m30 - Aug 5 2018, 15:50
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Make_Pic
сообщение Aug 5 2018, 16:23
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 9-10-04
Из: Россия, Пермь
Пользователь №: 828



Цитата(controller_m30 @ Aug 5 2018, 18:38) *
Для настройки OAFC_6 (Inverting PGA Mode) в даташите slau144j, стр.515 сказано, что
Т.е. как я понимаю, OAxIB напрямую к внешним выводам не подключается, а на него подаётся выход одного из других усилителей.
На картинке (1) моё предположение, по какому пути пойдёт инверсный сигнал при данных настройках.

На картинке (2) варианты настроек, для получения прямого сигнала OAxIB на инвертирующий вход ОУ.
При OAFC_0 сигнал должен пойти, предположительно, по красному пути.
А при OAFC<>6 и OANEXT_1 сигнал пойдёт по зелёному пути (вероятно).


controller_m30 вы правы!!! Я использую режим инверсного включения и встроенный делитель на резисторах. Мне нужно так для функционала схемы. А как вы показали мне на первой картинке, в этом режиме входной мультиплексор заканчивается внешним входом OA0I2. Придется менять разводку и управлять клавиатурой пинами с разных портов.
Большое спасибо!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th April 2024 - 19:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.07209 секунд с 7
ELECTRONIX ©2004-2016