Preguntas con etiqueta 'c'

1
respuesta

Medir la frecuencia de una onda cuadrada usando el módulo de captura

Escribí el siguiente código para medir la frecuencia de una onda cuadrada usando el módulo de captura del PIC16f1788. Escribí el código siguiendo paso a paso lo que se requiere en la hoja de datos de este PIC. Me gustaría saber si he omitido alg...
1
respuesta

Cambiar la velocidad del reloj ADC no cambia la velocidad de muestreo [XMega]

Estoy tratando de medir qué tan rápido llegan mis muestras de ADC en un XMega128A4U. He configurado un temporizador y el ADC, y cada vez que tengo un resultado, dejo que el DMA extraiga el registro CNT del temporizador y el registro de resultado...
1
respuesta

PIC18 EEPROM no se escribe

Estoy trabajando en un proyecto usando un PIC18F26K20. Necesito almacenar varios valores en la EEPROM, pero no almacena ningún dato, todo lo que he recuperado es 0xff. Aquí está el código que estoy usando: unsigned char ReadEEPROM(unsigned...
1
respuesta

Cómo funciona la conversión flotante a binaria

Estaba buscando una solución para convertir el valor flotante en binario en STM32 y encontré esto: float foo = 1.23; uint32_t bar; bar = *((uint32_t *)&foo); Mi pregunta es ¿cómo funciona? Sé que es un tipo de conversión de puntero, per...
3
respuestas

LCD no funciona!

Estoy usando un PCI1602F-B de Powertip como un LCD y un ATmega8 para comunicarme con él. Conexión : -PORT D de ATmega8 con bus de datos de LCD -PORT B0 de ATmega8 con Rs pin -PORT B1 de ATmega8 con pin R / W -PORT B2 de ATmega8...
1
respuesta

i2c comunicación con pic 18f452

Soy nuevo en la codificación de imágenes. Estoy tratando de girar el motor de acuerdo con el cambio del acelerómetro en la dirección x. Estoy usando Pic18f452 y adxl345. Pero no pude averiguar cómo comunicarme con adxl345 usando i2c. Aquí est...
2
respuestas

Serial Servo Control usando PIC

Estoy tratando de hacer un servocontrolador en serie usando el microcontrolador pic18f4550. siguiendo si el código completo que he intentado .. tenga en cuenta que actualmente estoy enviando un hex de 8 bits para controlar solo un servo. E...
1
respuesta

¿Cómo controlar varios servomotores usando dos temporizadores?

¿Cómo puedo controlar varios servomotores utilizando 2 temporizadores en un ATmega16? He buscado "servo bit banging" pero ninguna publicación coherente lo explica completamente. Encontré un código pero no lo entiendo completamente. #includ...
1
respuesta

Error de confirmación del bus CAN

Estoy utilizando un programa de bus CAN STM32F429 con TJA1041A como transceptor CAN. El problema es que los mensajes no se reconocen y adjunto el código adjunto para futuras consultas. Estoy usando PCAN-View para ver los mensajes. ¿Hay fallas...
1
respuesta

¿Dónde colocar la clave del gestor de arranque en la RAM, en qué dirección se encuentra la última dirección de RAM?

Estoy programando un cargador de arranque CDC. Lo que quiero hacer es ejecutar el programa, desde allí escribir una clave del gestor de arranque en el ram en una dirección específica y el watchdog reiniciar la MCU. El cargador de arranque lee ex...