Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

SPI2 + DMA blue pill arduino IDE

Пн мар 08, 2021 23:42:59

С весной - порой мартовских котов и котячьего безумия!

И потому у меня вопрос безумный. То есть не-мейнстримовый - не про HAL или CMSIS а про вручную написанную работу с регистрами SPI и DMA.

Лично я пишу в arduino IDE. Нужно по DMA из памяти слать массив данных (например - точек синусоиды ) на SPI (лучше SPI2) а оттуда на DAC MCP 4922. Вообще-то этот DAC (вроде бы ) дико медленный и потому руками с регистрами работать незачем - и так на меандре 25 килогерц уже фронты косые (что печально). Поэтому технически в моем случае это все не обязательно (а средствами arduino IDE я все существенное написал).


Но я же чайник и хочу разобраться. Разбираться хорошо на работающих примерах, немного их "допиливая".

А вот стандартные библиотеки с длиннющими именами - особенно не регистров, а классов - ну вот не выношу на дух.


Я не халявщик если что - читаю пока что

RM0008
Reference manual
STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and
STM32F107xx advanced Arm

Поэтому если кто скинет код примера где из маcсив по DMA шлется на SPI руками (без библиотек) - то буду очень благодарен. Вдруг еще кто-нибудь пишет в таком стиле...


Спасибо!

P.S. Сделал наконец-то ГС + измеритель на blue pill, AD9850 и AD8307. Все работает но нужно калибровать, допиливать и софт писать уже не абы как в критических местах. DAC нужна для модуляции ВЧ сигнала.

Re: SPI2 + DMA blue pill arduino IDE

Вт мар 09, 2021 01:55:14

Могу продать код пиши в личку могу помочь если интересует.

Re: SPI2 + DMA blue pill arduino IDE

Вт мар 09, 2021 02:06:28

Могу продать код пиши в личку могу помочь если интересует.


Спасибо! У меня нет коммерческого интереса в радоиоэлектронике. А здесь я общаюсь с теми, для кого это - приятное и вдохновляющее занятие. из любви к искусству и саморазвитию. Так что уж извините. Спасибо за предложение и успехов в работе!
Ответить