STM32G4 ЦАП Скорость, буферизация

Sdílet
Vložit
  • čas přidán 17. 06. 2021
  • Копаю я новые микроконтроллеры STM32G4 и в этом видео будет про цифро-аналоговый преобразователь. Нам тут обещают аж до 7-ми 12 разрядных ЦАП-ов на скорости до 15 мега выборок в секунду. Правда все не совсем так...
    Интересные сайты: Паяльник cxem.net/
    Для прямой помощи каналу, перевод с банковских карт:
    yoomoney.ru/to/4100116712276152
    Модули производства TDM Lab: vk.link/tdm_lab
    Группа ВК: tdm_lab
    Рекомендуемая литература:
    *************************************
    STM32G4. Периферия и таймеры www.compel.ru/lib/139658
    Алиэкмпресс:
    **************STM32**************
    STM32G474 Nucleo-64 alii.pub/5sdxo3
    STM32F103C8T6 alii.pub/5sbhoe
    STM32F103C8T6 Black ali.pub/579d2l
    STM32F401CCU6 ali.pub/56s1yb
    STM32F411CEU6 ali.pub/56s1yb
    STM32F407VET6 alii.pub/5rm368
    Программатор ST-Link V2 ali.pub/56weqg
    ***********Источники опорного напряжения***********
    LM399 2,5В/5В/7,5В/10В alii.pub/4li4xj
    ***********ПЛИС/FPGA***********
    Отладочная плата Xilinx FPGA Spartan-7 XC7S15 alii.pub/5rm3ih
    Отладочная плата Xilinx SoC FPGA Zynq7000 XC7Z010 alii.pub/5sbga8
    Отладочная плата Xilinx FPGA Artix-7 XC7A35T DDR3 256MB alii.pub/5sbgk5
    **************Arduino**************
    Arduino Uno ATmega328p ali.pub/56s0bz
    Arduino Nano ATmega328 ali.pub/56weyt
    Arduino Micro ATmega32u4 ali.pub/4m7upw
    Arduino Leonardo ATmega32u4 ali.pub/56weg5
    Arduino Mega ATmega2560 alii.pub/5sbgtv
    *******Шаговые двигатели*******
    NEMA17 Hanpose alii.pub/5sbh9f
    NEMA23 Hanpose alii.pub/5sbhcx
    NEMA34 Hanpose alii.pub/5sbhea
    Драйверы ШД TB6600 alii.pub/5sbhhl
    ***********Наборы SMD************
    Набор резисторов 0805 ali.pub/4o3xz7
    Набор резисторов 1206 ali.pub/4o3x4h
    Набор конденсаторов 0805 ali.pub/4o3y4u
    Набор токовых шунтов 2512 ali.pub/4o3udb
    *************АЦП/ЦАП*************
    АЦП 16 бит I2C ADS1115 ali.pub/56s0mv
    АЦП 18 бит I2C MCP3421 ali.pub/56s17o
    АЦП 24 бит SPI ADS1220 ali.pub/4zlq1x
    MCP4725 ЦАП 12 бит ali.pub/56s2f8
    *********DDS генераторы**********
    AD9833 12,5MHz ali.pub/4ps0xu
    AD9850 40,0MHz ali.pub/56s0yq
    AD9851 70,0MHz alii.pub/5sbivr
    AD9959 4ch 200,0MHz alii.pub/5sbj4b
    *********Дисплеи LCD/TFT*********
    Экран LCD 12864 ali.pub/4o3w5a
    3,5" TFT LCD ali.pub/56w5gl
    1,8" TFT SPI LCD ali.pub/56w4oe
    1,3" OLED I2C LCD ali.pub/56w8vh
    ЖК-экран с клавиатурой, 1602 для Arduino Uno ali.pub/56wau2
    **************Диоды***************
    Диоды Шоттки 100шт [1А, 60В] SR160 alii.pub/5ogndb
    Диоды Шоттки 100шт [2А, 100В] SR2100 ali.pub/4o3s9o
    Диоды Шоттки 100шт [2А, 60В] SR260 ali.pub/4o3swt
    Диоды Шоттки 20шт [5А, 40В] SR540 alii.pub/5ognnm
    Диоды Шоттки 20шт [5А, 200В] SR5200 alii.pub/5ognm2
    Диоды Шоттки 5шт [60А, 100В] MBR60100 alii.pub/5og62w
    Светодиоды SMD 0805 5 цветов ali.pub/4o3tps
    Диодный мост GBJ2510 ali.pub/4o3uvs
    **************Разное****************
    Термоклейкая лента 80x80 мм alii.pub/5m32dc
    DC-DC c 8 ~ 32V до 45 ~ 390V alii.pub/5oav2r
    Компараторы LM393 ali.pub/4o3tzp
    DC/DC 5V/5V ali.pub/4o3w8l
    Тестовые точки ali.pub/4o3wgy
    Реле 5V / 230VAC 10A ali.pub/4o3xi3
    Оптопары PC817 ali.pub/4o3xpa
    ACS712 Датчик тока ali.pub/56s27u
    ***************************************
  • Věda a technologie

Komentáře • 37

  • @artvk8294
    @artvk8294 Před 3 lety +1

    Спасибо за информацию. У Вас самая лучшая подача материала. Понять бы еще зачем мне это надо, но смотрю с удовольствием))).

  • @user-rg5gd9td8w
    @user-rg5gd9td8w Před 3 lety +3

    Что-ж..., круто, прям по (делетански), такой подробный разбор, думаю разработчики бы очень оценили ваше понимание об их творении!!!

  • @vitalikzoom7741
    @vitalikzoom7741 Před 3 lety +1

    я считаю такие видео должны в институтах показывать! лайк с меня как всегда!

  • @aisonaison2877
    @aisonaison2877 Před 3 lety +2

    Перед просмотром сразу лайк! Всегда жду видосов и с удовольствием смотрю. Такой концентрации информации, даже в даташитах нету )))

    • @user-rg5gd9td8w
      @user-rg5gd9td8w Před 3 lety

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

    • @SaLaGaDH
      @SaLaGaDH Před 3 lety

      Это вьі погорячились. В даташите больше тьісячи страниц и плотность полезной информации зашкаливает

  • @Grigrost
    @Grigrost Před 3 lety

    Спасибо за очень ценную информацию!

  • @ciklomat
    @ciklomat Před 3 lety +1

    Красава ! Я тоже такой,люблю знать что внутри.

  • @serjkp
    @serjkp Před 3 lety

    Ощущение что тебе мама кашку с вареньем перемешивает и по ложечке в рот кладет. А ты сидишь себе и только с удовольствием глотаешь ;) Спасибо за вкусняшку! Как всегда - полезно и грамотно.

  • @user-yo1zj2vl1t
    @user-yo1zj2vl1t Před 8 měsíci

    Спасибо за труд. Ценнейшая информация. Очень понятный разбор. Подскажите, случайно не делали заготовку проекта для этой платы на CMSIS для Кейл?

  • @SaLaGaDH
    @SaLaGaDH Před 3 lety +1

    О годноту подвезли )

  • @gnezdomuzhika489
    @gnezdomuzhika489 Před 3 lety

    Поставил лайк, как будто что то в этом понимаю ))

  • @Techn0man1ac
    @Techn0man1ac Před 3 lety

    Спасибо

  • @MrAndops
    @MrAndops Před 3 lety

    очень круто

  • @87Spectr
    @87Spectr Před 3 lety

    супер!

  • @rust_embedded
    @rust_embedded Před 3 lety

    Автолайк!

  • @same19792
    @same19792 Před 3 lety

    вот что нужно в техуниверах преподавать. как раз контроллер сжег на электровеле, а там время переходных процессов чем меньше-тем лучше.

  • @dima_dmitrenok
    @dima_dmitrenok Před 3 lety

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

  • @PyctamG
    @PyctamG Před 3 lety

    Очень интересно, коплю информацию, сильно чистите дорогу от граблей и камней, не тем что указываете как надо, а именно тем что изучаете почему происходит именно так а не иначе

  • @alex.1346
    @alex.1346 Před 2 lety

    Спасибо за видео)
    Подойдет ли такой операционник: CA3130EZ , 30в/мкс, 15 МГц если я использую stm32f7 и там максимальная частота цап 13.5 Msps?

    • @TDMLab
      @TDMLab  Před 2 lety

      А с максимальной частотой синтезируемого ЦАПом сигнала определились?
      На вскидку, думаю, что подойдет.

  • @Maxim_Slim
    @Maxim_Slim Před rokem

    Для музыкального цапа, чтоб из отладочной платы сделать звуковую карту?

    • @TDMLab
      @TDMLab  Před rokem

      Я бв не сказал, что эти ЦАП-ы хоть сколько-то подходят для звуковых. Это быстрые ЦАП-ы, но с малой разрядностью, а в звуке наоборот нужны медленные и высокоразрядные.

    • @Maxim_Slim
      @Maxim_Slim Před rokem

      @@TDMLab тоесть мало памяти -это и есть разрядность? А как же старые 15 лет давности чипы типа CM108 которые от юсб выводили звук на цап. Я не спорю, интересно

    • @TDMLab
      @TDMLab  Před rokem

      @@Maxim_Slim Нет, разрядность ЦАП никак не связана с памятью, да и слова много/мало относительные.
      CM108 это вполне себе 16 битный аудио ЦАП c частотой выборок 44.1/48KHz.
      Но ЦАП на том же G474 это высокоскоростной ЦАП до 15MHz, но малой разрядности - 12 бит.

    • @Maxim_Slim
      @Maxim_Slim Před rokem

      @@TDMLab нужен на 24 минимум разрядности на стм32

    • @TDMLab
      @TDMLab  Před rokem

      @@Maxim_Slim Для этого нужен внешний аудио-ЦАП типа Asahi Kasei AK4493 или подобный и отдельно плата микроконтроллера типа STM32 или другого.
      Возможно есть и сразу объединенные платы.

  • @Al.Sy.
    @Al.Sy. Před 3 lety

    02:55 Всегда 2 байта (16 бит) считались за слово (word), 32 бита - двойное слово (dword), 64 бита - учетверенное слово (qword). А тут объявляют 16 бит - это полслова. Хм.

    • @WhoJustTheDoctor
      @WhoJustTheDoctor Před 3 lety

      Нет, в видео все правильно. WORD, DWORD, и прочие словоориентированные размеры зависят от архитектуры процессора. То что вы сказали - верно для x86 архитектуры, так как она начинала свой путь в 16-битные времена и соответственно слово это 16 бит. Для ARM Cortex-M слово - 32 бита, полслова - 16 бит.

    • @Al.Sy.
      @Al.Sy. Před 3 lety

      @@WhoJustTheDoctor Для 8-битной архитектуры МК AVR размер команды 16 бит, в их технической документации так и написано - это размер одного слова.

    • @WhoJustTheDoctor
      @WhoJustTheDoctor Před 3 lety

      @@Al.Sy. все верно. Размер слова связан с архитектурой процессора, а не "битностью".

    • @WhoJustTheDoctor
      @WhoJustTheDoctor Před 3 lety

      @@Al.Sy. так же невозможно сказать чем руководствуются создатели архитектуры при выборе размера слова для своей архитектуры. На любой приходящий в голову довод я нахожу контрпример. Это точно не атомарный доступ, не размер регистров, не что-то фиксированное, не адресация памяти...

    • @TDMLab
      @TDMLab  Před 3 lety

      В общем-то уже ответили, но да, в видео конкретная архитектура cortex M в которой словом принято считать 32 бита. И собственно даже на экране в этот момент то что я говорю, данные из памяти (Memory) Half Word то есть 16 бит в типе uint16_t или пол слова, а обращение к ЦАП-у (Periphery) уже Word то есть 32 бита.
      Собственно слово соответствует размеру регистров в архитектуре.

  • @ViktorVas1
    @ViktorVas1 Před 3 lety

    Если коротко.
    Чему восторгаются.??? Одному мегаГерцу на выходе.??? Фигня.
    Когда дойдёт до 100 MHz, тогда и поговорим. Всё сваливаю. Это не интересно.