Jump to content

    
lyaksandrov

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

Recommended Posts

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

Share this post


Link to post
Share on other sites
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

Edited by lyaksandrov

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
41 минуту назад, lyaksandrov сказал:

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

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

Share this post


Link to post
Share on other sites
22 минуты назад, Arlleex сказал:

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

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

Share this post


Link to post
Share on other sites
1 час назад, Tanya сказал:

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

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

Share this post


Link to post
Share on other sites
50 минут назад, Arlleex сказал:

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

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

Share this post


Link to post
Share on other sites
29 минут назад, Tanya сказал:

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

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

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

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

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

Share this post


Link to post
Share on other sites
1 час назад, Arlleex сказал:

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

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

Share this post


Link to post
Share on other sites
47 минут назад, Arlleex сказал:

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

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

Share this post


Link to post
Share on other sites
11 hours ago, lyaksandrov said:

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

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

Share this post


Link to post
Share on other sites
12 часов назад, Arlleex сказал:

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.