Preguntas con etiqueta 'microcontroller'

1
respuesta

STM32F103 - el sensor de temperatura interno ADC no cambia el valor

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...
2
respuestas

STM32 SPI esclavo: Restablecer el estado DMA en NSS alto

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...
4
respuestas

¿Siempre necesita una conexión a tierra separada para la parte de alimentación y la parte de señal?

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...
3
respuestas

¿Cómo permitir que subprocesen e interrumpan la escritura segura de los datos entrantes de USART en FreeRTOS?

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...
3
respuestas

SimCom SIM5360 compartiendo una tarjeta SD con uController

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...
2
respuestas

Medición de voltaje de CA con un microcontrolador

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...
2
respuestas

Familia lógica para la interfaz del microcontrolador de 3.3 V

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...
1
respuesta

PIC16F684 Las interrupciones del temporizador 2 se producen mucho más rápido de lo esperado

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...
2
respuestas

MSP430 cómo hacer ISR configurables en un módulo (Code composer studio C)

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...
4
respuestas

Generador PWM de alta velocidad (30 KHz) de 10 bits

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...