Programa generador las tramas FBUS

Hola

estoy desarrollando un sistema que me permita enviar una cadena de bits mediante una llamada gsm. Estoy en el dilema de comunicar el mivil con la pc. Creo que cada movil tiene su serie de comandos, pero no se como establecer el enlace fisico entre ambos dispositivos. Puedo conseguir el telefono mas adecuado, pero necesito informacion respecto a como hacer la llamada y como terminarla. Porfavor les agradezco su aporte, estudio ingeneierria electronica y tengo varias cosas para compartir con ustedes. Chao gracias
 
Hola a todos. Gracias por publicar sus trabajos.
Eldelpuerto: excelente el programa, pero todavía no lo pude hacer funcionar en mi máquina, creo que es xq no estoy designando el número correcto de puerto en mi PC. Podrías decirme para que puerto fue hecho (com1, com2 o etc). En verdad me parece un desarrollo muy generoso de tu parte hacia nosotros.:aplauso: Gracias.
Les comento que con un Nokia 1600 logré conectarlo a la PC, realizar una llamada pero por ahora nada más.
Saludos y gracias.
 
Hola amigos que tal, yo soy estudiante de 6to semestre de la carrera de telecomunicaciones, estoy queriendo conectar una PC con un el telefono 1100, para poder manejar llamadas y mensajes desde la PC al telefono 1100, veo que ustedes tuvieron tambien la misma situacion, me gustaria saber si me podrian pasar las informaciones que tienen para empezar mi trabajo, ya tengo el circuito que adapta el fbus con el puerto serial, lo que necesito es saber que tengo que hacer para interactuar, necesito informacion tambien sobre el manejo del protocolo Fbus

Muchas gracias desde ya y saludos.
 
Hola amigos que tal, yo soy estudiante de 6to semestre de la carrera de telecomunicaciones, estoy queriendo conectar una PC con un el telefono 1100, para poder manejar llamadas y mensajes desde la PC al telefono 1100, veo que ustedes tuvieron tambien la misma situacion, me gustaria saber si me podrian pasar las informaciones que tienen para empezar mi trabajo, ya tengo el circuito que adapta el fbus con el puerto serial, lo que necesito es saber que tengo que hacer para interactuar, necesito informacion tambien sobre el manejo del protocolo Fbus

Muchas gracias desde ya y saludos.

Hola mapuche yo hice el proyecto de la pagina de www.carlosvolt.com.ar y anda perfecto te recomiendo que le heches una mirada ya que está muy bien explicado espero que te sirva
 
hola amigos pues buscando informacion para terminar mi proyecto los encontre
lo malo esque recien estoy entrando en loq ue es programar un pic ..(disculpen la ingnorancia)
y pues como jugando instale un cel en mi carro con un integrado que pueda ayudarme a controlar el motor de mi carro y las lucs asi que pense por que el cel no me llame cuando algo le pase amicarro y entra abuscarlo por favor alguien me puede ayudar en decirme como empesar pyes veoq ue son expertos al parecer.. y donde puedo bajar manuales o tutoriales para aprender a progrmar mic y todo sobre tramas un anual entendible com par ami si no e sucho pedir gracias por su rspuesta

les agradeceria si pudiera bajar un manual completo de programar un pic y quemarlo y tramas
por favor quiero aprender..
 
Última edición:
Hola a todos.
El programa tiene que funcionar bien.
Con el programas podras ver exactamnte como funciona el protocolo FBUS. en el apartado tramas.

Si alguien quiere que lo ayude que me lo diga.

Un saludo a todos.
 
Hola, primero agradecer toda la informacion brindada en este hilo y por extension en todo el foro.

He probado el envio de diversas tramas y funcionan correctamente.

Ahora me encuentro experimentando la trama pulsar una tecla para que llame al numero de Marcacion Asignada (1) , con ello marcaria el numero del buzon de boz.

Ahora quiero experimentar con la pulsacion de la tecla 2, asignando previamente el número que lleva asignado.

El problema es que esta trama que he conseguido no reponde pulsando la tecla:

PULSAR TECLA 1
1E 00 0C 0C 00 09 00 01 00 42 01 01 01 01 sq 00 ck1 ck2
se espera un tiempo de casi 1 seg.

SOLTAR TECLA 1
1E 00 0C 0C 00 09 00 01 00 42 02 01 01 01 sq 00 ck1 ck2

He probado esto y Nokia responde pero no hace nada el teléfono.

@ carlosvolt
(Estupenda página, gracias por compartir tu avances).
Las tramas de carlosvolt:

Llamar memoria 2 por ejemplo:
1E 00 10 01 00 11 00 01 00 01 01 00 32 05 01 05 00 02 00 00 01 01 45 00 78 13

Se ejecuta , el telefono responde, pero lo que aparece es llamando a 2 y no hace la llamada al Número asignado 2.

La trama para llamada al *611 funciona OK.

Si quieres poner otro numero eldelpuerto explica muy bien como hacerlo.

@eldelpuerto
Gracias por compartir tu programa Tramas FBUS, te he mandado un mensaje indicando los errores que me salen a mi y algunas sugerencias para completarlo.

La trama cortar una llamada:
1E 00 0C 01 00 07 00 01 00 08 60 01 63 00 11 0E

Usarla con con precaución, en el teléfono suena un chasquido y se queda como cuando apagado lo pones en carga, solo se ve el nivel de bateria y todo lo demás desaparece. Algunos comentan que el telefono no se restablece y hay que quitar la bateria. En mi caso el teléfono se restablece después de unos segundos, pero te da un buen susto.

Llamar y cortar con un pic 16f84a y nokia 1100 de carlosvolt
Leo que les esta funcionando. Me gustaria conocer en que telefonos Nokia se ha probado.

A mi me funciona igual que en las pruebas con PC.
Cortar deja colgado el teléfono.
Llamar *611 funciona.
Llamar memoria 2 no hace la llamada, lo mismo que me pasa enviando la trama desde el PC.

El fichero Llamar.asm código fuente lo he tratado de compilar y no me deja ya que me da muchos errores. Lo he compilado con http://www.carlosvolt.com.ar/archivos/MPASMWIN520.zip y con otros pero me da muchos errores.
Igual me pasa con llamarmemoria2.asm código fuente, me da muchos errores.

Al fichero Llamar.hex archivo binario para el pic, le deberia corresponder el siguiente codigo asm:

processor 16F84A
#include <P16F84A.INC>
__config _CP_OFF & _PWRTE_OFF & _WDT_ON & _XT_OSC ; 0x3FFD

; RAM-Variable
LRAM_0x20 equ 0x20
LRAM_0x21 equ 0x21

; Programa

Org 0x0000

; Reset-Vector
BSF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
CLRF PORTA ; !!Bank!! PORTA - TRISA
MOVLW 0x0F ; b'00001111' d'015'
MOVWF PORTB ; !!Bank!! PORTB - TRISB
; Interrupt-Vector
BCF TMR0,7 ; !!Bank!! TMR0 - OPTION_REG
BCF STATUS,RP0 ; !!Bank Register-Bank(0/1)-Select
CALL LADR_0x02F4
CALL LADR_0x02F4
CALL LADR_0x02F4
CALL LADR_0x02F4
CALL LADR_0x02F4

Etc que aqui seria muy largo.

Hasta la próxima, saludos.
 
Hola a tod@s.

Siguiendo con el tema sobre las tramas Fbus y recopilando informacion paso a detallar la extructura de la trama Fbus.

La comunicacion Fbus se realiza en forma serie, fullduplex; es decir se emplea un pin para Transmision (Tx) y otro para recepcion (Rx). La comunicacion se realiza a una velocidad de 115.200 bps, 8 bits de datos, sin paridad y un bit de parada.

Para inicializar la comunicación hay que enviar el carácter ASCII “U” (0x55 en hexadecimal) 56 veces para poder iniciar la transmisión, una vez hecho esto podemos mandarle cualquier instrucción.

PRIMERA TRAMA:
55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55

SEGUNDA TRAMA:

1E 00 10 D1 00 07 00 01 00 03 00 01 60 00 6E D5
Con esta trama el Nokia respondera con la version del Software y Hardware.

Veamos con detalle la estructura de la trama:

1E Indica que el protocolo FBUS a utilizar es Serial. (Si pusieramos 1C seria IR).
00 Para comunicar el PC con el telefono. (En la comunicacion Telefono a PC sería 0C).
10 El origen de la trama es el PC. (Si es el telefono sería 00).
D1 Tipo de petición. En nuestro caso D1 solicita version Software y Hardware del Nokia.
00 separador del siguiente dato de la trama.
07 Longitud de la trama. (Si contamos los bytes 00 01 00 03 00 01 60 00 son 7).
6E Checksum de los bytes impares, obtenido mediante XOR. (Ver al final.)
D5 Checksum de los bytes pares, obtenido mediante XOR. (Ver al final.)

Checksum Impares: 1E xor 10 xor 00 xor 00 xor 00 xor 00 xor 60 = 6E
Checksum Pares: 00 xor D1 xor 07 xor 01 xor 03 xor 01 xor 00 = D5

Continuará.

Arduino_3310.jpg
 
hola queria saber si se pueden darme una idea de como puedo mandar las tramas que pusieron para el nokia 1100 fbus para hacerlo en pic basic, tengo entendido que tiene un comando serout u otra forma pero no puedo
Gracias de antemano
 
Marcar un numero, te refieres a hacer una llamada? o te refieres a pulsaciones de teclas?

para marcar al telefono 609662286 por ejemplo:
1E 00 10 01 00 21 00 01 00 01 09 00 36 00 30 00 39 00 36 00 36 00 32 00 32 00 38 "00 36 05 01 05 00 02 00 00 01 01 00 + 00 + checksum xx-yy

Para pulsaciones de teclas no las conozco aun.

En cuanto al calculo del checksum es muy facil:
xx= a los byte en posicion impar
yy= a los byte en posicion para
Por ejemplo vas cogiendo el byte 1 xor con el byte 3 el resultado xor con el byte 5 asi hasta el final. lo mismo con los pares.
Para hacer el xor te haces una funcion, o existen ya algnas. la operacion la puedes hacer con la calculadora de windows por ejemplo.
No se si eso es lo que pedias.
un saludo.

quetal, una pregunta, que es 00 + 00 + checksum xx-yy
gracias
 
Atrás
Arriba