Puede que no me hayas entendido, pero los números que te transmite (en
ASCII) son los que tiene escrito el código de barras (mirá un código de
barras y vas a ver que debajo de las rayas tenés los números puestos en
chiquito).
Lo más normal es que la velocidad sea la que te puse en el primer mensaje.
De todas formas, no hace falta un microcontrolador para detectar el baudrate
y con un osciloscopio difícilmente puedas.
Buscá que en Windows viene instalado el HyperTerminal (dentro de accesorios,
en comunicaciones). Tenés que crear una conexión al puerto serie y
configurar los valores de velocidad, datos, paridad, etc. Después ponés
conectar y te fijás si recibe. Sino, repetís con otra velocidad. Si te lee
mal o símbolos sin sentido, es porque está mal algún seteo.
-----Mensaje original-----
De: electronica_desaplicada@...
[mailto:electronica_desaplicada@...] En nombre de Boris
Estudiez
Enviado el: Viernes, 21 de Septiembre de 2007 11:00
Para: electronica_desaplicada@...
Asunto: Re: [E_Desaplicada] Protocolo Balanzas, scaner de codigos de barra,
etc...
21/Sep/2007 - 10:41 AM
Pablo,
Una alternativa es que primero identifiques el formato
de la trama de bits del RS-232 (velocidad, paridad, stop bits)
mediante un Osciloscopio o desde algun microcontrolador
con una rutina especial para detectar el Baudrate.
Despues, con algun programa de computadora que lea el
puerto RS-232, examines los bytes que llegan del Scaner e
identifiques cuales son los de Inicio y Fin de trama,
por lo general simpre son los mismos en cada transmision
y por lo tanto facil de descubrir.
Luego, es cuestion de un par de pruebas para lograr
descifrar cual es el mecanismo general que tiene el
scaner para enviar los numeros leidos, y finalmente
crear la rutina para decodificar el protocolo.
Saludos, Boris.-
On 21/09/2007 at 08:07:20 -0300 Pablo Guillermo LOZANO Wrote:
> Estimados co-listeros:
> Agradezco sus respuestas a mi consulta.
> Por lo que entiendo, en realidad el scanner envia por el cable (de
conexión
> a la PC) un código (trama) que es independiente del código de barras que
> escanea. Ahora me cabe la duda como esta formada la trama que genera el
> scanner o balanza?. Alguien sabe de esto, pues la intención es que el
equipo
> que tengo que conectar a la PC pueda dialogar con un software de los
> standard para imprimir códigos de barra.
>
> Saludos
> Pablo LOZANO
>
>
> El día 21/09/07, Daniel Ricardo Perez <danyperez1@...> escribió:
> >
> > Ok a la respuesta de Mirko. Te agrego que los scanners se dan cuenta
> > por sí solos del tipo de código que están mirando, dentro de un rango
muy
> > amplio (UPC-12, EAN-13, CODE-39, etc. etc.) y emiten la salida por el
cable
> > sólo si el firmware del scanner logró validar la imagen contra alguno de
> > esos estándares. La compu ni se entera cuál fue la norma de barras
> > detectada.
> > Éxitos!
> > Daniel Pérez
> >
> > *Mirko Serra <mirkoserra@...>* escribió:
> > Por lo que tengo entendido la mayoría de los lectores de código de
barras
> > (al menos los que averigüé, los de mano, no los fijos), se conectan por
la
> > entrada de teclado mayormente y algunos por RS-232. Muchos de los que
vienen
> > para usarse por teclado traen un enchufe que te permite conectar el
teclado
> > y el lector a la vez. Cuando pasás el lector por el código, para la PC
es
> > como si tipearas el número con el teclado numérico y le dieras al enter
(en
> > el caso del 232 imagino que lo transmite, posiblemente a 9600,8,n,1). La
> > comprobación de la validez del código leído creo que le corresponde al
> > programa de computadora (en los códigos de barras uno o más de los
dígitos
> > no son de numeración sino de comprobación). Si buscás en De Remate o
Mercado
> > Libre, podés encontrar los que venden los lectores de mano, alguno de
ellos
> > te puede decir las codificaciones y estándares usados (posiblemente
también
> > puedas buscar sobre las balanzas electrónicas).
> > Suerte, Mirko.
> > **