STM32G4 ЦАП Скорость, буферизация
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
Спасибо за информацию. У Вас самая лучшая подача материала. Понять бы еще зачем мне это надо, но смотрю с удовольствием))).
Что-ж..., круто, прям по (делетански), такой подробный разбор, думаю разработчики бы очень оценили ваше понимание об их творении!!!
я считаю такие видео должны в институтах показывать! лайк с меня как всегда!
Перед просмотром сразу лайк! Всегда жду видосов и с удовольствием смотрю. Такой концентрации информации, даже в даташитах нету )))
думаю что каждый человек закладывает в своё творение частичку своей энергии, и как только её начинают понимать трактовать и обмениваться пониманиями и идеями...., происходит обмен..., информации конечно....
Это вьі погорячились. В даташите больше тьісячи страниц и плотность полезной информации зашкаливает
Спасибо за очень ценную информацию!
Красава ! Я тоже такой,люблю знать что внутри.
Ощущение что тебе мама кашку с вареньем перемешивает и по ложечке в рот кладет. А ты сидишь себе и только с удовольствием глотаешь ;) Спасибо за вкусняшку! Как всегда - полезно и грамотно.
Спасибо за труд. Ценнейшая информация. Очень понятный разбор. Подскажите, случайно не делали заготовку проекта для этой платы на CMSIS для Кейл?
О годноту подвезли )
Поставил лайк, как будто что то в этом понимаю ))
Спасибо
очень круто
супер!
Автолайк!
вот что нужно в техуниверах преподавать. как раз контроллер сжег на электровеле, а там время переходных процессов чем меньше-тем лучше.
Как этому научиться? Как научиться это понимать? Какую литературу стоит изучить?
Очень интересно, коплю информацию, сильно чистите дорогу от граблей и камней, не тем что указываете как надо, а именно тем что изучаете почему происходит именно так а не иначе
Спасибо за видео)
Подойдет ли такой операционник: CA3130EZ , 30в/мкс, 15 МГц если я использую stm32f7 и там максимальная частота цап 13.5 Msps?
А с максимальной частотой синтезируемого ЦАПом сигнала определились?
На вскидку, думаю, что подойдет.
Для музыкального цапа, чтоб из отладочной платы сделать звуковую карту?
Я бв не сказал, что эти ЦАП-ы хоть сколько-то подходят для звуковых. Это быстрые ЦАП-ы, но с малой разрядностью, а в звуке наоборот нужны медленные и высокоразрядные.
@@TDMLab тоесть мало памяти -это и есть разрядность? А как же старые 15 лет давности чипы типа CM108 которые от юсб выводили звук на цап. Я не спорю, интересно
@@Maxim_Slim Нет, разрядность ЦАП никак не связана с памятью, да и слова много/мало относительные.
CM108 это вполне себе 16 битный аудио ЦАП c частотой выборок 44.1/48KHz.
Но ЦАП на том же G474 это высокоскоростной ЦАП до 15MHz, но малой разрядности - 12 бит.
@@TDMLab нужен на 24 минимум разрядности на стм32
@@Maxim_Slim Для этого нужен внешний аудио-ЦАП типа Asahi Kasei AK4493 или подобный и отдельно плата микроконтроллера типа STM32 или другого.
Возможно есть и сразу объединенные платы.
02:55 Всегда 2 байта (16 бит) считались за слово (word), 32 бита - двойное слово (dword), 64 бита - учетверенное слово (qword). А тут объявляют 16 бит - это полслова. Хм.
Нет, в видео все правильно. WORD, DWORD, и прочие словоориентированные размеры зависят от архитектуры процессора. То что вы сказали - верно для x86 архитектуры, так как она начинала свой путь в 16-битные времена и соответственно слово это 16 бит. Для ARM Cortex-M слово - 32 бита, полслова - 16 бит.
@@WhoJustTheDoctor Для 8-битной архитектуры МК AVR размер команды 16 бит, в их технической документации так и написано - это размер одного слова.
@@Al.Sy. все верно. Размер слова связан с архитектурой процессора, а не "битностью".
@@Al.Sy. так же невозможно сказать чем руководствуются создатели архитектуры при выборе размера слова для своей архитектуры. На любой приходящий в голову довод я нахожу контрпример. Это точно не атомарный доступ, не размер регистров, не что-то фиксированное, не адресация памяти...
В общем-то уже ответили, но да, в видео конкретная архитектура cortex M в которой словом принято считать 32 бита. И собственно даже на экране в этот момент то что я говорю, данные из памяти (Memory) Half Word то есть 16 бит в типе uint16_t или пол слова, а обращение к ЦАП-у (Periphery) уже Word то есть 32 бита.
Собственно слово соответствует размеру регистров в архитектуре.
Если коротко.
Чему восторгаются.??? Одному мегаГерцу на выходе.??? Фигня.
Когда дойдёт до 100 MHz, тогда и поговорим. Всё сваливаю. Это не интересно.
Гудбай:)