Hallo allemaal,
Ik ben al een paar dagen bezig met het vinden van een waarschijnlijk domme fout.
Ik heb een RS485 netwerkje in elkaar gezet met uC die als slave een antwoord moet terug sturen (zie tekening).
Nou heb ik het probleem dat ik wel iets ontvang in de uC maar ik kan niets zenden.
In eerste instantie dacht ik dat het lag aan mijn ethernet compoort die is ingesteld voor RS485 daarom heb ik een 2e LTC485 in het netwerkje aangesloten om mijn USB compoort op aan te sluiten.
Als ik nu iets van mijn ethernet com verstuur zie ik het op mijn USB com verschijnen maar omgekeerd werkt het ook niet.
Ik heb meerdere LTC485 ic's geprobeerd maar ze werken allemaal het zelfde.
Met mijn scoop zie ik dat de ethernet com een keurig RS485 signaal neer zet en de LTC485 ic's en weinig van maken.
Van de scoop heb ik kanaal 1 op A en GND kanaal 2 op B en GND
print screen scoop beeld ethernet com
print screen scoop beeld LTC485
Als ik de GND van de ethernet com ook aansluit op de GND van de rest stuurt de ethernet com ook niets meer uit.
Het RE DE signaal heb ik ook getest dit werkt ook prima, maar zelfs als ik de LTC485 handmatig als zender instel werkt het nog niet
Ik snap er ff helemaal niets van, wat doe ik fout?
het is een netwerk van een paar CM voor het testen met een baudrate van 4800 dus te snel en te lang zijn hier denk ik niet van toepassing.
Heeft iemand een idee?
Alvast dank voor het mee denken
Waarom die MAX 232?
de lantronix werkt op de gewone UART weliswaar RS232 vlgens mij en jij hebt hem aan de RS485 gehangen. Of is die variant er ook???
de LTC485 heeft ook gewoon logische spanningen nodig.
die max 232 ertussenuit halen en HOPEN dat alles nog heel is.
Daarbij heeft RS485 volgens mij ok een iets ander overdrachts protocol als RS-232 maar ben hier ff niet helemaal helder in.. MAar 1 startbit eventueel stop en paritybits, dacht dat RS485 IETS anders in elkar zat en dat je zou moeten bit bangen...
[Bericht gewijzigd door High met Henk op (58%)]
Henk je bent de beste, ik heb geen idee waarom ik die MAX232 er tussen had zitten.
Die had aan mijn USB COM moeten zitten niet aan de uC.
net even getest daar door ziet het scoop beeld er nu een stuk beter uit.
Waarschijnlijk door die verwisseling met de MAX232 zijn er 2 LTC485 overleden, die heb ik net ff vervangen werkt perfect.
De lantronix is een UDS-10 en kan RS232 RS422 en RS485 aan.
Het is weleens waar een oudje maar hij werkt perfect.
Bedankt voor de hulp
Inderdaad, die Max232 hoort hier niet tussen. Die 485 chip wordt gewoon met TTL aangestuurd, dus direct vanaf de microcontroller.
En dan moet je bij RS485 ook de transmitter en receiver enaben, om aan te geven in welke richting de data gaat. Het is namelijk een half-duplex verbinding, die dezelfde lijnen gebruikt voor beide richtingen. Zolang de transmitter aanstaat kan er niks ontvangen worden. Van alle tranceivers op de bus mag er altijd maar 1 transmitter aanstaan.
Kun (moet) je sturen dmv DE en RE pinnen van de 485 chip.
deKees
Helaas net te laat maar toch bedankt voor het mee denken.
De DE RE pinnen worden via de uC geschakeld dit gaat goed.
Maar ik ben blij dat het werkt kan ik eindelijk verder.