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

Re: 1273ПВ19Т

Добавлено: 02 июл 2019, 11:48
FacilityMan
xkeen писал(а):
02 июл 2019, 09:10
Изменения SDI у Вас происходит по спаду, а должно быть по фронту.
По фронту SDOFS или SCLK?

Re: 1273ПВ19Т

Добавлено: 02 июл 2019, 12:02
xkeen
FacilityMan писал(а):
02 июл 2019, 11:48
xkeen писал(а):
02 июл 2019, 09:10
Изменения SDI у Вас происходит по спаду, а должно быть по фронту.
По фронту SDOFS или SCLK?
SCLK

Re: 1273ПВ19Т

Добавлено: 02 июл 2019, 13:18
FacilityMan
Воткнул reset в 3v3, изменил конфиг SPI на отправку по фронту SCLK. Результат:

Re: 1273ПВ19Т

Добавлено: 02 июл 2019, 14:07
xkeen
FacilityMan писал(а):
02 июл 2019, 13:18
Воткнул reset в 3v3, изменил конфиг SPI на отправку по фронту SCLK. Результат:
Что вы пытаетесь отправить?

Судя по осциллограмме вы посылаете 3FDFh, что игнорируется схемой, поскольку старший бит сброшен.

Re: 1273ПВ19Т

Добавлено: 02 июл 2019, 14:14
xkeen
Во втором слове вы посылаете C000h, что означает чтение CRA, значение которго АЦП выдает в 3 цикле чтения(не уместилось на экране).

Re: 1273ПВ19Т

Добавлено: 02 июл 2019, 15:01
FacilityMan
Я пытаюсь отправлять 0x7FFF, хотя судя по осциллограмме почему-то передаю байты в обратном порядке

Re: 1273ПВ19Т

Добавлено: 02 июл 2019, 16:31
FacilityMan
Исправил ошибку с неправильным порядком байт.
Включаю АЦП1 (отправляю 0b1000001100001000):
enabling ACP1.png
enabling ACP1.png (142.53 КБ) 1737 просмотров
Выключаю режим программирования (0b1000000000000001):
disabling program mode.png
disabling program mode.png (139.54 КБ) 1737 просмотров
Отсылаю 0x7FFF:
seding 0x7fff.png
seding 0x7fff.png (138.4 КБ) 1737 просмотров
Каждый раз АЦП возврщает мне ровно то, что было подано на SDI.

Re: 1273ПВ19Т

Добавлено: 02 июл 2019, 17:14
xkeen
Вы посылаете не то что хотите, у вас сдвиг 2 бита, начало слова по спаду SDIFS. Вместо 0b1000001100001000 вы посылаете 0b0010000011000010, аналогично в остальных случаях.

Re: 1273ПВ19Т

Добавлено: 05 июл 2019, 13:24
FacilityMan
Переписал проект с нуля и этот странный сдвиг в два бита пропал (думаю из-за того, что я поставил параметр PULL-DOWN на пин прерывания)
Однако проявились другие проблемы. При подаче на каналы 1 и 2 (остальные каналы отключены) одинакового результата (оба либо подключаются к 3v3, либо к земле), SDO начинает передавать какие-то случайные данные.
Первый канал - 3v3, второй - земля:
ch1-1ch2-0.png
ch1-1ch2-0.png (126.89 КБ) 1721 просмотр
Первый-земля, второй - земля:
ch1-0ch2-0.png
ch1-0ch2-0.png (132.67 КБ) 1721 просмотр

Re: 1273ПВ19Т

Добавлено: 08 июл 2019, 10:26
xkeen
FacilityMan писал(а):
05 июл 2019, 13:24
Переписал проект с нуля и этот странный сдвиг в два бита пропал (думаю из-за того, что я поставил параметр PULL-DOWN на пин прерывания)
Однако проявились другие проблемы. При подаче на каналы 1 и 2 (остальные каналы отключены) одинакового результата (оба либо подключаются к 3v3, либо к земле), SDO начинает передавать какие-то случайные данные.
Первый канал - 3v3, второй - земля:
ch1-1ch2-0.png
Первый-земля, второй - земля:
ch1-0ch2-0.png
Покажите схему включения, состояние регистров АЦП и фото платы с АЦП.