С весной - порой мартовских котов и котячьего безумия!
И потому у меня вопрос безумный. То есть не-мейнстримовый - не про 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 нужна для модуляции ВЧ сигнала.
SPI2 + DMA blue pill arduino IDE
-
Loyso Pondohva
- Прорезались зубы
- Сообщения: 213
- Зарегистрирован: Пт июл 03, 2020 22:09:02
- Oxford
- Опытный кот
- Сообщения: 819
- Зарегистрирован: Вт окт 23, 2012 13:17:25
- Откуда: Прокопьевск
- Контактная информация:
Re: SPI2 + DMA blue pill arduino IDE
Могу продать код пиши в личку могу помочь если интересует.
Инженер R@D
Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
Telegram чат: https://t.me/radiowolf или в поиске приложения @radiowolf. Личка:@cncoxford
-
Loyso Pondohva
- Прорезались зубы
- Сообщения: 213
- Зарегистрирован: Пт июл 03, 2020 22:09:02
Re: SPI2 + DMA blue pill arduino IDE
[uquote="Oxford",url="/forum/viewtopic.php?p=3994128#p3994128"]Могу продать код пиши в личку могу помочь если интересует.[/uquote]
Спасибо! У меня нет коммерческого интереса в радоиоэлектронике. А здесь я общаюсь с теми, для кого это - приятное и вдохновляющее занятие. из любви к искусству и саморазвитию. Так что уж извините. Спасибо за предложение и успехов в работе!
Спасибо! У меня нет коммерческого интереса в радоиоэлектронике. А здесь я общаюсь с теми, для кого это - приятное и вдохновляющее занятие. из любви к искусству и саморазвитию. Так что уж извините. Спасибо за предложение и успехов в работе!