Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-02-2008
JoseFco JoseFco is offline
Baneado
 
Registrado: dic 2007
Posts: 1.861
Poder: 0
JoseFco cantidad desconocida en este momento
Buano ya cambie el tiempo de Sleep a diferentes parametros y nada.Yo espero que el micro mande los 8 hex y puede que los este mandando.Lo que uso para monitoriar el serial port es un programa 100% software (no usa cables para nada.Solo monitorea las actividades del serial port y no que pasa en su pin de entrada.El micro no espera que el programa lo quiera recibir o no,el solo necesita recibir dos hex 02 y 00 entonces manda al serial port los 8 hex antes mencionados.Si el programa los espera los leeara sino se los pierde,pero el micro no entiende eso.La rutina del micro para mandar algo al puerto serial no esta en dependencia de si el pc los quiere leer o no.(yo entendiendo esto esperaba leerlos en el monitor)Pero si este fuera con cables y estubiera en otra pc los estaria mirando.Ahora si quiero ver si el micro los manda y como el monitor que tengo para ello solo me dira que es lo que el serial port esta recibiendo tendre que estar en la aplicacion al final de esos dos hex 02 y 00 que la aplicacion entre a leer el serial port.
Puede que siga confundido.

Un Saludo.
Responder Con Cita
  #2  
Antiguo 24-02-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Cita:
Empezado por JoseFco Ver Mensaje
Buano ya cambie el tiempo de Sleep a diferentes parametros y nada.Yo espero que el micro mande los 8 hex y puede que los este mandando.Lo que uso para monitoriar el serial port es un programa 100% software (no usa cables para nada.Solo monitorea las actividades del serial port y no que pasa en su pin de entrada.El micro no espera que el programa lo quiera recibir o no,el solo necesita recibir dos hex 02 y 00 entonces manda al serial port los 8 hex antes mencionados.Si el programa los espera los leeara sino se los pierde,pero el micro no entiende eso.La rutina del micro para mandar algo al puerto serial no esta en dependencia de si el pc los quiere leer o no.(yo entendiendo esto esperaba leerlos en el monitor)Pero si este fuera con cables y estubiera en otra pc los estaria mirando.Ahora si quiero ver si el micro los manda y como el monitor que tengo para ello solo me dira que es lo que el serial port esta recibiendo tendre que estar en la aplicacion al final de esos dos hex 02 y 00 que la aplicacion entre a leer el serial port.
Puede que siga confundido.

Un Saludo.
Vamos a hacer una prueba digamos "manual":

Abre hiperterminal, configura los parametros de comunicacion, envia el archivo que adjunto (Menú Transferir, Enviar Archivo de texto) y ve lo que regresa el dispositivo.

El primer hexa, contiene los dos caracteres 02 y 00, los otros son por separado.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney

Última edición por egostar fecha: 02-01-2009 a las 22:38:35.
Responder Con Cita
  #3  
Antiguo 24-02-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Una pregunta, veo que estas tratando de usar una velocidad de Baud Rate=56,000, pero.... acaso no será Baud Rate=57,600

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #4  
Antiguo 24-02-2008
JoseFco JoseFco is offline
Baneado
 
Registrado: dic 2007
Posts: 1.861
Poder: 0
JoseFco cantidad desconocida en este momento
Ya cambie la velocidad tambien.

Cita:
Empezado por egostar Ver Mensaje
Una pregunta, veo que estas tratando de usar una velocidad de Baud Rate=56,000, pero.... acaso no será Baud Rate=57,600

Salud OS
El programita espia al rodar la aplicacion original con el micro me dice que es a 56,000 y puedo leer los 8 hex que retorna el micro.
Responder Con Cita
  #5  
Antiguo 24-02-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Hice un pequeño programa para capturar lo que se recibe en el puerto, ademas le he puesto las señales del puerto serial para ver cuando se envia y cuando se reciben caracteres y el estado de otras señales importantes.

Espero que esto funcione.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney

Última edición por egostar fecha: 02-01-2009 a las 22:38:35.
Responder Con Cita
  #6  
Antiguo 24-02-2008
JoseFco JoseFco is offline
Baneado
 
Registrado: dic 2007
Posts: 1.861
Poder: 0
JoseFco cantidad desconocida en este momento
Eso esta perfecto.

Cuando lo ruedo con el micro me da los 8 hex, las luces solo son TX and RX.

Dime algo que configuracion tiene el serial port en ese programita?

Un Saludo.
Responder Con Cita
  #7  
Antiguo 24-02-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.572
Poder: 27
egostar Va camino a la fama
Cita:
Empezado por JoseFco Ver Mensaje
Eso esta perfecto.

Cuando lo ruedo con el micro me da los 8 hex, las luces solo son TX and RX.

Dime algo que configuracion tiene el serial port en ese programita?

Un Saludo.
Pues la configuracion es la que tu das excepto la velocidad que es 57,600.

Estoy usando los componentes Apro, este es el código que estoy usando en el programa

Código Delphi [-]
procedure TForm1.FormShow(Sender: TObject);
begin
  ApdSLController1.Monitoring := True;
end;

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  ApdComport1.Open := False;
end;

procedure TForm1.BitBtn1Click(Sender: TObject);
begin
  ApdComPort1.PutString(#2#0);
end;

Salud OS

PD. Te paso el fuente, pero requieres de los componentes que te menciono.
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney

Última edición por egostar fecha: 02-01-2009 a las 22:38:35.
Responder Con Cita
  #8  
Antiguo 25-02-2008
Avatar de kurono
[kurono] kurono is offline
Miembro Premium
 
Registrado: jul 2007
Ubicación: Republica Dominicana
Posts: 1.144
Poder: 20
kurono Va por buen camino
hola egostar puedes mostrar el codigo fuente de ese programa que hiciste
Responder Con Cita
  #9  
Antiguo 08-03-2008
seo seo is offline
Registrado
 
Registrado: feb 2008
Posts: 3
Poder: 0
seo Va por buen camino
Como usar el APro

Cita:
Empezado por JoseFco Ver Mensaje
Eso esta perfecto.

Cuando lo ruedo con el micro me da los 8 hex, las luces solo son TX and RX.

Dime algo que configuracion tiene el serial port en ese programita?

Un Saludo.

Oye ya instale el Async Apro para el delphi 5 que es el que uso, ahora no tengo ni idea de como usar los componentes que tiene este componente, no se si me equivoco pero creo que para usar el puerto serie necesito utilizar el puerto TapdComPort, ahora tengo la duda de como utilizar este componente, si puedes ayudarme te lo agradeceria.

Saludos.
Responder Con Cita
  #10  
Antiguo 08-03-2008
seo seo is offline
Registrado
 
Registrado: feb 2008
Posts: 3
Poder: 0
seo Va por buen camino
Ayuda con algo relacionado

Cita:
Empezado por egostar Ver Mensaje
Hice un pequeño programa para capturar lo que se recibe en el puerto, ademas le he puesto las señales del puerto serial para ver cuando se envia y cuando se reciben caracteres y el estado de otras señales importantes.

Espero que esto funcione.

Salud OS

Hola egostar, he mirado desde el principio del tema hasta el fin, y se ve que eres bastante bueno, por eso te pido he de pedir ayuda, mira mi caso es que tambien tengo que leer y escribir datos por el puerto serial de mi pc a un micro, el problema es que no tengo idea de como hacerlo. El Baud rate al que envio es de 2400, con 8 bits, sin paridad y con bit de stop. Ya probe el micro y la conexion y si sirve, lo probe con una terminal uart que viene incluida en el kit de desarrollo que uso, lo que hago es enviar un dato y en seguida el uart lo muestra en un edit, pero necesito yo crear mi propio monitor de acuerdo al proyecto que hago.

Si puedieras ayudarme con alguna referencia, manual, o codigo para que de ahi partiera, te lo agradeceria mucho.

Saludos...
Responder Con Cita
  #11  
Antiguo 24-02-2008
JoseFco JoseFco is offline
Baneado
 
Registrado: dic 2007
Posts: 1.861
Poder: 0
JoseFco cantidad desconocida en este momento
Yo nunca he usado hiperterminal, no tengo idea ni como hacerlo.Ahora bien tengo un RealTerm:Serial Capture Program y acabo de configurarlo a los parametros del micro, le puce los hex 02 00 seguidos y me dio la respuesta del micro con su cadena de 8 hex.luego los mande por separado manual en dos botones primero el 02 y luego el 00 y me dio la misma respuesta.El micro esta funcionando bien, al parecer es que el programa que uso de monitor como es por software si no mira actividad en el serial port no me lee nada.

Tengo que en la aplicacion delphi despues de mandarle esos hex estar recibiendo el serial port.

Creo que por eso no miro nada en el otro monitor.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Port Fordward Y Conexion A Firebird mjjj Firebird e Interbase 4 28-12-2007 15:32:35
Serial Port desde Delphi MaMu API de Windows 2 19-06-2007 01:14:53
Función PORT. para puerto LPT en XP vicruffo Varios 2 09-03-2007 23:21:09
Busco ordenador o portátil Arcioneo Varios 2 18-07-2006 13:49:32
Como se usa el Componente Serial Port en C# (VS2005)? z-7 .NET 0 16-12-2005 05:02:05


La franja horaria es GMT +2. Ahora son las 16:01:35.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi