Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

11/04/2015 #141
Moderador

Avatar de D@rkbytes

callecuatro1976 dijo: Ver Mensaje
Quiero modificar el programa de D@rkbytes de cátodo común a ánodo común y me quedé acá. No me funciona bien. ¿Qué es lo que estoy haciendo mal?
Cambia la rutina para multiplexar los displays por esta otra:
Código PHP:
      output_b(0xFE);   // Activar display 1 y desactivar display 2 y 3
      
output_c(tabla_7segs[display[3]]);  // Mostrar unidades.
      
delay_ms(1);   // Retardo para mostrar las unidades.
      
output_b(0xFD);   // Activar display 2 y desactivar Display 1 y 3
      
output_c(tabla_7segs[display[2]]);  // Mostrar decenas.
      
delay_ms(1);   // Retardo para mostrar las decenas.
      
output_b(0xFB);   // Activar display 3 y desactivar Display 1 y 2
      
output_c(tabla_7segs[display[1]]);  // Mostrar las centenas.
      
output_low(punto);  // Apagar el punto.
      
delay_ms(1);   // Retardo para mostrar las centenas.
      
output_b(0xF7);
      
output_c(tabla_7segs[display[0]]);  // Mostrar los millares.
      
output_high(punto);   // Encender el punto.
      
delay_ms(1); 
PD:
Ya encontré la forma para mejorar la transición de los decimales.
12/04/2015 #142

Avatar de callecuatro1976

¿Los transistores coloco PNP y el resto lo dejo igual que en la simulación?

Consulta: ¿Cómo controlo por PWM un mosfet para hacer una fuente?
12/04/2015 #143
Moderador

Avatar de D@rkbytes

Si. Pero recuerda que ahora debes colocar los emisores hacia positivo y los colectores hacia los ánodos de los displays.

La segunda pregunta no la entendí. ¿Podrías explicarlo mejor?
12/04/2015 #144

Avatar de callecuatro1976

Estoy haciendo una fuente pequeña le voy a colocar el voltimetro con display de 7 segmentos y queria controlar con el pic un transistor para hacer la fuente y subir y bajar el voltaje con dos pulsadores no se si se puede. Saludos
12/04/2015 #145
Moderador

Avatar de D@rkbytes

Para lo que quieres hacer se necesita algo más complejo, porque el voltaje a la salida del transistor será pulsante y no te servirá como fuente de corriente continua.
Mira este enlace en donde se muestra como hacer una fuente de poder digital.
13/04/2015 #146

Avatar de callecuatro1976

ok si es pulsante podría poner un mosfet, también pienso como llegar a los 18 volt ya que con el pic solo saldría 5 volt como máximo tendría que amplificar con un operacional mmmm bastante complicado para mi , saludos
16/04/2015 #147

Avatar de callecuatro1976

hola me regalaron un lcd gdm12864h un lcd grafico es muy difícil pasar el programa del voltimetro con lcd a este lcd y hacerlo con caracteres grandes , saludos
17/04/2015 #148

Avatar de callecuatro1976

hola quería si pueden darme una mano con este voltimetro que no se como poner el adc para el display 128x64
Archivos Adjuntos
Tipo de Archivo: rar 128x64.rar (14,2 KB (Kilobytes), 39 visitas)
17/04/2015 #149


Hola callecuatro1976

En el Código hay algo por mejorar. Se trata del nombre que le das a una variable.
Aunque esto parece no solucionar el problema pero en el Display ya se ve algo.

saludos
a sus ordenes
Imágenes Adjuntas
Tipo de Archivo: jpg Sin Título.jpg (51,0 KB (Kilobytes), 33 visitas)
19/04/2015 #150

Avatar de callecuatro1976

Ya lo mejoré un poco. Pude tomar las dos mediciones, pero me parpadea la pantalla. ¿Qué puede ser?
Archivos Adjuntos
Tipo de Archivo: rar 128x64.rar (57,9 KB (Kilobytes), 47 visitas)
19/04/2015 #151
Moderador

Avatar de D@rkbytes

D@rkbytes dijo: Ver Mensaje
Ya encontré la forma para mejorar la transición de los decimales.
Aquí adjunto el programa con los cambios para lograr una lectura más estable.

Mejoras realizadas:
  1. ADC a 16 Bits.
  2. Uso del Timer 1 para realizar la lectura del conversor.
  3. Voltaje de referencia externo en 2.5 V. con un C.I. TL431.
Notas:
Proyecto probado y funcionando físicamente con 4 displays de cátodo común.
Si se desea usar displays de ánodo común, en posts anteriores de ha dicho como realizar el cambio.
Imágenes Adjuntas
Tipo de Archivo: jpg Esquema Voltímetro displays CC.jpg (140,0 KB (Kilobytes), 76 visitas)
Archivos Adjuntos
Tipo de Archivo: rar 16F887 Voltímetro 4 Displays CC v1.1.rar (32,6 KB (Kilobytes), 83 visitas)
19/04/2015 #152


Hola callecuatro1976

Tal vez parpadea la pantalla porque el código le faltan algunas mejoras.
Viste los Avisos que se generan al correr la simulación ??

Hice algunos cambios en tu código y reacomodé todo en la simulación de ISIS de Proteus.
Yo no se mucho de programación pero Tú, de alguna manera, debes modificar tu código para que no se borren los letreros Volts y Ampers en el Display. Tan solo borra las lecturas anteriores e imprime las nuevas, no importa que tengan el mismo valor.

Te adjunto tu código y el archivo de ISIS de Proteus Modificados.

saludos
a sus ordenes
Imágenes Adjuntas
Tipo de Archivo: jpg Avisos.jpg (105,1 KB (Kilobytes), 42 visitas)
Archivos Adjuntos
Tipo de Archivo: pdf LCD128x64.PDF (64,4 KB (Kilobytes), 35 visitas)
Tipo de Archivo: zip M 150 Corregido.zip (15,1 KB (Kilobytes), 55 visitas)
30/04/2015 #153

Avatar de callecuatro1976

Una consulta arme el voltimetro lcd y funciona bien uso el lcd gdm1602a y anda perfecto ahora quiero usar el gdm1602s de caracteres grande y solo me muestra una línea y todos los cuadraditos y nada mas que puede ser
30/04/2015 #154


callecuatro1976 dijo: Ver Mensaje
Una consulta arme el voltimetro lcd y funciona bien uso el lcd gdm1602a y anda perfecto ahora quiero usar el gdm1602s de caracteres grande y solo me muestra una línea y todos los cuadraditos y nada mas que puede ser
Hola...Generalmente eso indica una falta de conexión con el micro-controlador. Puede ser por error de conexiones o por incompatibilidad de algún tipo. Aparentemente son similares.
Saludos.

Ric.
30/04/2015 #155


D@rkbytes dijo: Ver Mensaje
Aquí adjunto el programa con los cambios para lograr una lectura más estable.

Mejoras realizadas:
  1. ADC a 16 Bits.
  2. Uso del Timer 1 para realizar la lectura del conversor.
  3. Voltaje de referencia externo en 2.5 V. con un C.I. TL431.
Notas:
Proyecto probado y funcionando físicamente con 4 displays de cátodo común.
Si se desea usar displays de ánodo común, en posts anteriores de ha dicho como realizar el cambio.
el 16F887, ¿no tiene un ADC de 10bits de máxima resolución?
01/05/2015 #156
Moderador

Avatar de D@rkbytes

Si. Obtener una lectura de 16 bits es una característica del PIC C Compiler.
11/05/2015 #157

Avatar de callecuatro1976

consulta estoy pasando el voltímetro a un lcd de 1 línea y me escribe solo la mitad 8 caracteres??? porque es eso
11/05/2015 #158


callecuatro1976 dijo: Ver Mensaje
consulta estoy pasando el voltímetro a un lcd de 1 línea y me escribe solo la mitad 8 caracteres??? porque es eso
Hola...Puede ser problema de compatibilidad de como trata el compilador la linea y el LCD que estas usando...alguna ves tuve ese tipo de problemas y lo considere como si fuera de dos lineas de 8 caracteres cada una y funciono.
Saludos.

Ric.
11/05/2015 #159

Avatar de callecuatro1976

si es asi hay que hacerlo como si fuera de dos líneas, el que no puedo hacer andar el el de carácter grande no le encuentro la vuelta es un gdm1602s de xiamen ocular. saludos
30/05/2015 #160

Avatar de callecuatro1976

consulta estoy armando el voltímetro de 7 segmentos ánodo común con la rutina de darkbytes y en el simulador me funciona pero cuando armo en la placa se ven todos 8888 y muy rápido como muestro mas lenta la lectura, gracias por el tiempo
Tema Cerrado
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.