1273ПВ19Т

Аналого-цифровые и интерфейсные интегральные схемы разработки ОАО "НИИЭТ"

Модераторы: pip, sva, sur

xkeen
Специалист
Сообщения: 26
Зарегистрирован: 15 дек 2009, 17:44
Предприятие: niiet
Откуда: Воронеж
Contact:

Re: 1273ПВ19Т

Сообщение xkeen » 28 окт 2016, 09:17

Здравствуйте!
Подключил 1273ПВ19Т к микроконтроллеру по такому же принципу. Пытаюсь отправить какие-нибудь команды микросхеме - ничего не получается.
Работаю следующим образом: ловлю отрицательный фронт сигнала SDOFS, по нему включаю SPI микроконтроллера и отправляю команду чтения регистра A (0xC000). При этом по осциллографу вижу, что слово отправляется не синхронно с SDOFS (старший разряд слова посылается позже отрицательного перепада SDOFS), вследствие чего микросхема, вероятно, неправильно читает команду или вообще не читает. Команды на запись регистров тоже не проходят.
Исходя из всего этого такой вопрос - правильно ли я все делаю или что-то все таки упустил?


По отрицательному перепаду SDOFS запускается передача слова на SDO, поэтому либо SPI микроконтроллера должен быть slave, либо нужно успеть запустить SPI менее чем за 1/2 такта SCLK. При этом прием данных на SDI стартует по отрицательному перепаду на SDIFS, импульс на SDIFS(вход 1273ПВ19Т) может быть сдвинут относительно SDOFS не более чем на 15 тактов SCLK (при условии, что передача закончится до появления импульса на SDOFS).
P.S. После сброса микросхемы частота импульсов на линии SDOFS равна 125 кГц, нормально ли это?
Если Вам не удалось запрограммировать регистры, то они должны быть в состоянии по умолчанию, а в этом состоянии коэффициент деления тактовой частоты 2048, и при максимальной тактовой частоте 16,384 МГц частота следования импульсов на SDOFS 8кГц. Либо Вы не правильно измеряете частоту, либо тактовая частота слишком высока (256 МГц).
Ведущий инженер-конструктор ОАО "НИИЭТ"

nikitos
Сообщения: 6
Зарегистрирован: 27 окт 2016, 18:38

Re: 1273ПВ19Т

Сообщение nikitos » 28 окт 2016, 19:09

Спасибо за быстрый ответ.
Если Вам не удалось запрограммировать регистры, то они должны быть в состоянии по умолчанию, а в этом состоянии коэффициент деления тактовой частоты 2048, и при максимальной тактовой частоте 16,384 МГц частота следования импульсов на SDOFS 8кГц. Либо Вы не правильно измеряете частоту, либо тактовая частота слишком высока (256 МГц).
Данная ситуация наблюдается сразу по включению. SPI микроконтроллера находится в выключенном состоянии. Подаю высокий уровень на вывод RESET микросхемы и больше ничего не делаю. На вход MCLK приходит частота с кварца 16 МГц ровно, следовательно на линии SDOFS должны быть импульсы с частотой 7,812 КГц, но наблюдаются 125 КГц. При этом на линии SCLK все правильно - 2 МГц (как и должно быть по умолчанию). Может ли такая ситуация говорить о неисправности микросхемы? Также, у меня по схеме линии SDOFS и SDIFS соединены между собой. Может ли это как-то влиять?

xkeen
Специалист
Сообщения: 26
Зарегистрирован: 15 дек 2009, 17:44
Предприятие: niiet
Откуда: Воронеж
Contact:

Re: 1273ПВ19Т

Сообщение xkeen » 29 окт 2016, 11:02

Покажите вашу схему подключения и осциллограмму на выводах SCLK SDO SDOFS (SDIFS SDI).
Ведущий инженер-конструктор ОАО "НИИЭТ"

nikitos
Сообщения: 6
Зарегистрирован: 27 окт 2016, 18:38

Re: 1273ПВ19Т

Сообщение nikitos » 31 окт 2016, 12:26

xkeen писал(а):Покажите вашу схему подключения и осциллограмму на выводах SCLK SDO SDOFS (SDIFS SDI).
Схема подключения:
Схема подключения.PNG
Схема подключения.PNG (59.13 КБ) 2133 просмотра
Осциллограмма SCLK:
sclk.png
sclk.png (4.66 КБ) 2133 просмотра
Осциллограмма SDOFS/SDIFS:
sdofs.png
sdofs.png (3.48 КБ) 2133 просмотра
На осциллограмме SDO всегда 0. Осциллограмму SDI приведу в след. сообщении (не могу прикрепить более 3-х вложений).

Код микроконтроллера:

Код: Выделить всё

int main(){	
   hw_init_clock();	//инициализация тактовой частоты
   hw_init_ports();	//инициализация портов
   extadc_reset(RESET_OFF);//снимаем сброс АЦП
   while(1);			//зависаем
}

nikitos
Сообщения: 6
Зарегистрирован: 27 окт 2016, 18:38

Re: 1273ПВ19Т

Сообщение nikitos » 31 окт 2016, 12:29

Осциллограмма SDI (здесь похоже наводки какие-то):
sdi.png
sdi.png (3.04 КБ) 2133 просмотра

xkeen
Специалист
Сообщения: 26
Зарегистрирован: 15 дек 2009, 17:44
Предприятие: niiet
Откуда: Воронеж
Contact:

Re: 1273ПВ19Т

Сообщение xkeen » 31 окт 2016, 14:10

Осциллограммы нужны на одном экране SCLK SDI SDO SDOFS.

Пробуйте подавать данные на SDI.
Например 8388h, затем постоянно С300h (запись в D регистр 88h и чтение из этого регистра). Нужно увидеть положение SDI относительно SDOFS и SCLK.

В Program Mode (после сброса) старший бит входных данных должен быть 1, 0 вызывает дополнительный кадр обмена и так до бесконечности, поэтому и 125 кГц.
Ведущий инженер-конструктор ОАО "НИИЭТ"

nikitos
Сообщения: 6
Зарегистрирован: 27 окт 2016, 18:38

Re: 1273ПВ19Т

Сообщение nikitos » 31 окт 2016, 17:59

1273pv19t.png
1273pv19t.png (6.76 КБ) 2122 просмотра
Сверху вниз: SDI, SDO, SCLK, SDOFS/SDIFS.

Частота все равно почему-то 125 кГц.

xkeen
Специалист
Сообщения: 26
Зарегистрирован: 15 дек 2009, 17:44
Предприятие: niiet
Откуда: Воронеж
Contact:

Re: 1273ПВ19Т

Сообщение xkeen » 01 ноя 2016, 09:16

Частота все равно почему-то 125 кГц.
Данные при чтения регистра появляются на SDO в следующем кадре обмена, сама команда чтения формирует второй кадр обмена. Сейчас у Вас в цикле команда чтения и постоянно кадры обмена те 125кГц.
Я написал такую последовательность для оценки синхронизации SDI. По осциллограмме все хорошо.
Дополнительных кадров в Program Mode не будет при записи регистра (8xxxh).
Program Mode предназначен для конфигурации схемы. Нормальный режим работы - Data Mode.
Ведущий инженер-конструктор ОАО "НИИЭТ"

nikitos
Сообщения: 6
Зарегистрирован: 27 окт 2016, 18:38

Re: 1273ПВ19Т

Сообщение nikitos » 01 ноя 2016, 11:05

Большое спасибо за консультацию!

tst-spb
Сообщения: 1
Зарегистрирован: 14 ноя 2016, 13:41

Re: 1273ПВ19Т

Сообщение tst-spb » 14 ноя 2016, 13:57

Добрый день.

Планируем применение ИМС 1273ПВ19Т с внешним ИОН. В записи от 10.12.2015 сказано:
"В ИМС 1273ПВ19Т не предусмотрена возможность отключения внутреннего опорного источника,
поэтому внешний ИОН должен обладать выходным током не менее 1мА."
На стр. 25 КФДЛ.431328.019ТО в таблице 18 приведено назначение разряда 5 регистра C:
PUREF - Опорное напряжение (0 = выключено; 1 = включено).
Прошу разъяснить это противоречие.
На стр. 28 КФДЛ.431328.019ТО сказано:
"Источник автоматически включается, если активирован любой из каналов."
Означает ли это, что встроенный ИОН невозможно выключить изменением разряда 5 регистра C,
после активизации каналов (в процессе преобразований)?

В КФДЛ.431328.019ТО отсутствует информация по температурной стабильности встроенного ИОН.
Прошу предоставить эти данные.

Ответить

Вернуться в «Аналого-цифровые и интерфейсные интегральные схемы»

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

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