1273ПВ19Т

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

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

Dimqin
Сообщения: 7
Зарегистрирован: 15 фев 2019, 13:23
Предприятие: ПАО "Силовые машины"

Re: 1273ПВ19Т

Сообщение Dimqin » 20 фев 2019, 10:00

Спасибо! С адресацией разобрались.
Теперь о выводе данных.

Произвели сброс.
Загрузили настройки.
Последним отменяем режим программирования записью "1" в поле CRA:0.
После этого следует ожидать, что начинается вывод данных. Когда вывод начнется? Есть два варианта: 1. по приходу ближайшего SDIFS.
2. По приходу ближайшего SE.
А как на самом деле?

Dimqin
Сообщения: 7
Зарегистрирован: 15 фев 2019, 13:23
Предприятие: ПАО "Силовые машины"

Re: 1273ПВ19Т

Сообщение Dimqin » 20 фев 2019, 10:27

По диаграммам смешанного режима получается, что после SDIFS. Но это может привести к ошибочному срабатыванию последующих каскадов.

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

Re: 1273ПВ19Т

Сообщение xkeen » 20 фев 2019, 12:39

SE должен быть всегда высоким, если Вы ждете данные. SDIFS это строб начала чтения данных на входе 1273ПВ19 и он должен быть сдвинут относительно SDOFS не более чем на 15 периодов SCLK. Сигналом начала передачи данных от 1273ПВ19(готовности данных и готовности приема данных) является сигнал SDOFS. Как правило достаточно соединить SDOFS и SDIFS, если хост успеет обработать прерывание от SDOFS менее чем за 1 период SCLK.
Ведущий инженер-конструктор ОАО "НИИЭТ"

Dimqin
Сообщения: 7
Зарегистрирован: 15 фев 2019, 13:23
Предприятие: ПАО "Силовые машины"

Re: 1273ПВ19Т

Сообщение Dimqin » 21 фев 2019, 10:59

Добрый день!
"SE должен быть всегда высоким, если Вы ждете данные".. А когда формируются эти данные, как соотнести по времени измеряемое значение и полученный код. Как посчитать задержку? Из формулы п. 3.11 получается, что результат на выходе дециматора становится достоверным на 18-ом такте SCLK. Я правильно понимаю?

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

Re: 1273ПВ19Т

Сообщение xkeen » 21 фев 2019, 12:25

Данные формируются постоянно. АЦП интегрирует входные данные на интервале 3 периодов дискретизации. При ступенчатом изменении входного сигнала выходные данные станут соответствующими входным через 3 периода дискретизации. Формула из п. 3.11 показывает какая максимальная частота дискретизации может быть установлена для данного числа ИМС в каскаде. Те частота дискретизации при которой за один период дискретизации данные со всех ИМС в каскаде успеют передаться в хост. О скорости появления данных на выходе дециматора эта формула не говорит. При наличии 1 устройства в каскаде и одном включенном канале частота появления импульсов на выходе SDOFS соответствует частоте дискретизации входного сигнала(рис 6 ТО).
Ведущий инженер-конструктор ОАО "НИИЭТ"

FacilityMan
Сообщения: 9
Зарегистрирован: 28 июн 2019, 11:20
Предприятие: ООО "ИРЗ"

Re: 1273ПВ19Т

Сообщение FacilityMan » 28 июн 2019, 12:57

Здравствуйте.
Пытаюсь подключить АЦП 1273ПВ19Т к плате STM32 NUCLEO-F401RE по SPI по следующей схеме:
xkeen писал(а):
21 окт 2015, 19:47
SPI микроконтроллера настраивается на прием 16 разрядных данных с выборкой по спаду SCLK в SLAVE режиме но не активируется, в случае необходимости отправки данных в 1273ПВ19Т, данные записываются в выходной регистр SPI.
SDOFS используется для генерации внешнего прерывания микроконтроллера по отрицательному перепаду. В прерывании запускается прием данных по SPI.
SDIFS соединяется с SDOFS, SDI -> MOSI, SDO -> MISO, SCLK -> SCLK, на SE подается высокий логический уровень.
Включаю первый канал путем установки бита CRD:3 = 1, затем отключаю программный режим CRA:0 = 1, после чего циклично отсылаю команду 0x7FFF на АЦП.
И в SDO я вместо данных с первого канала получаю ровно то, что было послано на SDI (0x7FFF). Причем подобное справедливо для любой битовой последовательности, поданной на SDI (0xFFFF возвращает 0xFFFF, а 0x5050 - 0x5050 и т.д.)
Помогите, пожалуйста. Заранее спасибо.

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

Re: 1273ПВ19Т

Сообщение xkeen » 01 июл 2019, 10:30

FacilityMan писал(а):
28 июн 2019, 12:57
Здравствуйте.
Пытаюсь подключить АЦП 1273ПВ19Т к плате STM32 NUCLEO-F401RE по SPI по следующей схеме:

Включаю первый канал путем установки бита CRD:3 = 1, затем отключаю программный режим CRA:0 = 1, после чего циклично отсылаю команду 0x7FFF на АЦП.
И в SDO я вместо данных с первого канала получаю ровно то, что было послано на SDI (0x7FFF). Причем подобное справедливо для любой битовой последовательности, поданной на SDI (0xFFFF возвращает 0xFFFF, а 0x5050 - 0x5050 и т.д.)
Помогите, пожалуйста. Заранее спасибо.
Здравствуйте.
Перед переходом в режим данных попробуйте прочитать то, что пишите в регистр.
Покажите осциллограммы на выводах SCLK, SDI, SDO, SDIFS на одном экране.
Ведущий инженер-конструктор ОАО "НИИЭТ"

FacilityMan
Сообщения: 9
Зарегистрирован: 28 июн 2019, 11:20
Предприятие: ООО "ИРЗ"

Re: 1273ПВ19Т

Сообщение FacilityMan » 01 июл 2019, 16:25

Прикрепляю осциллограмму.
Каналы сверху вниз:
-SDI
-SDO
-SDIFS/SDOFS
-SCLK
Вложения
osciloscope.png
osciloscope.png (143.96 КБ) 716 просмотров

FacilityMan
Сообщения: 9
Зарегистрирован: 28 июн 2019, 11:20
Предприятие: ООО "ИРЗ"

Re: 1273ПВ19Т

Сообщение FacilityMan » 01 июл 2019, 16:47

На всякий случай приложу схему подключения АЦП. Возможно с ней что-то не так.
Вложения
ACP_schema.PNG
ACP_schema.PNG (41.51 КБ) 712 просмотров

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

Re: 1273ПВ19Т

Сообщение xkeen » 02 июл 2019, 09:10

FacilityMan писал(а):
01 июл 2019, 16:25
Прикрепляю осциллограмму.
Каналы сверху вниз:
-SDI
-SDO
-SDIFS/SDOFS
-SCLK
Изменения SDI у Вас происходит по спаду, а должно быть по фронту.
FacilityMan писал(а):
01 июл 2019, 16:47
На всякий случай приложу схему подключения АЦП. Возможно с ней что-то не так.
На вывод RESET вы подаете землю, а это активный уровень. Необходимо подавать низкий уровень на время сброса, далее установить высокий уровень.
Ведущий инженер-конструктор ОАО "НИИЭТ"

Ответить

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

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

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