Actualmente estoy tratando de ejecutar el ADC de un STM32F103. Mi primer ejercicio es leer el sensor de temperatura interno. Este es mi enfoque actual:
void initADC(){
RCC->APB2ENR |= (1<<9); //Enable ADC1 Clock
RCC->C...
Estoy intentando configurar un STM32F303RE SPI2 slave que debe enviar de forma continua y repetida el contenido de un búfer de 2 bytes mediante DMA.
Más específicamente, si mi búfer es:
#define ALIGN(x) __attribute__((aligned(x)))
ALIG...
En el caso de un convertidor Boost, una de las ventajas que siempre encuentro es el hecho de que se puede usar un controlador de lado bajo más simple. Fabriqué dicho convertidor Boost en lazo abierto utilizando el controlador IRS44273I ( Hoja de...
Tengo un búfer [circular] que se escribe con datos entrantes del USART usando IRQ. También tengo otras tareas de lectura de datos desde el búfer también. ¿Qué debo hacer en un escenario donde una tarea tiene la exclusión mutua para el búfer pero...
Estoy diseñando un sistema de registro de datos que carga sus datos a través de 3G.
Voy a muestrear un sensor I2C a 10Hz, almacenar en búfer en la memoria local (o FRAM) y luego descargar el contenido del búfer en una tarjeta SD periódicament...
Quiero construir un circuito que eventualmente calcule la potencia, el factor de potencia y el valor de un interruptor de luz o un tomacorriente de pared. Pero estoy teniendo algunos problemas con el circuito de medición de voltaje.
simula...
Necesito generar un montón de selecciones de chips para un bus SPI que quiero usar en un proyecto. Usaré un conector de borde de tarjeta de 36 posiciones (similar a PCIExpress = barato) y etc.
El bus es simple:
Pin 01 -> Clock
Pin 02 -&g...
TL; DR: el temporizador 2 se interrumpe (1: 4 postscaler, PR2 = 0x3F) que ocurre a aproximadamente 139 kHz en lugar de los 19.5 kHz esperados. Cambiar el valor de la escala 1 a 1 no tiene efecto.
Estoy usando un microcontrolador PIC16F684...
Tengo una pregunta a la que creo que la respuesta es bastante simple. Pero no he podido encontrar una respuesta directa a.
Si tengo esta rutina de servicio en algún módulo foo.c
#pragma vector = SOME_VECTOR
interrupt void fooISR(){
doso...
Estoy buscando una manera de generar una señal PWM de alta velocidad en un IC de controlador de puerta de entrada de alta impedancia. Esto se usaría para reemplazar un generador de forma de onda de banco de laboratorio. Preferiblemente usaría al...