Todas las preguntas

2
respuestas

¿Tendrán efectos adversos la colocación de inductores cerca unos de otros?

Quiero colocar dos inductores uno al lado del otro en mi PCB. ¿Interactuarán los campos de manera que se afecten mutuamente? Si es importante, son de 1 mH cada uno, con un pico a pico de 8 V, una señal de 800 KHz corriendo a través de ellos....
1
respuesta

¿Qué tan susceptible es un inductor a la frecuencia y la corriente?

Según Coilcraft - Pruebas de inductores en las frecuencias de aplicación la inductancia de una bobina cambia con la frecuencia y la corriente. La mayoría de las hojas de datos no dan una gráfica de frecuencia-inductancia y una gráfica de corri...
1
respuesta

¿Para qué sirve la tapa en el circuito de restablecimiento de Arduino?

Mi placa Arduino AtMega328P tiene este circuito para restablecer. Entiendo que el interruptor (LTSpice no tenía un símbolo de interruptor) hace que la línea baje, eso es obvio, pero ¿qué hace la tapa cuando el restablecimiento viene a través de...
2
respuestas

¿Cuál es el significado de la forma estándar de las funciones de transferencia de primer y segundo orden?

Una forma estándar de una ecuación diferencial de primer orden es: (1) $$ \ tau \ frac {dy} {dt} + y = k * x (t) $$ La transformación laplace de esto: (2) $$ G (s) = \ frac {Y (s)} {X (s)} = \ frac {k} {\ tau s + 1} $$ pero a veces s...
1
respuesta

¿Qué estándar gobierna las dimensiones de los resistores de chip SMT y los condensadores?

Soy consciente de los contornos registrados de JEDEC , que definen el estándar Dimensiones y tolerancias mecánicas para una amplia variedad de paquetes de estado sólido. Sin embargo, estos estándares no parecen cubrir resistencias SMT de dos...
4
respuestas

___ tipo qstnhdr ___ 'bit' para la programación del microcontrolador AVR ______ qstntxt ___

He escrito un código para el microcontrolador 8051, donde utilicé el tipo de bit, algo como esto:

%pre%

Ahora estoy portando esto al controlador AVR ATmega16. Encontré que no hay soporte para
 tipo de bit en AVR.

El manual de usuario de

AVR-lib C dice:

  

Tipos de datos: char es de 8 bits, int es de 16 bits, largo es de 32 bits, largo   largo es de 64 bits, flotante y doble de 32 bits (este es el único   formato de punto flotante admitido), los punteros son 16 bits (función   los punteros son direcciones de palabras, para permitir direccionar hasta 128K programas   espacio de memoria). Hay una opción -mint8 (ver Opciones para la C   compilador avr-gcc) para hacer int 8 bits, pero eso no es compatible con   avr-libc y viola los estándares C (int debe ser de al menos 16 bits). Eso   puede ser eliminado en una versión futura.

Entonces, ¿qué debo hacer ahora?

    
______ answer80616 ___

Puedes usar una estructura como esta:

%pre%

Y para acceder a un bit a la vez solo tienes que

%pre%     
______ answer80632 ___

Como PeterJ ya mencionó en su comentario, sugeriría usar %code% .

Es necesario incluir la biblioteca stdbool.

%pre%

Como ya se señaló, en AVRGCC, %code% es de 8 bits y solo una abstracción de %code% . Si no puedes vivir con eso y necesitas guardar cada bit o tener toneladas de banderas globales de "sí / no" (lo que podría indicar una mala práctica de codificación), puedes considerar lo que Naeriel publicó en su respuesta.

Sin embargo, el uso de bool y la denominación de variable adecuada (usando el prefijo "es") produce un código mucho más limpio. Por ejemplo usar

%pre%

en lugar de "done_flag". De esa manera es más obvio para alguien que no conoce el código lo que exactamente indica el estado.

    
______ answer80615 ___

Utilice unsigned char en su lugar. Sin embargo, esto usará un byte completo en lugar de un poco.

    
______ answer151021 ___

Puedes usar algo como esto:

%code%

Ejemplo de uso:

%code%

establece PB4 como pin de salida.

Fuente: enlace

    
___

He escrito un código para el microcontrolador 8051, donde utilicé el tipo de bit, algo como esto: static bit done_flag = 0; /* bit variable */ bit testfunc ( /* bit function */ bit flag1, /* bit arguments */...
1
respuesta

¿Por qué los cables no bloquean la luz de fondo de las pantallas LCD / TFT?

Todas las explicaciones que he visto sobre cómo funcionan las pantallas TFT / LCD solo hablan de un píxel a la vez. Mi pregunta es: ¿cómo se conectan y controlan miles de píxeles y subpíxeles? Supongo que no tienen un par de cables + ve / -ve...
1
respuesta

¿Es posible reprogramar el microcontrolador por Bluetooth?

Estoy pensando en hacer un diseño integrado con una MCU ARM Cortex M3 y bluetooth. Me gustaría poder actualizar su firmware a través de Bluetooth periódicamente. ¿Es esto posible con el siguiente chip? Desde ST: enlace Estoy acostumbr...
1
respuesta

El LED parpadea incluso cuando no presiono el botón

He escrito un programa en Keil que parpadea un LED a través de la Interrupción GPIO Externa. Aquí es cómo lo he configurado en STM32CubeMX: Al principio, habilité y configuré el RCC como se puede ver y configuré PA0 para interrupción externa...
2
respuestas

¿El mejor método para hacer coincidir la impedancia?

La concordancia de impedancias es una de las aplicaciones principales de la configuración de colector común. ¿Es la configuración de Common Collector el mejor método para igualar la impedancia? ¿por qué?