STM32. CMSIS. Урок#04: Настройка: ADC + DMA. Прерывания.

  Рет қаралды 5,145

Олег Волков

Олег Волков

Күн бұрын

Пікірлер: 29
@ajdarseidzade688
@ajdarseidzade688 2 жыл бұрын
Олег, Вы молодец, что несмотря на такое тяжелое время продолжаете делать уроки. Причем достаточно сложные видеоуроки. Всего хорошего.
@SevenNightdreemVeryPavlovny
@SevenNightdreemVeryPavlovny 2 жыл бұрын
Спасибо за видео, левое и правое выравнивание используется при работе двух ацп на один общий массив, в каждую 32 битную пишется один результат слева,другой справа, экономия )
@Solderingironspb
@Solderingironspb 2 жыл бұрын
Спасибо)
@БариновАндрей-ь1ъ
@БариновАндрей-ь1ъ 2 жыл бұрын
Олег молодец так держать, спасибо за уроки.
@hutoryanin
@hutoryanin 2 жыл бұрын
Здравствуй, благодарю за интересный подробный рассказ. *Л. а. й. к.* и *Р. е. с. п. е. к. т.*
@openFrimeTv
@openFrimeTv 2 жыл бұрын
все предыдущие ролики изучил, и этот тоже. жду продолжения)
@masterkit9517
@masterkit9517 2 жыл бұрын
Супер!
@staszzz5067
@staszzz5067 Жыл бұрын
Спасибо
@openFrimeTv
@openFrimeTv Жыл бұрын
а вот допустим нужно чтоб из ацп раскидывало по разным буферам. Там для первого канала АЦП свой буфер, для второго свой и тд. Как это настроить тогда?
@Solderingironspb
@Solderingironspb Жыл бұрын
Там один буфер. Первая ячейка - это ранг 1, вторая ячейка - ранг 2 и т.д.
@РоманСоловей-б6с
@РоманСоловей-б6с Жыл бұрын
А зачем выставили семплирование 3х каналов а использовали только 2?
@serggorod1423
@serggorod1423 2 жыл бұрын
Такие перерывы, что забыл что в предыдущем!
@Solderingironspb
@Solderingironspb 2 жыл бұрын
13 дней. Серьезно?!)
@serggorod1423
@serggorod1423 2 жыл бұрын
@@Solderingironspb мне преподаватель английского говорила"Запомни, меньше одного раза в неделю предмета.... Ничего не бывает" очень заслуженный педагог... в образовании точно понимала больше нас!
@Solderingironspb
@Solderingironspb 2 жыл бұрын
@@serggorod1423 Так Вам ничего не мешает открыть рефмануал и начать изучать темы самостоятельно) Привыкли, что все разжуют, а самим ничего не думать.
@РоманСоловей-б6с
@РоманСоловей-б6с 2 жыл бұрын
Когда ждать продолжения?)
@Solderingironspb
@Solderingironspb 2 жыл бұрын
Надеюсь, что скоро)
@AlexRootx
@AlexRootx 2 жыл бұрын
инкремент памяти в ДМА нужен для того, чтобы информацию со 2го канала АЦП ложить в следующую ячейку, а инкремент периферии не нужен, т.к. адрес ДР регистра статичен
@Solderingironspb
@Solderingironspb 2 жыл бұрын
Ну вот да. Без инкремента памяти у меня 1 канал работал только. Спасибо)
@EasyIz-bx9lv
@EasyIz-bx9lv Жыл бұрын
Как с Вами связаться? Можно в личку
@Solderingironspb
@Solderingironspb Жыл бұрын
solderingiron.notification@yandex.ru
@Anchor4x4
@Anchor4x4 Жыл бұрын
Олег добрый день. Спасибо за уроки. Скажите, а если происходит преобразование нескольких регулярных каналов, то прерывание DMA по полной передаче, будет срабатывать после завершения преобразования каждого канала или после того как завершится преобразование всех каналов?
@Solderingironspb
@Solderingironspb Жыл бұрын
Добрый день) на сколько помню - после преобразования сиквенции. Допустим, если 3 канала, то как собрали сиквенцию, в каком порядке сделали опрос каналов, так и опросятся. А после произойдет прерывание. Я обычно в circular mode настраиваю DMA. Потом настраиваю таймер и уже с нужной мне периодичностью забираю данные.
@Anchor4x4
@Anchor4x4 Жыл бұрын
@@Solderingironspb У меня так же - забираю по таймеру, но хочу переделать, т.е. выключить таймер и забирать по готовности преобразования.
@Solderingironspb
@Solderingironspb Жыл бұрын
В циклическом моде там просто эти преобразования летят с очень большой скоростью. Если прям нужно, то попробуйте прямо в прерывании от dma и забирать. Точку останова поставьте в этом прерывании и при дебаге, когда первый раз туда попадете - будет видно, сразу массив всеми преобразованиями заполнился, или же только одно, а остальное нули.
@alexfox8781
@alexfox8781 2 жыл бұрын
Здравствуйте, спасибо за уроки. Скажите, а будет ли урок по i2c?
@Solderingironspb
@Solderingironspb 2 жыл бұрын
Добрый день) будет. По плану uart, i2c, spi, crc
@alexfox8781
@alexfox8781 2 жыл бұрын
Понял, спасибо. Скажите, а можно узнать схему проводков, который у вас установлены в st-link до микроконтроллера. Ведь я так понимаю разъем изначально jtag. Я немного понять не могу в чем ращница и как работает sw или jtag.
@Solderingironspb
@Solderingironspb 2 жыл бұрын
github.com/Solderingironspb/Lessons-Stm32/blob/Lesson_0/Lesson_0/README.md
SIZE DOESN’T MATTER @benjaminjiujitsu
00:46
Natan por Aí
Рет қаралды 7 МЛН
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 113 МЛН
STM32. Урок 7. АЦП, ADC
28:12
Embedded Edu
Рет қаралды 3 М.
STM32 DMA ч.1
26:54
MBDLB
Рет қаралды 2,4 М.