Medidor de inductancias
| #21 |
| #22 |
|
gfmo2002
|
Mariano
Creo que me expliqué mal la última vez, pero ya logré lo que preguntaba, bueno mas o menos... Lo que pasa es que no sabía como guardar TMR1H como los 8 bits mas significativos y TMR1L como los 8 bits menos significativos de una variable que declaré como "palabra" (16 bits), y lo del registro AH y AL solo era una forma de tener una referencia, debido a que cuando usé el micro había hecho algo similar, al final era sencillo: dim y as word 'declaro y como palabra (16 bits) y.HB = TMR1H 'el High Bank de y va a ser igual a TMR1H y.LB = TMR1L 'el Low Bank de y va a ser igual a TMR1L ------------------ Ya simplifiqué mi formula para mostrar el valor de la inductancia directamente del TMR1 y queda así: L = 4.99049507 *10³ / (TMR1)² y la de la frecuencia con la formula que pusiste arriba. Pero como me mencionaste anteriormente para la frecuencia tengo que declarar una variable de 24 bits (de tipo long en basic), pero el problema que tengo es que cuando trato de compilar el programa en basic me aparece el siguiente error: "Support for 32-bit variables not enabled" y no he podido encontrar la opción para habilitar el uso de las variables de 32 bits, no sé si me podrás ayudar en esto... Gracias Gabriel |
|||||||||||
|
|
||||||||||||
| #23 |
|
SigmaOrion
|
Gabriel,
Buenísimo que hayas solucionado, perdón por la mala interpretación. Respecto de las variables de 32 bits la verdad no te puedo ayudar porque nunca usé Basic para programar microprocesadores, siempre lo hice en assembler. Sin embargo me gustaría que me digas qué Basic usás por dos motivos: 1) Para buscar información a ver si te puedo dar una mano. 2) Sería bueno que me empiece a meter en el tema porque a veces programar en assembler lleva mucho tiempo y es ineficiente. Slds... Mariano |
|||||||||||
|
|
||||||||||||
| #24 |
|
gfmo2002
|
Mariano
Primeramente la versión de Basic que uso: Basic Compiler del programa PIC SIMULATOR IDE versión 6.34. Lo de programar en assembler es cierto que es más tardado pero por un parte se ve más interesante ya que uno controla casi todo, y por lo tanto supongo que se llega a tener más dominio y a aprender más acerca de los registros y demás... Igual lo que se me ocurrió (solución temporal con fines de prueba) para no usar palabras de 32 bits era dividir la frecuencia por 10³ por ejemplo, y colocar como que fuera la escala de megas por ejemplo, no se si me explico, pero cuando el resultado de la variable fuera 3000, en realidad debido a la división sería 3000000, aunque se perdería exactitud en la medición; además al medir inductancias que me dieran valores menores que 1000 de frecuencia entonces el resultado sería 0.algo (aunque no creo que utilice ese tipo de inductores por el momento) similar pasaría con el cálculo de las inductancias solo que en vez de dividir, multiplicaría... Una pregunta y según lo que he probado (simulado) es que depende los comandos que use para calcular los valores de las formulas, el valor de la variable que contiene el resultado me va aproximando al entero más próximo sino estoy mal... También estaba leyendo acerca del uso de una LCD para mostrar el resultado, espero hacer funcionarla también para que tenga más presentación el proyecto... Gracias... Gabriel |
|||||||||||
|
|
||||||||||||
|
| Temas de interés | |
|---|---|
| Variadores de frecuencia OMRON | |
| Variador de frecuencia de 150 HP | |
| Filtro para frecuencia de sonido de palmada | |
| Problema con la frecuencia de actualización del monitor | |
| ¿Cómo hallar la frecuencia de un circuito? | |
| Foros de Electronica |
| ||
Cuestiones Elementales de Electrónica ||
Fuentes de alimentacion ||
Circuitos de radio ||
Diseño de circuitos en general || || Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión || || Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos || |
Site Map
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad
© Foros de Electrónica
Comunidad Internacional de Electrónicos
Powered by phpBB © 2001, 2005 phpBB Group
Acerca de || Política de privacidad

