Hola, escribí el controlador para el motor paso a paso. Estoy usando la transferencia DMA. Sin USART Config, mi código funciona, y puedo transferir períodos. Cuando inicio la configuración de usart, el motor no acelera (valor constante). ¿Puedes...
Quiero leer datos ADC de 2 canales utilizando el microcontrolador STM32L011. Puedo leer con éxito en int main () llamando a la función HAL_ADC_Start_DMA() . Sin embargo, quiero leer los datos de ADC durante un cierto período de tiem...
Estoy usando un STM32F4 para hacer algunas conversiones de 12 bits. Veo desde aquí que debería tener la esperanza de llegar a algún lugar alrededor de 1us por conversión, y ya que estoy haciendo 2 conversiones, esperaría que en algún lugar alr...
Necesito una aclaración sobre esto, ya que ayudará a que mi programa funcione mejor.
Quiero ejecutar 2 DMA's simultáneamente. Uno que enviará datos utilizando el SDMMC1, que está vinculado a DMA2. Luego me gustaría leer los datos usando DMA1...
Estoy tratando de hacer un proyecto con la placa Nucleo STM32F746ZG usando el DMA para realizar una transferencia de valores de 16 bits a un DAC conectado a la MCU por SPI . Estoy utilizando STM32CubeMX para generar el código de inicio y t...
Escribí un código usando DMA con TIM1. En el búfer DMA, carga diferentes períodos y lo envío al registro ARR. ¿Cómo puedo cambiar un pulso de PWM al 50% desde el búfer Dma?
int i = 0;
volatile u16 PWM_Buf[20];
void TIMInit(void);
void GPIOInit...
Estoy usando stm32f4 y la biblioteca HAL.
Estoy trabajando en un proyecto que trata sobre el temporizador (PWM Generation No Output) para GPIO con DMA. No puedo ver ninguna salida. ¿Cómo puedo hacerlo? No pude ver ninguna salida.
Configuré lo...
Es posible generar una salida paralela de 8 o 16 bits en un STM32 utilizando DMA para transferir desde un búfer al registro ODR de un puerto GPIO, transfiriendo un byte o una palabra a la vez. Sin embargo, me pregunto si hay una manera de transf...
He revisado algunos textos sobre este tema (enumerados a continuación), pero no pude averiguar la limitación de velocidad del DMA de STM32.
Lo que se necesita:
Tome la entrada de ráfaga paralela de 8 bits del ADC externo (20 kB por ráfaga). F...
Uso la placa STM32F031 y soy un principiante.
Quiero copiar los valores de la tabla sinusoidal directamente en el periférico TIM- > CCRx.
Uso 2 temporizadores, uno para generar PWM y el otro como captura de salida para generar eventos.
Par...