Preguntas con etiqueta 'atmega'

2
respuestas

Controlar PWM con un potenciómetro usando atmega328p

Estoy usando un atmega328p y quiero controlar el ciclo de trabajo de PWM con un potenciómetro. La frecuencia es de 20 ms y el ciclo de trabajo está entre 0 ms y 2 ms. Problema: cuando simulo esto en Proteus, el PWM no funcionó, este es mi cód...
1
respuesta

20Khz 50% ciclo de trabajo PWM generación Problema en atmega 328p

Quería crear un PWM de 20 KHz con un ciclo de trabajo del 50 por ciento (se puede variar dentro del bucle while) en el temporizador 0 de atmega 328p con MOODE 7: modo PWM rápido con valor superior como OCROA. Usé el registro OCROA para hacer 20...
1
respuesta

Irll024N nivel lógico mosfet + atmega 2560 problem

Hemos diseñado un circuito basado en un atmega2560 y queríamos encender o apagar algunas partes de nuestra PCB. Así que hemos instalado un mosfet de nivel lógico (IRLL024N) que se suponía debía actuar como un interruptor en nuestra línea de 5...
4
respuestas

¿Es posible implementar RC-5 sin usar interrupciones?

El problema con mi atmega8 es que no tengo las interrupciones externas INT0 o INT1 disponibles. Hay algunas bibliotecas agradables, por ej. éste , que se basa en las interrupciones, sin embargo, me gustaría lograrlo al no u...
1
respuesta

USBasp programador primer firmware

Estoy creando una placa de evaluación para ATmega32, estoy diseñando un programador USBasp integrado (el programador también estará en la placa y será un encabezado micro-usb para conectar la placa a la PC). Aquí está el programador que estaré u...
1
respuesta

Ondas cuadradas diferentes desde un microcontrolador

Estoy haciendo un proyecto y necesito el microcontrolador (ATmega328) para hacer estas dos cosas: Genere una onda rectangular para filtrar y obtenga un voltaje de CC (que varía linealmente con el ciclo de trabajo) Genere una onda cuadrada...
1
respuesta

I2C en atmega328p

Estoy tratando de conectarme con un IC usando I2C, para inicializar la comunicación I2C estoy usando la siguiente función: void init_i2c(void ) { uint8_t twst; TWSR = 0; // no prescaler TWBR = ((F_CPU/SCL_CLOCK)-16...
2
respuestas

ATMEGA TWI / I2C Slave - ¿Cómo implementar el estiramiento del reloj?

Estoy programando un esclavo TWI basado en un ATMEGA644PV. Está funcionando en general, el maestro puede enviar y leer datos del esclavo. Hasta ahora todo bien. Pero en algunas solicitudes de lectura, el esclavo requiere "más tiempo" para pr...
2
respuestas

Atmega328p se reinicia y se bloquea cuando se encienden los solenoides

Estoy teniendo problemas con mi placa PCB basada en el microcontrolador atmega328p (muy similar a una placa independiente de Arduino). Este es mi esquemas de PCB y Tablero de colores . ¡ACTUALIZACIÓN DE LOS ESQUEMAS Uso con...
1
respuesta

atmega32u4 configurar el contador en modo CTC

como se señaló en el hilo: atmega32u4 use Timer como fuente para un contador Intenté usar el reloj generado del temporizador 4 como entrada para un contador1 y counter1 debería activar el evento de comparación de partidos después de 42 cicl...