Autor Tema: ayuda rs232 pic16f84  (Leído 1576 veces)

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

Desconectado oscarquintanar

  • PIC10
  • *
  • Mensajes: 6
ayuda rs232 pic16f84
« en: 22 de Marzo de 2006, 15:31:00 »
saludos

Nesesito ayuda para comunicar un PC con un pic16f84 y tengo dudas en hardware y software si alguien puede ayudarmaRebotado

Desconectado micro_pepe

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3206
RE: ayuda rs232 pic16f84
« Respuesta #1 en: 22 de Marzo de 2006, 17:19:00 »
Hola, sobre el software no te puedo ayudar, pues nunca he echo algo similar.
En cuanto al hardware, puedes usar el integrado MAX232, este adpta los niveles del RS232, a los niveles TTL del pic.

Saludos y espero haberte ayudado en algo.
Se obtiene más en dos meses interesandose por los demás, que en dos años tratando de que los demás se interesen por ti.

新年快乐     的好奇心的猫死亡

Desconectado oscarquintanar

  • PIC10
  • *
  • Mensajes: 6
RE: ayuda rs232 pic16f84
« Respuesta #2 en: 22 de Marzo de 2006, 17:32:00 »
gracias si tenia pensado usar el max232 pero no se con cual y cuantos pines nesesito para establecer la comunicacion con lo pc

y en cuanto al software no se como hacer los retardos para ajustar los baudios

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: ayuda rs232 pic16f84
« Respuesta #3 en: 23 de Marzo de 2006, 05:23:00 »
Escrito originalmente por oscarquintanar
gracias si tenia pensado usar el max232 pero no se con cual y cuantos pines nesesito para establecer la comunicacion con lo pc

y en cuanto al software no se como hacer los retardos para ajustar los baudios


El max232 te permite 2 señales de salida y 2 de entrada.

Esto es suficiente si usaras TX (1 salida) , RX (1 entrada) , y otros dos pines opcionales para DSR o DTR (por ejemplo).

De todas formas eso depende si el control de flujo lo haces por software o hardware, es decir si del lado de la pc enviaras otro dato cuando se haga un "handshake" entre las señales antes mencionadas (DSR , DTR) o bien si lo haces cuando recibes un byte del pic.

Como veras, el tema es simple de hablar pero se torna complejo cuando uno entra en los detalles, ya que hay cientos de formas posibles de entablar comunicaciones con la USART, de hecho algunas estan documentadas y otras no.

El RS232 solo fija niveles de tensión y algunas características si te comunicarás con un DTE o modem, pero cuando tu usas un pic puedes usar la que te apetezca siempre que el software de la PC y tu PIC se entiendan.

Una cosa es hacer algo para ti mismo y otra es hacer algo que "sea compatible con..." otra cosa.

Con respecto a los retardos, pues, es algo simple y todo depende del baudeaje que quieras obtener.

te sugiero que si eres novato recurras a rutinas ya armadas.  El CCS y el Basic tiene ya rutinas implementadas que te resuelven el problema.

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)


 

anything