Autor Tema: usart por software  (Leído 2332 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado santipic_9

  • Colaborador
  • PIC10
  • *****
  • Mensajes: 36
usart por software
« en: 02 de Octubre de 2006, 19:14:32 »
Hola a todos, a ver........???????? que levanten la mano los que han conseguido recibir cadenas de datos con una usart por software.
Incluso he probrado un ejemplo de Red_Pic y no me funciona. Por cierto estoy usando un 18F2550, configurado en B1 como rcv.

Creo que voy desistir y me tendre que pasar a un pic de 2 usart.
Bueno a seguir cacharreando.

Saludos a todos desde A Coruña, España.

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: usart por software
« Respuesta #1 en: 02 de Octubre de 2006, 19:24:08 »
Hola a todos, a ver........???????? que levanten la mano los que han conseguido recibir cadenas de datos con una usart por software.

Yo levanto la mano, pero aclaro que no es usando la usart del CCS ni nada por el estilo.  La hice yo mismo en assembler, teniendo en cuenta los detalles del protocolo NRZ.  No es una sola usart, sino que son 2, pero no actuan en simultáneo porque el dispositivo a controlar me responde solo si yo le pregunto y eso facilitó mucho las cosas.

Si usas un C, te aconsejo y en mi humilde opinión , que tengas en cuenta también cómo se implementa esa subrutina. 

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado badtzdizzy

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 234
Re: usart por software
« Respuesta #2 en: 02 de Octubre de 2006, 20:57:44 »
Hola

Yo la levanto también y con ccs, es mas y basandome en un programa de RedPic. No se por qué no te funciona, tal vez tengas un problema en los use rs232. Muestranos tu codigo para saber por donde anda la falla.

Saludos

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: usart por software
« Respuesta #3 en: 03 de Octubre de 2006, 01:27:35 »
Yo humildemente he enviado y recibido sobre dos canales serie, uno con USART y otro simulada ésta por software, y tambien he usado el ejemplo de Redpic, incluso creo que lo hice yo mismo ... ja ja ja  :D  :D  :D

P.D. La USART simulada es la rutina que genera CCS C. Y en las mismas condiciones que las que dice Maunix, el canal simulado para comunicaciones cuyas condiciones estan mucho mas controladas, y la USART para las críticas.

Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado santi.sl

  • PIC10
  • *
  • Mensajes: 26
Re: usart por software
« Respuesta #4 en: 03 de Octubre de 2006, 03:24:36 »
Hola a todos, bueno por lo que veo no es problema del 18F2550 sino que es problema del "animal programador" que coge los ejemplos  y los destroza  :D :D :D

Pues bien ya os pondré el código en breve  y así podreís "darme en las orejas". Gracias a todos.

Saludos

 

Desconectado santipic_9

  • Colaborador
  • PIC10
  • *****
  • Mensajes: 36
Re: usart por software
« Respuesta #5 en: 03 de Octubre de 2006, 11:58:12 »
ay, ay ay!!!!!!!!!!!  :shock: :shock: :shock:   pero que paciencia hay que tener con estos novatos ( y eso va por mí, lo de novato). Bueno Red_Pic despues de destrozarte tu ejemplo y darle otra vuelta ahora en dos minutos  me ha funcionado perfectamente, seguro que el fallo estaba en  la placa  y no en el software.

Bueno pues otra vez daros las gracias, porque vuestras contestaciones hacen en mi que me supere cada día en este mundo tan novedoso como es el de programación en C.

Chao a todos y desde A Coruña, España para el Mundo:

Saludos de :
     :-/ :-/ :-/                Santi     :-/ :-/ :-/

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: usart por software
« Respuesta #6 en: 03 de Octubre de 2006, 15:32:48 »
1 + 1 = 10 de toda la vida.  :mrgreen:

Como decía la firma de un Forero: Hay 10 clases de personas, las que entienden Binario y las que no.

Ja, ja, ja  :D  :D  :D


 
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado ayala08

  • PIC10
  • *
  • Mensajes: 8
Re: usart por software
« Respuesta #7 en: 04 de Octubre de 2006, 00:11:18 »
hey santi.sl que mas, no se si has vuelto a mirar mi post... por cierto , creo que me toca levantar la mano :D :D :D, por que logre hacer que me funcinara el programa que tenias en el post de SOS con la interrupcion RB, el problema ahora es que no me funciona al tiempo con la interupcion rda, una de las dos se me daña, asi que si algo puedes mirar en mi post y mirar el programa,... humm y aprovecho si alguin sabe (Redpic ) por fa dame como hacer que me funcionen las dos interrupcines.

saludos

Desconectado santi.sl

  • PIC10
  • *
  • Mensajes: 26
Re: usart por software
« Respuesta #8 en: 04 de Octubre de 2006, 02:52:24 »
Hola a todos, disculpa Ayala08 por no contestarte antes, mira yo estoy ahora  practicando con los dos usart, físico e implementado, no sé el motivo por el que no te hace la interrupcción puesto que en ese tema no lo controlo mucho, de todas maneras yo te aconsejaría que bien con el encendido de leds o con print visualices por donde te  anda el programa, asi sabrás si te salta o no te hace algunas instrucciones.
  Pero poco a poco iremos todos avanzando  gracias a esta estupenda gente que hay en este foro que sí controlan mucho de programación pues algunos son  incluso profesionales del tema.
Saludos

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: usart por software
« Respuesta #9 en: 13 de Octubre de 2006, 13:26:33 »
1 + 1 = 10 de toda la vida.  :mrgreen:

Como decía la firma de un Forero: Hay 10 clases de personas, las que entienden Binario y las que no.

Ja, ja, ja  :D  :D  :D
 

Algo que encontré en el foro de Microchip

When it comes to binary, there are 10 kinds of people: those who understand, and those who don't.

Se ve que es una frase multi-lenguaje jajajaja
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
Re: usart por software
« Respuesta #10 en: 13 de Octubre de 2006, 13:34:19 »
Por cierto, esa frase se incluyo en un examen de Fundamentos de informatica, donde se preguntaba cuántas clases de personas había..... :shock:


Suerte!!! :wink:
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte


 

anything