Страница 7 из 10

Re: 1273ПВ19Т

Добавлено: 20 фев 2019, 10:00
Dimqin
Спасибо! С адресацией разобрались.
Теперь о выводе данных.

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

Re: 1273ПВ19Т

Добавлено: 20 фев 2019, 10:27
Dimqin
По диаграммам смешанного режима получается, что после SDIFS. Но это может привести к ошибочному срабатыванию последующих каскадов.

Re: 1273ПВ19Т

Добавлено: 20 фев 2019, 12:39
xkeen
SE должен быть всегда высоким, если Вы ждете данные. SDIFS это строб начала чтения данных на входе 1273ПВ19 и он должен быть сдвинут относительно SDOFS не более чем на 15 периодов SCLK. Сигналом начала передачи данных от 1273ПВ19(готовности данных и готовности приема данных) является сигнал SDOFS. Как правило достаточно соединить SDOFS и SDIFS, если хост успеет обработать прерывание от SDOFS менее чем за 1 период SCLK.

Re: 1273ПВ19Т

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

Re: 1273ПВ19Т

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

Re: 1273ПВ19Т

Добавлено: 28 июн 2019, 12:57
FacilityMan
Здравствуйте.
Пытаюсь подключить АЦП 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 и т.д.)
Помогите, пожалуйста. Заранее спасибо.

Re: 1273ПВ19Т

Добавлено: 01 июл 2019, 10:30
xkeen
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 на одном экране.

Re: 1273ПВ19Т

Добавлено: 01 июл 2019, 16:25
FacilityMan
Прикрепляю осциллограмму.
Каналы сверху вниз:
-SDI
-SDO
-SDIFS/SDOFS
-SCLK

Re: 1273ПВ19Т

Добавлено: 01 июл 2019, 16:47
FacilityMan
На всякий случай приложу схему подключения АЦП. Возможно с ней что-то не так.

Re: 1273ПВ19Т

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