Z
Zedman
Guest
S'il vous plaît aidez-moi,
Je tiens à construire un serveur 1 100 réseau RS485 client.
Le sever sera le PC et les clients seront insulaires du Pacifique.
J'utilise MAX487 RS485.
J'ai fait un petit conseil pour le port RS232 du PC avec MAX232 et
une MAX487, RX TX et RTS connecté et (I inversé RTS, de sorte
si je l'imagine à partir du logiciel que cela signifie 5 V sur le port).
RTS contrôle la direction du MAX487.
Il n'ya qu'un seul client sur le bus et le PC.
It's working fine Si je mets RTS (le PC du bus mastering), le PIC peut
obtenir le i octets envoyer.
(I got polarisation failsafe sur la ligne:
GND - 680 ohm - A - 120 ohms - B - 680 ohm - Vcc,
le câble est à seulement 1 mètre de long UTP avec deux paires torsadées utilisées Vcc GND
et A B)
Mais si je fais ça:
Set RTS
Envoyer octet
WaitCommEvent (TX_EMPTY)
ClearRTS
que le pic gets cadrage bits dépassement / erreur définie.
Si je ne fais pas clair RTS que cela fonctionne.
Ressemblent UART PC envoie des octets après la RTS est autorisé?
En Portmon la séquence est la même que j'ai fait:
SET RTS
ENVOYER BYTE
WAIT EVENT
CLR RTS
Que fais-je tort?
S'il vous plaît aidez-moi,
merci
Zed
Je tiens à construire un serveur 1 100 réseau RS485 client.
Le sever sera le PC et les clients seront insulaires du Pacifique.
J'utilise MAX487 RS485.
J'ai fait un petit conseil pour le port RS232 du PC avec MAX232 et
une MAX487, RX TX et RTS connecté et (I inversé RTS, de sorte
si je l'imagine à partir du logiciel que cela signifie 5 V sur le port).
RTS contrôle la direction du MAX487.
Il n'ya qu'un seul client sur le bus et le PC.
It's working fine Si je mets RTS (le PC du bus mastering), le PIC peut
obtenir le i octets envoyer.
(I got polarisation failsafe sur la ligne:
GND - 680 ohm - A - 120 ohms - B - 680 ohm - Vcc,
le câble est à seulement 1 mètre de long UTP avec deux paires torsadées utilisées Vcc GND
et A B)
Mais si je fais ça:
Set RTS
Envoyer octet
WaitCommEvent (TX_EMPTY)
ClearRTS
que le pic gets cadrage bits dépassement / erreur définie.
Si je ne fais pas clair RTS que cela fonctionne.
Ressemblent UART PC envoie des octets après la RTS est autorisé?
En Portmon la séquence est la même que j'ai fait:
SET RTS
ENVOYER BYTE
WAIT EVENT
CLR RTS
Que fais-je tort?
S'il vous plaît aidez-moi,
merci
Zed