Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Comunicar dos microcontroladores a PC por RS485


       



#1  Comunicar dos microcontroladores a PC por RS485
eca
Ubicación: peru
Registrado: 05 Mar 2006
Mensajes: 17
citar
hola quiero saber como hago un programa q me comunique a dos micontroladores a mi pc, la idea es q por el puerto serial de mi pc me conecto atreves de un interface q se convierte en un RS485 (ese harware ya lo tengo ) pero no se como hacer el codigo para comunincar mis microntroladores q envien y reciban datos desde mi pc y se muestren en pantalla les agredesco de ante mano por la ayuda

#2  
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 923
citar
En C por puerto paralelo sería primero leer el puerto

inportb variable
printf("%d", variable)

Es todo lo que te puedo decir ya que tus especificaciones de frecuencia de lectura o cuanto duran los datos en el puerto, etcétera no los especificas.

Saludos

#3  com leo datos de un 485 en C
eca
Ubicación: peru
Registrado: 05 Mar 2006
Mensajes: 17
citar
no lo q pasa es q tengo q leer mis datos en una red 485, se como configurar el puerto en C ese no es problema se como convertir de 232 a 485 pero esto tiene q ir a un microcontrolador pero estos tiene nivel de ttl lo q "NO SE" es como registro mis datos (es decir enviar y recepcionar datos )de los micros en mi pc si salgo con rs232 y lo convierto a DH485 la fecuencia de envio y recepcion lo hago por prgrama y eso es lo q me falta

#4  Re: com leo datos de un 485 en C
EinSoldiatGott
Colaborador
Registrado: 04 Dic 2005
Mensajes: 923
citar
eca escribió: no lo q pasa es q tengo q leer mis datos en una red 485, se como configurar el puerto en C ese no es problema se como convertir de 232 a 485 pero esto tiene q ir a un microcontrolador pero estos tiene nivel de ttl lo q "NO SE" es como registro mis datos (es decir enviar y recepcionar datos )de los micros en mi pc si salgo con rs232 y lo convierto a DH485 la fecuencia de envio y recepcion lo hago por prgrama y eso es lo q me falta


Compañero, estaba yo muy fuera de tema, creí que un 485 era el micrcontrolador, ahora se que no Smile.

Entonces si mal no comprendo, su problema es de software, dentro de su pc, lamentablemente nunca estudié bases de datos, que es lo que creo que usted necesita, lo mejor será esperar a que algún informático lea su post o consultar en google o en foros especializados en programación hay uno muy bueno de C mismo que no puedo mencionar pero seguro lo conoce.


Saludos y espero le vaya bien con su proyecto

#5  Re: Comunicar dos microcontroladores a PC por RS485
Rick
Ubicación: Argentina
Registrado: 11 Abr 2006
Mensajes: 2
citar
eca escribió: hola quiero saber como hago un programa q me comunique a dos micontroladores a mi pc, la idea es q por el puerto serial de mi pc me conecto atreves de un interface q se convierte en un RS485 (ese harware ya lo tengo ) pero no se como hacer el codigo para comunincar mis microntroladores q envien y reciban datos desde mi pc y se muestren en pantalla les agredesco de ante mano por la ayuda



Hoal, soy nuevo en esto, tal vez pueda ayudarte en algo si aclaras un poco el tema, en lo particular estoy terminando un desarrollo en el que una PC se comunica con hasta 32 microcontroladores via una red Rs-485.
Que microcontralador estas usando o usaras?
Espero tu respuesta, un abrazo
Rick

#6  Hola amigo
bryan4711
Registrado: 20 Mar 2006
Mensajes: 5
citar
Ya que tu mencionas el RS485 ,me gustaria saber todo acerca de ese tipo de protocolo,pues deseo trabajar con el ,deseo crear un tipo de cable basado en ese tipo de protocolo, y si pudieses ayudame con eso,,mira,necesito conectar una camara USB a mas de 20 metros y alguien me dijo que haciendo un tipo de cable asi lo podria lograr,,me gustaria que me asesoraras ya que veo que tu estas mas empapado del asunto.Desde ya te agradezco.

#7  
eca
Ubicación: peru
Registrado: 05 Mar 2006
Mensajes: 17
citar
veran en realida les explico el proyecto:
este consiste en la conexion de 2 microcontrolaodres a una red 485 , q estaran conectados al puerto serial de mi pc q sera el maestro, (esto implica usar un interfase de 232 a 485).

Bueno los interfases (uso convertidores de max232 y max485)y los microcontrolaodres ya los tengo(estan echos en base al pic 16f873).
Uno de los micros sensara la temperatura de un ambiente y esta sera mostrada en un pantalla lcd q estar conectada al puerto paralelo de la pc . El otro microcontrolador movera un motor DC la velocidad de este ser a controlado por un potenciometro q tambien estara conectado al puerto paralelo del pc(impluica el uso de un ADC,q tambienlo tengo).

Ahora ustedes se pregusntaran y por q no lo haces si l tienes todo ,bueno es q es primera ves q trabajo ocn este protocolo,el lenguaje q uso es el C en modo DOS y com veran necesito saber como progarmar el RTS del puerto serial y saber com direcciono los datos a mis micros.
El tipo de comunicacion es half duplex y la velocidad de transmision es d 19200 pero eso es irrelevante.bueno si alguien me puede ayudar genial se lo agradecere de ante mano les prometo q una ves q lo termine lo cuelgo en el foro para q les sirva a alguien bueno gracias de nuevo suerte a todos .
para bryan
bueno amiguito haber en q te puedo ayudar parece q necesitas primero un interfase de para q uses el usb y trabajes conel 485 ya q este tiene niveles de voltaje q nno son tipo TTL ,ademas necesito saber q es lo q tienes q hacer exactamente .
Veras el 485 es un tipo de red industrial en el q se puede conectar 32 nodos es decir 32 estaciones y la distancia puede llegar a 1200 mt com maximo,tienes q tener en cuenta q la red485 trabaja con señales balancedasy q ambas sesñales son opuetas y complementarias ,bueno espero q me deje entender si no es asi me abisas y tratare de ser mas explicito bueno haber si me cuentas tambien q es lo q quieres hacer bye suerte y paciancia (se q falta pero hay q tenerla)

#8  
MaMu
Colaborador
Ubicación: Argentina - Buenos Aires - Capital Federal
Registrado: 18 Abr 2005
Mensajes: 873
citar
Porque no le das una mirada a este link, de seguro responde tus dudas.

http://www.forosdeelectronica.com/viewtopic.php?t=282

Saludos.

#9  
Rick
Ubicación: Argentina
Registrado: 11 Abr 2006
Mensajes: 2
citar
Hola Eca

Tal vez te puedas dar una idea bajando una demo de comunicacion serie de este link, http://www.compt.ru/, yo lo baje y me dio resultado.
Dese el colocaba datos en hexa para comunicarme con mi micro. El tema de RTS, yo todavia no lo tengo muy claro, pero lo hare en VB6, usando el MSCOM, que te brinda cantidad de elementos para trabajar con el puerto serie.
Respecto del link que te paso, lo estoy usando en mi desarrollo y me dio una gran mano, al menos hasta que llegue el momento de meterme con el soft de la PC.
Eso si no olvides que cada uno de tus micros, en realidad son estaciones o nodos conectados a una linea RS-485, debes darle si o si una direccion, d emodo que cuando el PC interrogue sepa quien debe responder, yo estoy trabajando bajo la forma Master / Eslave, en la que el Master interroga a los esclavos.
Recorda que RS-485 es un protocolo a nivel fisico, tu debes desarrollar el soft para tu aplicacion, es decir que el soft que corre en la PC, esta en concordancia con el soft de cada uno de los micros.
En cuanto a la maxima distancia de 1200 metros, es asi, pero eso tambien depende de la cantidad de nodos y de la velocidad seleccionada para trabajar. Hoy ya hay dispositivos capaces de permitir mas de 32 nodos en la linea.
Saludos.

 Responder





 Otros temas de interés 
No hay mensajes nuevos Adquisicion de datos a traves de serial o puerto paralelo
No hay mensajes nuevos Adquisicion de datos con JK3 (motorola)
No hay mensajes nuevos Adquisición de datos por Tarjeta de audio
No hay mensajes nuevos Anchos de banda (Transmisión de datos VoIP videoconferencia)
No hay mensajes nuevos Datos de Norma PAL N (Television)

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||