Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Поделитесь, пожалуйста, как на ST32F4 7.2МГц в ADC получить!
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
iiv
Всем привет,

читал даташиты, крутил дисковери, смотрел примеры, пока нет понимания как организовать оцифровку на STM32F405 c одной ноги в так называемой интерлевед моде на утроенной частоте.

Вдруг кто делал, или видел путевую ссылку, поделитесь, пожалуйста, желательно под голый линуксовый GCC.

Спасибо

ИИВ
diwil
STM32F4xx_DSP_StdPeriph_Lib_V1.0.1\Project\STM32F4xx_StdPeriph_Examples\ADC\TripleADC_Interleaved_DMAmode2

очень все прозрачно написано.
Другое дело там в примере с DAC ошибка... но это к делу не относится...
scifi
Код
DMA2_SPAR(0) = (uint32_t)&ADC_CDR; /* source address */
DMA2_SM0AR(0) = (uint32_t)dst; /* destination address */
DMA2_SNDTR(0) = len / 2; /* ADC table size (half the number of samples) */
DMA2_SFCR(0) = 7; /* FIFO on, threshold: full FIFO */
DMA2_SCR(0) = 0x00005401; /* ch=0, size=32 bits */

ADC1_CR2 = 3; /* wake ADC1 */
ADC2_CR2 = 3; /* wake ADC2 */
ADC3_CR2 = 3; /* wake ADC3 */
ADC_CCR = 0x0000A017; /* triple interleaved mode */
REGBIT(ADC1_CR2, 30) = 1; /* start conversion */
iiv
Спасибо большое, scifi и diwil за простые и понятные ответы! Еще не все успел просмотреть и разобрать, поэтому иногда такие простые вопросы задаю...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.