by ngc » Wed May 30, 2007 12:00 am
Le bus RS485 est du type différentiel, contrairement au bus RS232, et permet de transmettre des blocs de données sur de "très" longues distances en environnement "bruyant".
Pour faire simple, plus la transmission doit-être rapide, plus la distance doit-être courte.
Par exemple, à 100Kb/s on peut transmettre jusqu'à une distance de 1Km; si on monte à 1Mb/s, la distance parcourable passe à une centaine de mètres; et à 10Mb/s elle chute à une quinzaine de mètres. En utilisant des répétiteurs, on peut régénérer le signal et s'affranchir de distances beaucoup plus importantes.
En RS232, quelques mètres sont tout-à-fait envisageables...
Pour passer de l'un à l'autre, il suffit d'utiliser un transceiver RS485 comme le MAX485 ou le LTC485 (et bien d'autres) qui permet de passer du mode assymétrique au mode différentiel et vice-versa.
Pour la mise en oeuvre, je vous conseille d'aller faire un tour sur les sites suivants :
www.circuitcellar.com (bon topo sur le bus RS485)
www.bb-elec.com (note d'application très complète sur le sujet)
www.national.com (notes d'application de chez National Semiconductor très instructives).
En espèrant avoir répondu à votre attente...