Problemas con 2 puertos serie RS232

hola!

Creo haber dado con la solución, debo decir que no estoy probando en circuito, sino con la simulación de proteus que hasta el momento me va muy bien.

He subido de frecuencia (4 a 10mhz) el 16f876 y bajado la velocidad del modem gsm a 2400 y ahora si va, también he optimizado un poco las rutinas.

Lo que no sabía yo, es que el segundo puerto serie, el que virtualiza CCS, tengo que estar examinandolo yo por mi cuenta constantemente.

en fin, sigo avanzando aunque poco a poco!

bye!m Seguiré informando!

Reply to
Carmelo J. Morales Muñoz
Loading thread data ...

Hombre, si no existe físicamente esa UART, y el microcontrolador es monotarea, es lógico, que tengas que estar al tanto. No obstante, no es óptimo meter el micro en un bucle sin fin, chequeando constantemente los puertos, eso es un desperdicio.

Tienes la patilla RING, en muchos modems GSM (por lo menos en los que yo conozco, Telit GM862 y Xircom). Si configuras una interrupción, cuando se active la patilla RING que te envíe la rutina de tratamiento del GSM, ya lo tienes automatizado, para las llamadas entrantes.

Reply to
Cangrejo Moruno

hola!

El modem que tengo es de Xacom, GSM Base (audiotel). Conexión RS232.

Lo he conectado a ISis de proteus y cuando le hago ring el único ping que veo activasrse es el RX. Así que supongo no será posible, o ¿talvez si?. buscaré en el manual pdf a ver si veo algo.

con su respuesta creo que casi me has iluminado un poco respecto a una vieja duda que tengo, cuando en el wizard del ccs configuro un puerto rs232, hay una opción para indicar un PortPin del pic, ¿es esa la finalidad?. ¿como se usa? en ccs no hay ejemplo de utilización.

bye!

Reply to
Carmelo J. Morales Muñoz

Lo conozco, lo distribuí ya hace tiempo. Patilla 9 del DB9, tiene señal RING.

Si la conexión es exitosa, el ATA te dará un OK, sino un NO CARRIER.

El RING está seguro. Además es un pin básico en cualquier modem GSM.

Hace mucho tiempo que no cacharreo con micros, pero tratándose de una UART virtual, lo lógico es que el Wizard, te pida a que puerto quieres asignarla, para que te genere el código listo para usar por ese puerto, no le veo mayor misterio.

Reply to
Cangrejo Moruno

Si en realidad, te refieres, a si el Wizar te pide un pin de puerto, para asignarle la señal del RING, ni idea. Pero siguiendo el fuente que genere, debe ser muy fácil, sobre todo en C, deducir para que ha pedido ese pin.

Reply to
Cangrejo Moruno

voy a ver si lo encuentro... un saludo!

gracias! "Cangrejo Moruno" escribió en el mensaje news:bvCWf.189174$ snipped-for-privacy@news.ono.com...

Reply to
Carmelo J. Morales Muñoz

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.