Garik 0 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба Приветствую всех. Столкнулся с проблемой с SPI в AD9680. Не могу прочитать регистры чипа. Использую AD9680-LF500EBZ с Xilinx Artix-7 FPGA AC701. Подробнее о проблеме порт SDIO AD9680 не переходит на передачу данных при транзакции чтения регистров. Осциллограмма на выводах чипа - 35 – SDIO цвет зеленый; - 36 – SCLK цвет желтый; - 37 – CSB цвет синий. Транзакция 24 бита. Чтение 4-го регистра - Chip_ID. Старшие 16 бит команда, младшие 8 бит это ожидаемы данные от АЦП, которые всегда равны нулю. Передача данных осуществляется старшим битом вперед. Скорость передачи данных 1,6Mb/s. Прошу помощи? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба а там нет, случайно, трехпроводного спиай по умолчанию, а четырех проводный надо включать записью слова в регистр управления? Аналоги так обожают делать) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 228 1 октября, 2020 Опубликовано 1 октября, 2020 (изменено) · Жалоба 46 минут назад, Garik сказал: порт SDIO AD9680 не переходит на передачу Сперва удостоверьтесь, припаяны ли все выводы SPI, и если да, покажите строки исходника, относящиеся к SDIO. Изменено 1 октября, 2020 пользователем Plain Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Garik 0 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба 15 minutes ago, Plain said: Сперва удостоверьтесь, припаяны ли все выводы SPI, и если да, покажите строки исходника, относящиеся к SDIO. Конечно припаяны это плата от AD. Самого ADIO на FPGA нет. Там 4-х проводный SPI. SDIO на чипе AD. Также на плате AD9680 есть буферы с преобразованием уровня, а также сделано разделение на SDI и SDO. Я передаю и принимаю данные по отдельным линиям. Единственное FPGA SDO (master), на время чтения от АЦП перевожу в Z. 45 minutes ago, des00 said: а там нет, случайно, трехпроводного спиай по умолчанию, а четырех проводный надо включать записью слова в регистр управления? Аналоги так обожают делать) У самого АЦП только 3-х проводный - по пинам так. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 228 1 октября, 2020 Опубликовано 1 октября, 2020 (изменено) · Жалоба 49 минут назад, Garik сказал: ADIO на FPGA нет. Там 4-х проводный SPI Как эти слова понимать? Напишите 3-проводный SPI, других вариантов нет. 49 минут назад, Garik сказал: FPGA SDO (master), на время чтения от АЦП перевожу в Z На Вашей схеме есть лишь "SDO_TO_FPGA", т.е. MISO, т.е. всегда вход — откуда и с какой целью у него написалось третье состояние? Изменено 1 октября, 2020 пользователем Plain Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Garik 0 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба 41 minutes ago, Plain said: Как эти слова понимать? Напишите 3-проводный SPI, других вариантов нет. На схеме нарисовано! Проблема, что чип не отвечает. Со стороны ПЛИС 4-х проводный SPI. 3-х пробовал это проблему не решает Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 20 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба На выложенном скриншоте ничего не видно. Дайте прямую ссылку на схему отладочной платы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Garik 0 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба 13 minutes ago, arhiv6 said: На выложенном скриншоте ничего не видно. Дайте прямую ссылку на схему отладочной платы. 9680ce02b_schematic.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба SDI_FROM_FPGA не отпускаете. скорее всего ставите в 0. а надо а единицу, сомневаюсь что z состояние транслируется через транслятор уровней. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 20 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба PDWN_TO_BUF / PDWN_TO_FPGA - точно в нуле ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 228 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба 4 минуты назад, arhiv6 сказал: PDWN_TO_BUF / PDWN_TO_FPGA - точно в нуле ? R106 отсутствует, пользователь по нужде припаивает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arhiv6 20 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба Могли и впаять. Или на P100 джампер одеть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Garik 0 1 октября, 2020 Опубликовано 1 октября, 2020 (изменено) · Жалоба 12 minutes ago, arhiv6 said: PDWN_TO_BUF / PDWN_TO_FPGA - точно в нуле ? Да в 0! 13 minutes ago, des00 said: SDI_FROM_FPGA не отпускаете. скорее всего ставите в 0. а надо а единицу, сомневаюсь что z состояние транслируется через транслятор уровней. Я выставлял и 0 и Z на вход буфера. Результат одинаковый - ответа нет. 3 minutes ago, arhiv6 said: Могли и впаять. Или на P100 джампер одеть. Все соответствует схеме. Если перемычка отсутствует то 0! Для работы пин должен быть в 0! Изменено 1 октября, 2020 пользователем Garik Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба 8 minutes ago, Garik said: Я выставлял и 0 и Z на вход буфера. Результат одинаковый - ответа нет. а единицу? 24 minutes ago, des00 said: SDI_FROM_FPGA не отпускаете. скорее всего ставите в 0. а надо а единицу, сомневаюсь что z состояние транслируется через транслятор уровней. более того, там пулдаун, Z ~= 0, и этот 0 передавливает через 33 ома. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Garik 0 1 октября, 2020 Опубликовано 1 октября, 2020 · Жалоба 8 minutes ago, des00 said: а единицу? Не помню. Я экспериментировал в месте, где должны идти данные от AD. 0 и Z точно делал. Все что я отправляю 24 бита эхом приходит на приемник ПЛИС. А судя по осциллограмме пин АЦП да же и не пытается передавать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться