En un ATMega328p, estoy intentando configurar un programa que cuenta intervalos de 1 segundo a través del temporizador de vigilancia, incluso cuando el chip está en modo de suspensión. Una interrupción de botón pone el chip en modo de suspensión...
Estoy trabajando con un ATmega128 y necesito reiniciar el microcontrolador después de que hayan pasado unos 10 segundos y el usuario no haya interactuado con el microcontrolador. Como ejemplo, cuando el usuario no ha presionado ninguna tecla des...
Bajo restricciones severas de energía, estoy considerando deshabilitar el perro guardián. La MCU debe funcionar como un controlador de motor paso a paso en un reloj y manejar una barra de visualización simple también. ¿Cuáles pueden ser las cons...
Quiero dejar de suministrar energía por un breve momento si un watchdog no ha recibido una orden de reinicio por un tiempo.
Apagar el suministro de energía es importante ya que es la única manera de que funcione nuevamente un dispositivo con...
Estoy usando el compilador GNU v4.9.1, y solo estoy tratando de trabajar con el temporizador WDT:
void __attribute__((interrupt(WDT_VECTOR))) WDT_ISR(void)
{
P2OUT ^= BIT1;
}
Al intentar construirlo, sigo recibiendo estos errores:
s...
Estoy usando un supervisor de voltaje de MAXIAM ( MAX7634A ). Supervisa VCC_3V3 y VCC_-3V3 (uso LM358 para que sea positivo). La distribución de la fuente de alimentación se muestra a continuación:
VCC_3V3:
stm32f103
EMP570T144
algunas p...
Aunque mi pregunta puede resultar familiar para muchos desarrolladores de Arduino, incluido yo, pero, de alguna manera, pierdo el cargador de arranque de ATmega 2560. Muchos de los comentarios que encontré estaban relacionados con AVRDude (nunca...
Actualmente he configurado mi PLC como esclavo modbus, y escribí un código python que se conecta a él y actúa como un cliente modbus.
Estoy teniendo algunos problemas con el servidor de modbus alguna vez que termina el PLC, cuando el código p...
¿Cómo se usa exit(EXIT_SUCCESS) o exit(EXIT_FAILURE) en la programación C del microcontrolador? Sé que funciona en programas de nivel de aplicación C cuando incluyes #include<stdlib.h> .
La idea es salir del bucle pr...
Tengo una placa de control del motor que básicamente no tiene espacio, y el cliente desea agregar un indicador de falla para saber si su señal de entrada PWM de 2 kHz se ha perdido.
Básicamente, necesito detectar una falta de bordes en unos p...