Preguntas etiquetadas con c

44
Uso de volátiles en el desarrollo de C incrustado

He estado leyendo algunos artículos y las respuestas de Stack Exchange sobre el uso de la volatilepalabra clave para evitar que el compilador aplique optimizaciones en los objetos que pueden cambiar de formas que el compilador no puede determinar. Si estoy leyendo desde un ADC (llamemos a la...

40
¿Qué irradia mi PCB?

Recientemente hice una prueba de EMC adecuada en una PCB mía. Falló la prueba y parece estar irradiando en la región de 300MHz - 1GHz, con picos cada 50MHz y pequeños picos en los 25MHz. Mirando el campo cercano, puede ver claramente muchos armónicos de 25MHz alrededor: La placa contiene un...

39
¿Cómo resolver los enfrentamientos de direcciones I2C?

Quiero conectar varios dispositivos esclavos I2C a un microcontrolador, todos en el mismo conjunto de pines, pero todos los dispositivos I2C comparten la misma dirección. Las direcciones se arreglan en el hardware. ¿Hay alguna forma de conectar múltiples dispositivos con la misma dirección? Tal...

38
Longitud máxima del bus I2C?

¿Cuál es la longitud máxima de cable que podría usarse para conectar dos dispositivos I2C (maestro I2C-> esclavo I2C)? Sí, sé que I2C está realmente diseñado para la comunicación interna. Se me ha encomendado una "meta de diseño" de usar un bus I2C común para múltiples esclavos I2C para admitir...

37
¿Qué es un cargo?

Soy un estudiante de secundaria. Amo las computadoras y la electrónica. Hace unas semanas, pensé en construir mi propio dispositivo electrónico, pero desafortunadamente no tenía mucho conocimiento en electrónica. Entonces, decidí aprender. Después de buscar en Google aquí y allá, me encontré con...

37
¿Cómo puedo medir las RPM de un disco volador?

Me gustaría hacer un pequeño dispositivo que pueda adherir a un Frisbee que pueda medir estadísticas como RPM / velocidad del Frisbee cuando se lanza. ¿Sería esto realmente posible? Estaba buscando comunicación de campo cercano para transferir los datos del Frisbee a un teléfono inteligente, pero...

36
SPI o I2C: que usar para un bus largo

Estoy contemplando un proyecto que requeriría que varios AVR se comuniquen entre sí a través de un autobús. Estarían separados por hasta 6 pies. Parece que tanto I2C como SPI pueden permitir que una serie de micros se comuniquen a través de un bus, pero no he visto nada hablando de cuánto tiempo...

35
Conversión I2C 3.3 a 5.0 V

Estoy tratando de conectar un dispositivo 3.3VI 2 C a un Arduino de 5V. No tengo ningún problema con la línea SCL. Puedo usar un divisor de voltaje simple pero tengo un problema con la línea SDA ya que es bidireccional. No estoy del todo seguro de cómo manejar esto. Sin embargo, he agregado un...