Preguntas con etiqueta 'pic'

2
respuestas

Interfaz de usuario integrada de 16x2 lcd del sistema

Estoy desarrollando una interfaz de usuario para la aplicación de sistema embebido. Tengo que manejar pocas tareas críticas que siempre se llaman en el ciclo infinito main while (). El flujo del programa ingresa al submenú si se presiona la t...
2
respuestas

NECESITA AYUDA: Error del oscilador y PIC24F dejó de funcionar

Tengo un oscilador de cristal de 30MHz para sincronizar un controlador PIC24FJ128GC010. Estoy programando en MPLAB X. Mi idea es generar un pulso en uno de los conmutadores de pin de E / S. Pero lamentablemente, no puedo hacerlo. Inicialmente es...
2
respuestas

Programación de PIC con PICkit3: ¿necesito habilitar MCLR?

Estoy trabajando con PIC12F629. Dispone de 8 pines (6 para E / S). Necesito usar el pin MCLR como pin de entrada (para un botón), así que tengo que deshabilitar MCLR (supongo). Después de la primera programación, quiero poder programar nuevam...
1
respuesta

Secuenciador de fase

Tengo 3 voltajes de fase que ingresan a mi PIC ADC (3 canales diferentes) a través de un circuito de escalamiento de reducción de voltaje y he calculado con éxito sus valores rms dentro de mi controlador. los cables de fase están en secuencia o...
3
respuestas

I2C: no se puede leer varios bytes mediante el método de Bit-Banging

Estoy utilizando Bit-Banging para la comunicación I2C a través de PIC24FJ128GA010. El código funciona bien para escribir 16 bytes en EEPROM (recibí ACK = 0 por cada escritura de bytes). Mientras leo EEPROM, solo puedo leer el primer byte....
1
respuesta

Cómo escribir datos continuos de 4 bytes sin ningún retraso SCK a través de SPI con Pic18f45k20

En pic18f45k20, tengo que escribir datos de 4 bytes a la vez sin ningún retraso de configuración SCK a través de SPI. ¿Hay alguna forma de cancelar el retraso de SCK mientras se envían 4 bytes juntos? (Como Assembly) Estoy usando MPLAB-XC8 y hit...
2
respuestas

Utilizando ADC de 10 bits para solo 8 bits en una MCU PIC

Tengo un PIC16f1824, que tiene un ADC incorporado de 10 bits, pero solo quiero una precisión de 8 bits. No solo quiero un valor de 8 bits, sino una conversión real de 8 bits, es decir, muestras más altas por segundo a costa de bits. Aquí estoy a...
2
respuestas

La función de lectura ADC no funciona correctamente

Estoy trabajando en un proyecto escolar donde necesito leer un grupo de valores analógicos y convertirlos a digital con PIC16F1788 ( hoja de datos ). Escribí la función usando el compilador C y xc8. El problema es que cuando lo pruebo no se comp...
2
respuestas

pic18f2420 pwm frecuencia

Estoy generando PWM usando el temporizador 2 de PIC18f2420. Tengo reloj de cristal externo de 4MHz. La frecuencia máxima que puedo obtener del PWM es 3.9KHZ con 1: 1prescaler y postcaler. Necesito obtener 100KHZ, alguna idea? ¿Cambiará el oscila...
1
respuesta

PIC18F25K80 4 20 devuelve verdadero. ¿Cómo es esto posible?

Estoy utilizando dicho código en PIC18F25K80 compilado con el compilador xc8: unsigned long kline_kw1281_byte_time = 0; void sendKline(void) { klineWrite(0x9); while (klineBusy()); kline_kw1281_byte_time = millis(); while (!klineAvail...