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

Подключение нескольких ЦАП к СТМ32

Всем привет, возник вопрос как подключить 8 отдельных ЦАП (AD5621BKSZ-500RL7) к микроконтроллеру stm32f103c8t7?

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


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

По SPI.  Данные подать с MOSI, синхросигнал с CLK,  SYNC-ми управлять 8-мю GPIO. Если, конечно все ЦАпы одной разрядности, то проще. Если разной, то сложней.

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


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

5 минут назад, andrew_su сказал:

По SPI.  Данные подать с MOSI, синхросигнал с CLK,  SYNC-ми управлять 8-мю GPIO. Если, конечно все ЦАпы одной разрядности, то проще. Если разной, то сложней.

ЦАПы все одной разрядности, если можно, можете поподробнее про SYNC и GPIO? Это значит просто подключать их к пинам у которых тип I/O?

9 минут назад, andrew_su сказал:

По SPI.  Данные подать с MOSI, синхросигнал с CLK,  SYNC-ми управлять 8-мю GPIO. Если, конечно все ЦАпы одной разрядности, то проще. Если разной, то сложней.

Все 8 пинов MOSI  ЦАПА подключать к одному пину MOSI (PA7) микроконтроллера? Так будет правильно?

image.png

Изменено пользователем lyaksandrov

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


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

К программистам вашим идите и спрашивайте такие вещи, им потом это все программировать. Дабы не пришлось потом текстолит в Резоните переводить. А если вопрос чисто по "электрике", то есть такие понятия как коэф. разветвления по выходу и коэф. объединения по входу. Они Вам подскажут, можно ли один выход МК нагружать на столько входов ЦАП-ов, либо нужен буфер (но, насколько я помню, для КМОП-структур коэффициент большой). А программистам заодно виднее, куда удобнее подключить SYNC-и и на какой SPI вытащить MOSI.

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


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

41 минуту назад, lyaksandrov сказал:

Все 8 пинов MOSI  ЦАПА подключать к одному пину MOSI (PA7) микроконтроллера? Так будет правильно?

Если нужно одновременно менять напряжение на выходе ЦАПов, то надо больше ножек потратить.

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


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

22 минуты назад, Arlleex сказал:

насколько я помню, для КМОП-структур коэффициент большой

Коэфф. разветвления по постоянному току то большой, но здесь надо смотреть ещё и по ёмкости. Так как от этого будет зависеть крутизна фронта, что важно на высоких частотах SPI.

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


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

1 час назад, Tanya сказал:

Если нужно одновременно менять напряжение на выходе ЦАПов, то надо больше ножек потратить.

Вот чтобы прям одновременно и еще и разное напряжение - то STM32 тут вообще ни к месту. Хотя, надо смотреть описание SYNC.

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


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

50 минут назад, Arlleex сказал:

Вот чтобы прям одновременно и еще и разное напряжение - то STM32 тут вообще ни к месту. Хотя, надо смотреть описание SYNC.

ЦАПы одинаковые.

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


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

Где можно посмотреть или почитать как и куда подключать sync к микроконтроллеру? 

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


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

29 минут назад, Tanya сказал:

ЦАПы одинаковые.

И что? Даже если разные - с одного MOSI данные в каждый из ЦАП-ов будут подаваться последовательно, и в результате установка напряжения на них будет не синхронной. Если синхронность установки не нужна - то можно и так. Бегло глянул - таки да, ЦАП-ы установку напряжения делают не по SYNC, а по 16-му импульсу на CLK...
 

22 минуты назад, lyaksandrov сказал:

Где можно посмотреть или почитать как и куда подключать sync к микроконтроллеру? 

В даташите, разумеется, описание на все ноги Вашего ЦАП-а есть. У программистов (ваших, разумеется) спрашивайте, куда лучше им завести SYNC, а то, может, они захотят на таймерные выходы их подключить из-за убогой реализации SPI в STM-ках. Заодно подскажут какой SPI задействовать. Дальше открываете даташит/конфигуратор пинов (STM32 CubeMx) и смотрите, куда Вам надо завести все эти MOSI/SYNC-и и т.д.

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


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

1 час назад, Arlleex сказал:

И ч. Бегло глянул - таки да, ЦАП-ы установку напряжения делают не по SYNC, а по 16-му импульсу на CLK.

Рекомендую сначала читать, у уже потом писать.

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


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

55 минут назад, Tanya сказал:

Рекомендую сначала читать, у уже потом писать.

И что я должен читать? Я что-то не так сказал?

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


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

47 минут назад, Arlleex сказал:

И что я должен читать? Я что-то не так сказал?

Читать то, на что отвечаете в первую очередь. Иначе получается флуд. Какие ножки я предлагала соединить, а какие разъединить?

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


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

11 hours ago, lyaksandrov said:

Где можно посмотреть или почитать как и куда подключать sync к микроконтроллеру? 

В Datasheet на ЦАП, в Datasheet и Reference manual на микроконтроллер.

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


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

12 часов назад, Arlleex сказал:

Если синхронность установки не нужна

И если нужна, и если нет — всё равно проще было выбрать 8-канальную микросхему, например MAX5725.

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


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

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

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

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

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

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

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

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

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

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