Colapsar columna

Menu Usuario -

Hola, Visitante
avatar


Mas Activos -

nocturno
Mensajes: 1979
Meta
Mensajes: 276
djfreeman
Mensajes: 272
spiderman
Mensajes: 257
HJ.0x00
Mensajes: 218

Mensajes recientes

Páginas: [1] 2 3 ... 10
1
Proyectos / Re:Aprendiendo a usar el comprarador del PIC16F88
« Último mensaje por nocturno en Noviembre 26, 2018, 07:31 »
Genial que esté resuelto.
Eres un crack HJ
2
Proyectos / Re:Aprendiendo a usar el comprarador del PIC16F88
« Último mensaje por HJ.0x00 en Noviembre 26, 2018, 00:11 »
Que bueno que ya lo hayas solucionado.

Y gracias por el feedback, ya que eso le sirve a otras personas con problemas similares para saber que la respuesta ofrecida solucionó el problema.

Saludos
HJ
3
Proyectos / Re:Aprendiendo a usar el comprarador del PIC16F88
« Último mensaje por ZeroBit en Noviembre 25, 2018, 21:30 »
Efectivamente eso era :)

Muchas gracias HJ.0x00 y nocturno por vuestro tiempo y ayuda
4
Proyectos / Re:Aprendiendo a usar el comprarador del PIC16F88
« Último mensaje por ZeroBit en Noviembre 25, 2018, 19:52 »
Cuando configuras el CMCON lo haces correctamente en el banco "1", pero al utilizarlo dentro del bucle principal lo haces en el banco "0" y eso está mal.

Ops!! Error garrafal  :-[
Va a ser eso, casi seguro  :D

Ya os digo algo. Saludos
5
Proyectos / Re:Aprendiendo a usar el comprarador del PIC16F88
« Último mensaje por HJ.0x00 en Noviembre 25, 2018, 02:22 »
Aclaro que lo que menciono del oscilador y del MCLR, es porque no lo veo en el código que subiste, ni en la explicación de tu problema.

Por ahí lo estás seleccionando en el momento de programar el micro.

Saludos
HJ
6
Proyectos / Re:Aprendiendo a usar el comprarador del PIC16F88
« Último mensaje por HJ.0x00 en Noviembre 25, 2018, 02:20 »
Bueno, estuve viendo la hoja de datos.

Además de lo que mencione de haber seleccionado y conectado el tipo de oscilador y el MCLR, veo que estas utilizando el registro de salida del comparador en un banco equivocado.

Cuando configuras el CMCON lo haces correctamente en el banco "1", pero al utilizarlo dentro del bucle principal lo haces en el banco "0" y eso está mal.

Además deberías poner un pequeño retardo dentro del bucle, por ejemplo entre la etiqueta "lbl_Fin" y el "goto   Bucle_Principal".
El retardo va ha depender de la frecuencia del oscilador.

Espero te sirvan estas indicaciones.

Saludos
HJ
7
Proyectos / Re:Aprendiendo a usar el comprarador del PIC16F88
« Último mensaje por HJ.0x00 en Noviembre 24, 2018, 19:38 »
Hola ZeroBit.

Creo que te puede estar faltando inicializar el micro en cuanot el tipo de oscilador que estas utilizando, y al MCLR, etc...
Ahora no tengo tiempo de ver la hoja de datos de ese micro en particular.
Puede que haya algún problema (o no) con la impedancia que tienes a la entrada de los comparadores... pero tendría que verificarlo con la hoja de datos...
Hace muchísimos años que no trabajo con ese micro pero debo tener alguno dando vueltas por algún cajón, prometo hacerme de tiempo entre esta tarde y mañana para ver la hoja de datos y hacer alguna prueba.

Saludos
HJ
8
Proyectos / Re:Aprendiendo a usar el comprarador del PIC16F88
« Último mensaje por nocturno en Noviembre 24, 2018, 19:00 »
Revisando lo que has puesto no encuentro ningún error, aunque tengo que decirte que si hay algún problema en el código no lo encontraría porque yo programo en C.

Pero de todas formas, se me ocurre que podrías hacer algunas pruebas: ¿el micro está corriendo?,¿has comprobado a hacer parpadear el led?

¿Tu compilador/programador admiten modo debug paso a paso?



9
Proyectos / Aprendiendo a usar el comprarador del PIC16F88
« Último mensaje por ZeroBit en Noviembre 24, 2018, 16:48 »
Hola a todos

Estoy aprendiendo a usar el módulo comparador del PIC16F88 pero no hay manera de hacerlo funcionar. Tengo montado el circuito dibujado en el archivo adjunto.
Se pretende que el LED conectado a RB7 se encienda cuando la tensión en el potenciómetro sea superior a la del divisor de tensión.
Pero no funciona, RB7 siempre está a nivel cero. No sé qué estoy haciendo mal.

A ver si me podeis echar un cable los más experimentados.

Gracias y un cordial saludo



Inicio
   
MBank   .1              ; Acceso al Banco 1. (Esto es una macro)

movlw   b'00000110'   ; Líneas AN1,AN2 analógicas. Resto digitales.
movwf   ANSEL

movlw   b'00100111'    ; Líneas 0,1,2,5 del puerto A configuradas como entradas
movwf   TRISA      ; Líneas 3,4 configuradas como salidas

movlw   b'01000001'   ; Líneas 0,6 del puerto B configuradas como entradas
movwf   TRISB      ; Líneas 2,3,4,5,7 configuradas como salidas
   

movlw   b'00000101'   ; CMCON: COMPARATOR MODULE CONTROL REGISTER
movwf   CMCON      ; bits 2-0 --> CM2:CM0 = 101 One Independent Comparator = C2
                         ; VIN- = RA1/AN1(pin 18); VIN+ = RA2/AN2(pin 1)
         
MBank   .0      ; Acceso al Banco 0.


Bucle_Principal                  

btfss   CMCON,C2OUT
goto   lbl_apaga
bsf   PORTB,7
goto    lbl_Fin
   
lbl_apaga
bcf PORTB,7

lbl_Fin
goto   Bucle_Principal

10
Proyectos / Re:Electrodos para cisterna
« Último mensaje por Vbmaniaco en Noviembre 18, 2018, 20:19 »
Muchas gracias por tu respuesta Nocturno, ahora a conseguir el magnesio, había escuchado que a los barcos les ponían un placa de cinc para evitar la corrosión, por eso había escogido el latón, pero no me funcionó de manera correcta, ahora haré las pruebas con lo que me has compartido en el link 8) 8) 8) .
Páginas: [1] 2 3 ... 10