• Sábado 8 de Noviembre de 2025, 17:35

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - fa61an

Páginas: 1 2 [3] 4
51
Bases de Datos / Re: Insertar Registros En Mysql Y Vb6.0
« en: Viernes 12 de Octubre de 2007, 22:55 »
Entendido pero ahora la pregunta resulta el ODBC es un ADO o es diferente el concepto, y la otra pregunta el siguiente "Driver" o instalador me sirve para conectar el MySQL con el Visual Basic 6.0


mysql-connector-odbc-3.51.20-win32.msi


De ser así la forma de realizar la configuración de la conexión según la siguiente pagina ConnectionString

se hace así ???

Código: Text
  1. Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=myDataBase; User=myUsername;Password=myPassword;Option=3;
  2.  
  3.  

o haría falta hacer alguna configuración adicional

52
Matlab / Re: Puerto Serial
« en: Viernes 12 de Octubre de 2007, 22:45 »
Para usar el Puerto serial por matlab se usa el siguiente comando
Código: Text
  1.  
  2.  
  3. S= serial('COM1','BaudRate',9600,'DataBits',8);
  4. fopen(S)
  5. write(S, datos)
  6. fclose(S)
  7.  
  8.  

para mas informacion mira en la ayuda con el comando help serial

53
Microcontroladores MOTOROLA / Re: Como Tratar Entradas En C
« en: Miércoles 10 de Octubre de 2007, 03:20 »
Son varias preguntas !!!

A ver primero que software usas, supongo que Codewarrior pero no es el único que existe la próxima especifica.

Si es Codewarrior  5.1 cuando se crea un nuevo proyecto el archivo main del mismo incluye las definiciones del todo el Hardware

#include "derivative.h"  

Para acceder definir por ejemplo que bits son de entrada o de salida del puerto B se usa la siguiente linea

DDRB= 0b00001111;

Recuerda que los registros deben ser en mayúsculas y el anterior código define los 4 primeros bits del puerto B como salida y los otros cuatros como entrada.

luego para asignar un dato al puerto B se usa los siguiente

PTB=dato;
o
PTB_PTB0=1;
o
PTB_PTB5=0;

En C no existe alguna función para concatenar y cada puerto tiene su registro como pretendes contatenarlo  ;)

para escribir en el puerto A entonces se usa asi:

PTA=0xff;
o
PTA_PTA7=1;

Ejemplos ???? haz tus pruebas y publicas tus dudas no te parece

54
Matlab / Re: Argumentos De Salida
« en: Martes 9 de Octubre de 2007, 19:29 »
Ese cell array tu lo quieres para el WorkSpace o para manejarlo con otro archivo diferente ?????

55
Microcontroladores / Re: -busca De Ideias- Dimmer Para Rede Trifásica
« en: Lunes 8 de Octubre de 2007, 22:38 »
Me imagino que Dimmer es algo similar a controlar el Voltaje RMS de salida de una señal A.C.

Tomándolo desde ese punto de vista lo mas adecuado es usar SCR's o TRIAC para ello ya hay muchos dispositivos integrado que prestan eso servicios y hasta detectan el Cruce por cero que aunque es fácil de implementar siempre en esos sistemas con Red AC. causan muchos fallos.


Eso seria si la fuente solo fuera monofásica, pero ahora como la cuestión es trifásica creo que el punto a mirar es cuando se hace control en una fase y las demás quedan a su potencia nominal entonces ocurre lo que se conoce como des balanceo de carga. Y lo ultimo a tener en cuenta seria si la carga es netamente resistiva o inductiva, pues para el caso de las inductivas hay que agregar un circuito que se llama red de Snubber,

56
Microcontroladores MOTOROLA / Re: Emular Motorola
« en: Jueves 4 de Octubre de 2007, 22:48 »
Si es una lastima pues pienso que para Enseñar o educar los simuladores son excelentes herramientas antes de comprar algun Hardware !!!!!

Habia escuchado que el Workbench que lo compro la National Instruments la misma que desarrolla el LabVIEW implento algo similar al proteus y que soporta algunos HC08 faltaria mirarlo, !!!!!

57
Matlab / Re: Problemas Para Evaluar Funciones Multivariables
« en: Jueves 4 de Octubre de 2007, 22:37 »
si X es un vector de por ejemplo X=[x1 x2 x3 ....... xn] lo que debes hacer es una multiplicacion punto a punto y no una matricial...

y=x.^2 ;  % esta linea multiplica al cuadrado cada valor de x y lo almace en vector de la misma longitud de x

58
Matlab / Re: Matlab + Labview
« en: Jueves 4 de Octubre de 2007, 22:35 »
el labview 8.2 incluye un MathScrip el cual pues escribir en el diagrama a bloques codigo de Matlab, pero este esta limitado a unas funciones muy basicas....

59
Microcontroladores MOTOROLA / Re: Tacogenerador
« en: Sábado 29 de Septiembre de 2007, 00:52 »
Cuando es un Tacogenerador lo que se hace es medir una señal analógica proporcional a la velocidad para eso se puede usar el ADC de los HC

60
Bases de Datos / Re: Insertar Registros En Mysql Y Vb6.0
« en: Viernes 28 de Septiembre de 2007, 07:19 »
Ya que mencionan "adodc" aprovecho para preguntar que es o que significa, y la respuesta que da Firme me parece que hace falta decirle la ubicación del Servidor y dar un usuario y contraseña validos para el MySQL

61
Microcontroladores MOTOROLA / Re: Motorola/freescale
« en: Jueves 27 de Septiembre de 2007, 06:51 »
A mi me interesa esa licencia, si la publicas para todo el Foro seria genial pero si las reglas del mismo no lo permiten entonces por el privado Gracias

62
Microcontroladores MOTOROLA / Re: Muchos Años Ya Con Motorola
« en: Miércoles 26 de Septiembre de 2007, 06:12 »
Me parece que tu propuesta es Excelente, y con esa experiencia que tienes y los manuales y aportes que hagas lo estaremos agradecidos.

Yo manejo también los HC08 en ASM y en Lenguaje C, también he querido montar en este foro varias aplicaciones sencillas que he hecho y que pueden servir a muchos como punto de partida, pero la verdad aveces por tiempo o porque no hay nadie que me colabore en postear o editar un Tuto.....

Y alcance a manejar un DSP de Freescale que también se programa en Codewarrior.

Estoy seguro que si tu empiezas un Tema y pones circuitos y ejemplos como dices, yo por ejemplo te podría colaborar en lo que se necesite, aveces es por tiempo que yo no me le mido a crear todo un tema explicando pues para hacerlo bien toma tiempo. Ojala no pierdas el animo y empieces a crear nuevos temas con los HC08 en este foro

63
Matlab / Re: Pasar Decimal A Fracción
« en: Sábado 22 de Septiembre de 2007, 18:03 »
con format rat lo único que se hace es que lo datos se visualicen en formato fraccional pero nada mas....

64
Microcontroladores MOTOROLA / Re: Cómo Puedo Trabajar El Pwm Del Motorola Gp32
« en: Martes 18 de Septiembre de 2007, 21:17 »
El puente H cumple dos funciones,

1) Ser interfaz o intermediario entre el Micro y la etapa de potencia

2) Controlar el sentido de Giro del motor

Los pines PTD4 y PTD5 son las salidas PWM del GP32  y PTB0 - PTB3 son las que controlan el sentido de giro del motor para el caso de mi circuito pero tu puedes elegir cuales serán las que controlan el sentido de giro por ejemplo PTA

para pasarlo a Asembler es casi lo mismo solo que es ves de poner

T1SC  =0b01110010;

colocas MOV  0b01110010,T1SC     ; o como se haga la instruccion pues ya se me olvido

T1SC&=~(0x20);  esta linea es como el bset o bclr , que limpia o activa el bit 5 del registro T1SC y tiene como objeto acticar el conteo TCNTCH o como se llame.....

en la interrupcion modificas el DW...


y recuerda hacer un ciclo infinito que es el que hace el for(;;) y eso se hace con un jump o no me acuerdo...

65
Microcontroladores MOTOROLA / Re: Cómo Puedo Trabajar El Pwm Del Motorola Gp32
« en: Martes 18 de Septiembre de 2007, 17:34 »
Revisa este post

Link

66
Matlab / Re: Como Crear Un Ejecutable.
« en: Martes 18 de Septiembre de 2007, 16:59 »
Que bueno manguztap que te haya funcionado y estoy seguro que debe haber una de crear un instalador con el Ejecutable para que solo se instalen las librerías que se necesitan pues 150 MB parecen que fueran todas la librerías.

Pero me parece excelente que hayas publicado tu solución pues aquí muchas veces se suscribe un usuario para publicar una pregunta y luego no vuelven al foro, Excelente por tu respuesta.

67
Matlab / Re: Error Al Crear Dll En Matlab Y Llamarla Desde Vba
« en: Domingo 16 de Septiembre de 2007, 04:54 »
revisa este webinar que esta interesante,

Webinar

68
Matlab / Re: Como Crear Un Ejecutable.
« en: Domingo 16 de Septiembre de 2007, 04:52 »
Estuve mirando el siguiente webinar acerca del Compilador de Matlab y otros entornos de programación y quizás te pueda servir la información que se encuentra ahí.

Uno a veces tiene la costumbre de buscar en otra paginas pero mucha veces olvida que la pagina de los desarrolladores del software presenta muchos ejemplos específicos y de gran ayuda o en este caso Webinar que son muy completos.

Lo único es que debes inscribirte cosa que no es complicada para poder acceder al Webinar.

Webinar

69
Matlab / Re: Activar Gui Con La Voz
« en: Sábado 15 de Septiembre de 2007, 00:23 »
Con redes neuronales se podría hacer... aunque tu programa primero debería hacer una pequeña captura de tu voz, algo así como un test de prueba para entrenar la red neuronal.

Otra idea sencilla seria usando la transformada de fourier pero tendrías que tener una voz perfecta y siempre decir DO con la misma frecuencia para que la detecte, algo que veo imposible, a menos que tengas una excelente afinación o solfeo...

70
Matlab / Re: Como Definir Handles Programando En Gui
« en: Jueves 13 de Septiembre de 2007, 16:05 »
En verdad te funciono solo cambiando eso, o hiciste algún cambio en esta linea

 set(x,'string',str2double®)

 set(x,'string',str2double r) yo creo que debería quedar así....


Y con gusto en ayudarte, ....

71
Programación en C / Re: Dudas Con Ccs Pcw
« en: Miércoles 12 de Septiembre de 2007, 06:27 »
Si no encuentras la librería seria bueno que implementaras la función de la transformada de fourier.

Dspguide    Transformada Discreta de fourier DFT
Dspguide  Transformada rápida de Fourier FFT

La DFT es mas fácil de implementar pero tiene en desventaja que utiliza N^2 operaciones complejas.

La FFT es un algoritmo y como tal existen varios metodos de los cuales se destacan decimación en el Tiempo y decimación en Frecuencia. El primero es el que hace referencia el capitulo 12 de la pagina Dspguide y del cual hay un algoritmo en Basic fácil de entender para transcribirlo  a C.  Tiene en ventaja que utiliza menos operaciones complejas que la DFT con N*Log(N)/Log(2)   ----> que es lo mismo N*Log(N) en base 2 operaciones.

72
Matlab / Re: Como Definir Handles Programando En Gui
« en: Miércoles 5 de Septiembre de 2007, 17:12 »
He notado que la gente de este foro, muchas veces se limita a pedir algo y cuando lo resuelve listo gracias, pero no indica como resolvió el problema..


Ojala publique como lo resolvio

73
Matlab / Re: Inicio De Proyecto
« en: Lunes 3 de Septiembre de 2007, 21:51 »
Insisto eso no quiere decir que los concateno, ademas estamos hablado de bits recibidos por el puerto serial.

no es lo mismo

12 que equivale en binario --->00010010

a un array de dos posiciones [1 2] en el cual si representamos cada valor por 8 bits daria

1 ----> 00000001    
2 ----> 00000010    

Para nada es lo mismo, el echo que el promt de matlab los muestre como si estuvieran juntos para nada lo mismo decir el array [1 2], al numero 12.


El esta hablando que el PLC envía sus datos de a 16 bits y como el puerto serie como máximo maneja 9 bits entonces se le propuso que recibiera dos tramas de a 8 bits y luego los concatene y luego convertilo a double para tener su valor.


El ultimo ejemplo digamos, que el PLC va a enviar el numero 300 por el puerto serial , para hacer esto yo conozco una manera que seria enviar tres bytes de a 8 bits y luego verificar si todo se recibió bien con un byte de checksum.

Esos tres bytes estarían conformados por su equivalente en ASCII "podría ser" de cada cifra.

3 ----- > 0011 0011
0 ----- > 0011 0000
0 ----- > 0011 0000

Y luego se procedería a concatenar cada carácter OJO carácter no bytes, en una sola variable tipo String de valor "300" pero no es lo mismo "CONCATENAR" como tu lo dices en una matriz, de un tipo de dato Llamado Array de la siguiente manera [3 0 0], eso quiere decir que creaste una array con tres posición pero no una sola variable de valor 300

74
Matlab / Re: Como Definir Handles Programando En Gui
« en: Lunes 3 de Septiembre de 2007, 21:26 »
tu estas almacenando bien los datos

Citar
Funtion valor1
V1=str2double(get(hObject,'string'));    % Transformar valor ingresado y convertido a double
handles.valor1=V1;                             % Almacenar en puntero
guidata(hObject,handles);                    % Salvar datos

inténtalo Cambiando el edit de mostrar resultado por un Static Text entonces te quedaría así :
2 Edit_text, un Static_text y un pushbutton

Entonces los códigos de los dos edit están bien solo le debes poner este código al pushbutton así
Código: Text
  1.  
  2. function pushbutton1_Callback(hObject, eventdata,handles)
  3. A=handles.valor1;
  4. B=handles.valor2;
  5. r=A+B;
  6. set(handles.text3,'String',r);
  7.  

En donde handles.text3. apunta al componente Static text3.

Ademas veo que en tu código pones "x" y ni siquiera has creado esa variable

75
Programadores para microcontroladores / Re: Programador De Pics (puerto Usb)
« en: Lunes 20 de Agosto de 2007, 21:08 »
Tenia entendido que el software y el firmware lo había desarrollado Eclip-se, y creo que era él el que hacia las modificaciones acerca del mismo.....

Alguien diferente a Eclip-se ya ha montado el programador, yo ya tengo los implementos solo que no he tenido el tiempo necesario, pero pronto les informare que resultados tengo, igual si alguien ya lo implemento que de sus resultados en este tema

Páginas: 1 2 [3] 4