Перейти к содержанию
    

SPI через ADUM1441. Не лезет!

Всем доброго времени суток.

Не часто задаю вопросы но тут прям в ступоре.

Есть высокочувствительный АЦП и STM32. Они связаны по SPI. АЦП гальванически отвязан от STM32, питание к нему идёт через изолирующий DC-DC, интерфейс прокинут через ADUM1441.

Схема как тут https://ru.mouser.com/datasheet/2/609/CN0382-1843329.pdf

nEN трансиверов изолятора прибиты к GND, т.е. включены всегда.

Что в результате - не идут данные никак и никуда. Со стороны STM 1.3 вольта на CS и 0 на остальных, со стороны АЦП на MISO что то дёргается но через изолятор не проходит.

К сожалению сейчас без осцила под рукой, но вот такая картина примерно. и

DC-DC и питание работают. Соединение земель ничего не меняет. Если соединить земли и SPI напрямую, всё ок.

Что я мог не учесть в работе изолятора? Чтение даташита в прок пока не пошло. Он умирает от каких то процессов при старте платы? Но без него все живут. Он падает в выключение не дождавшись обмена вначале? А как быть если обмен данными после таймаута идёт?

Если кто то сталкивался или видит узкое место ткните пожалуйста меня в нужном направлении.

Спасибо.

adum.PNG

DEMO-AD7124.pdf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

44 минуты назад, T800 сказал:

Соединение земель ничего не меняет. Если соединить земли и SPI напрямую, всё ок.

А если соединить GND и VDD? Т.е. - запитать от одного источника. Работает? Можно попробовать от обоих VDD по очереди, проверить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, T800 said:

Со стороны STM 1.3 вольта на CS и 0 на остальных, со стороны АЦП на MISO что то дёргается но через изолятор не проходит.

К сожалению сейчас без осцила под рукой, но вот такая картина примерно

Если нет осциллографа, можно проверить работу в статике.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

32 minutes ago, jcxz said:

А если соединить GND и VDD? Т.е. - запитать от одного источника. Работает? Можно попробовать от обоих VDD по очереди, проверить.

питание от одного источника не пробовал. Но когда работаю без изолятора, и АЦП и STM от разных источников прекрасно работают. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какая скорость по вашему SPI? В даташите вроде бы только до 2 Mбит обещают

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

2 часа назад, T800 сказал:

Если кто то сталкивался или видит узкое место ткните пожалуйста меня в нужном направлении.

Надо искать самые тупые проблемы - неправильно пронумерованы выводы, попутали входы/выходы, банальный коротыш на плате с завода и т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

27 minutes ago, Zwerg_nase said:

А какая скорость по вашему SPI? В даташите вроде бы только до 2 Mбит обещают

Вот это кстати очень похоже. Частоту не помню совсем, надо ковырять фирмварь. Но есть опасения что там SPI шпарит быстрее 2MHz клока гораздо. На автопилоте мысль что "SPI это медленно"

 

27 minutes ago, HardEgor said:

 

Надо искать самые тупые проблемы - неправильно пронумерованы выводы, попутали входы/выходы, банальный коротыш на плате с завода и т.д.

Я искал, до потемнения в глазах и ударов лбом об стол).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 minutes ago, T800 said:

SPI шпарит быстрее 2MHz

Если в даташите 2Мбит, то предельная частота 1МГц. Это часто упускают.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

58 минут назад, aaarrr сказал:

Если в даташите 2Мбит, то предельная частота 1МГц.

Кстати, почему так?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 minutes ago, Arlleex said:

Кстати, почему так?

потому что когда передаётся клок 1 МГц то в его периоде как бы два бита - 1 и 0. Получается поток данных 2 Мбит

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем так путать обычных гражданских? Почему нельзя указать просто максимальную частоту? Пусть того же CLK. Почему именно NRZ?

P.S. А. Вижу (в даташите) про NRZ. Но взять, к примеру, вот этого товарища. У него какие частоты протащить можно?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 minute ago, Arlleex said:

Почему нельзя указать просто максимальную частоту?

1. Изоляторы предназначены прежде всего для передачи данных

2. Цифра красивее

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 минут назад, aaarrr сказал:

2. Цифра красивее...

В TXS0108E, что я выше привел, вообще на 1 странице маячат цифры 110Mbps, а на самом деле в таблицах вовсе максимум 60Mbps. В Техасе легализована марихуана, что ли?:crazy:

Про битовые скорости, полистал графики - понял.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

44 minutes ago, Arlleex said:

В Техасе легализована марихуана, что ли?

Да, как-то так:

https://e2e.ti.com/support/logic-group/logic/f/logic-forum/637969/txs0108e-inquiry-about-max-data-rate-parameta-in-datasheet

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...