Preguntas con etiqueta 'pic'

1
respuesta

Operaciones atómicas utilizando un ensamblador en línea extendido de C32

Estoy intentando escribir código atómico, en mi ejemplo a continuación, necesito realizar la operación simple a ^= 1; static volatile int a = 0; //-- a ^= 1; __asm__ __volatile__( "xori %0, %0, 1" : "=r"(a...
1
respuesta

¿Cómo depurar el código C de un PIC16F84A en Proteus ISIS VSM?

Acabo de descargar el Proteus ISIS Circuit Simulator y he notado que en sus muestras, tienen proyectos PIC. basado en C y podrían pasar por el código C en el depurador. Aquí hay una captura de pantalla de uno de sus videos de muestra:...
1
respuesta

Conversión de ADC PIC18F4520 en MC18

Tengo un dilema. Necesito leer los valores de ADC de PIC18F4520 . Mi configuración y código son los siguientes: #define OSC INTIO67 int adc_result = 0; void main(void) { OSSCON = 0x70; //Set it as 8Mhz. OSCTUNEbits.PLLEN = 1; //En...
4
respuestas

Implementando un búfer I2C en C

Estoy implementando un I 2 esclavo de solo lectura en un PIC18F4620 . He hecho un controlador ISR de trabajo para el módulo MSSP: unsigned char dataFromMaster; unsigned char SSPISR(void) { unsigned char temp = SSPSTAT & 0x2d; i...
2
respuestas

¿Puedo volver a asignar una ECU de coche / bicicleta utilizando el bus CAN?

Estoy pensando en usar algo como esto para conectar un Arduino a una unidad de control de motor de motocicleta (ECU): Arduino CAN-Bus Shield con el titular de la tarjeta uSD . Nunca hice algo como esto; utilizando el bus CAN, ¿puedo leer s...
1
respuesta

Bit Banging UART

Mi código completo se encuentra aquí . Básicamente, estoy transmitiendo a un Arduino, y no estoy recibiendo el valor correcto (se dará cuenta de que estoy tratando de enviar d'22 '). Aquí está el método donde realmente mordí la transmisión:...
3
respuestas

¿Por qué no usar un MOSFET de canal P en este circuito?

¿Por qué no usar un MOSFET de canal P en este circuito ? Para mí, tiene más sentido, ya que el MOSFET actúa como una resistencia cuando se enciende, lo que es mejor que la caída constante de un PNP.     
2
respuestas

¿Los dos codificadores conectados a un microcontrolador interfieren entre sí?

Conecté dos codificadores rotatorios AMT 103 (montados en dos motores de CC separados) a un dspic30f4011 y leí los valores utilizando interrupciones (en lugar de qei, ya que el dspic solo tiene uno). Sin embargo, el error en los valores aumenta...
1
respuesta

Tutorial para la comunicación USB con un PIC18F4550 usando el marco de CDC

Estoy intentando realizar una comunicación USB desde la PC a un microcontrolador PIC18F4550 utilizando el marco Microchip PIC18 USB CDC (clase de dispositivo de comunicación) que esencialmente hace que el PIC18, conectado a la PC a través del ca...
1
respuesta

Interrupción UART no obtiene más de una Char - PIC32MX110F106B

Realmente estoy luchando con una comunicación UART con mi PIC32MX110F016 . Es la primera vez que intento implementar una comunicación UART con la familia PIC32MX, pero me resulta difícil y no sé por qué no funciona correctamente. Así que decidí...