Durante mucho tiempo no puedo leer los datos correctos del registro de control LSM6DS33 (acelerómetro + giroscopio).
Como leí en la hoja de datos, la dirección de registro de control WHO_I_AM es 0x0f. Para leer los datos, el MSB debe configur...
Para calcular la velocidad actual, una opción es leer la posición actual cada 20 ms. La velocidad promedio es position_old minus position_current. Esto funciona bien si hay muchos pulsos por 20 ms pero a velocidades bajas, la precisión disminuye...
Estoy tratando de portar un código HID personalizado de trabajo desde un periférico estándar a HAL. Estoy enviando dos informes consecutivos en un solo bucle while. En el código de Periférico estándar se llama dos veces para enviar informes alte...
Estoy probando stm32 después de un largo tiempo de programación en avr, y parece que estoy luchando con el temporizador. Quiero usar el temporizador para manejar las congelaciones:
HAL_TIM_Base_Start_IT(&htim1);
while ((GPIOA->IDR &am...
Estoy planeando usar LTC4015 IC para la aplicación de cargador de dinero. Tengo que conectar el IC con mi MCU host.
PÁGINA DE PRODUCTOS LTC4015
Tengo otros IC de controlador de carga conectados a través del mismo bus I2C.
otros circuitos...
Al usar la HAL (Biblioteca de abstracción de hardware) para cualquiera de los microcontroladores STM32:
Para un periférico dado, ¿por qué tiene que llamar un HAL_...init() , así como un HAL ..._ MspInit ( ) : ¿por qué se separan varios "ini...
Estoy utilizando la biblioteca HAL STM32F4 en una placa de descubrimiento STM32F4 emulada [en QEMU], y estoy tratando de configurar TIM2 (temporizador de propósito general) y leer su registro de conteo (sin interrupción). Actualmente siempre obt...
Encontré una gran cantidad de tutoriales para obtener el valor de contador de un temporizador de interrupción
algo como:
/* USER CODE BEGIN WHILE */
while (1)
{
count = __HAL_TIM_GetCounter(&htim2); //read TIM2 counter value
/...
Estoy desarrollando una aplicación para un proyecto de la Universidad en mi placa STM32L1DISCO con la MCU STM32L152RC.
He configurado los pines y he generado el código de inicio a través de STM32CubeMX. Estoy usando Atollic TrueSTUDIO como el...
Es necesario obtener los valores de velocidad angular del módulo de giroscopio en tablero" Amperka ". Pero incluso para leer el registro de identificador, devolvió respuestas incorrectas. Ya se pasó el día y ni siquiera lo he logrado, sin men...