Preguntas con etiqueta 'pic'

2
respuestas

¿Qué es __bit en el compilador XC8 C?

Tomemos un ejemplo: extern volatile __bit TRISB0 @ (((unsigned) &TRISB)*8) + 0; Creo que esto apunta TRISB0 a la dirección de bit apropiada. Pero no entiendo por qué se usa __bit en lugar de bit , el tipo de datos XC...
2
respuestas

Circuito ICSP: Vpp (13V) y Vdd (5V) en el pin MCLR del microcontrolador Pic

Al conectar ICSP, ¿es seguro conectar Vpp a MCLR mientras que el + 5V de ICSP también va al pin MCLR a través de una resistencia desplegable y Vdd del microcontrolador? Sospecho que esto no es seguro ya que obtendrías 5V y 13V de dos fuentes...
2
respuestas

Control de velocidad del servomotor con PIC

Estoy controlando un servomotor utilizando el PIC12F675. El servo gira en direcciones opuestas. Yo controlo el servo de la siguiente manera:    if(GPIO & (1<<3)) { GPIO |=(1<<2); __del...
1
respuesta

¿Es posible usar un opamp para generar 13V VPP para ICSP?

He utilizado un convertidor de refuerzo de CC 34063 para generar un voltaje VPP de 13V para un programador PIC ICSP, pero ¿sería posible usar un opamp en su lugar? El circuito que se muestra a continuación parece generar 13 V (de acuerdo con la...
1
respuesta

BeagleBone VS Arduino / AVR / PIC: ¿el beneficio de ejecutar Linux?

¿Hay alguna razón por la que los BeagleBoards ejecuten Linux? ¿Hay alguna ventaja en hacerlo? Si se usa Linux para alojar las unidades Beagleboard, ¿qué analógico utiliza el Arduino? Estoy trabajando en un proyecto para un concurso en el q...
2
respuestas

compilador PIC18 xc8: cómo resolver el “código” de pragma de advertencia (335) desconocido

Estoy tratando de compilar este código para que parpadee el led con la interrupción del botón, usando el compilador xc8 y PIC18F4550. Recibí esas advertencias, por lo que las líneas de código se ignoran y el programa no funciona correctamente (a...
5
respuestas

¿Cómo funciona el modificador de tipo de registro en diferentes arquitecturas de CPU?

Esta pregunta es para aclarar mis dudas sobre esta clase de almacenamiento de registros. cuando una variable está calificada para el registro, el compilador coloca la variable en un registro de la CPU que no sea RAM para facilitar el acceso...
3
respuestas

Contador: pulsa cada 8 relojes

Tengo una señal cuadrada (fija pero puede estar entre 12MHz y hasta 48MHz) y me gustaría crear cada 8 relojes por pulso lo más breve posible, no más de 1/4 del período. Primero,unparderestriccionessueltas:-elvoltajeesde1.8Vperopodríatenerunni...
2
respuestas

Definir pines para uso por una biblioteca xc8

Tengo un código que me gustaría usar en varios proyectos, así que me gustaría ponerlo en una biblioteca La biblioteca no utilizará características especiales del chip y los dos pines que use para hacer su trabajo solo tienen que ser de E / S...
1
respuesta

Cómo entender el diagrama de bloques de la arquitectura del microcontrolador

Empecé a aprender el controlador pic18f4550. Me resulta difícil entender el diagrama de bloques de la arquitectura. No puedo entender cómo los periféricos, el núcleo de la CPU (p. ej., ALU), el bus de datos, el bus de programa están interconecta...