Problem med MAX485/487 kretsar.. Varför gör den så här?
Postat: 16 maj 2015, 19:11:36
Hej på er,
Håller på med ett projekt där jag använder RS485 kommunikation via MAX485/487 kretsar. (Får samma fel på båda sorter)
Kretsen ifråga har vi en bild på här; Jag har ju kopplat in så att jag har en USB->485 krets som går med sina A-B in på MAX485/487 kretsen (6 och 7) på mitt breadboard. På andra sidan kretsen har vi RO (1) och DI (4) som vardera är kopplade till RX/TX till en AVR. Slutligen har vi inverterade RE (2) samt DE (3).
RE och DE ska vara varandras motsats och jag förmodar att jag då kan ansluta en pinne från min AVR direkt till båda samtidigt. Effekten är ju då som så att om jag har en låg signal ut från kontrollpinnen till RE+DE så aktiveras RE och DE ligger avaktiverad, vilket gör att MAX485/487 kretsen lyssnar på inkommande trafik.
Om jag istället sätter en hög signal (+5V) ut från min AVR på kontrollpinnen till RE+DE så avaktiveras RE och DE aktiveras, vilket gör att MAX485/487 kretsen lägger sig i sändningsläge.
Det är helt ok och fungerar hur bra som helst, så länge jag mäter signalen mellan kontrollpinnen och GND/0V på projektet med min multimeter. Tar jag bort mätinstrumentet så slutar kommunikationen att fungera helt och hållet. Det kommer inget vettigt, det kommer inget skräp, det är helt dött!
Jag har inga trasiga eller lösa kablar/ledningar någonstans som kanske skulle kopplas ihop när jag trycker dit mätinstrumentet.. Allt ser ut som det ska i övrigt..
Tänkte att jag kanske behövde ett pulldown, men det hjälpte inte. Provade med pullup, hjälpte inte..
Har ni några förslag på vad jag kan behöva göra? Det är ju inte så skoj att sitta och hålla mätinstrumentet mot bara för att kunna utveckla projektet vidare
Tacksam för alla svar och hjälp jag kan få!
EDIT
Glömde skriva att det ligger ca 0.5V hela tiden ut från AVR pinnen, den blir aldrig helt 0V. Men 0.5V borde väl inte göra så att MAX485/487 kretsen tror att den ska ligga i sändningsläge hela tiden?
Håller på med ett projekt där jag använder RS485 kommunikation via MAX485/487 kretsar. (Får samma fel på båda sorter)
Kretsen ifråga har vi en bild på här; Jag har ju kopplat in så att jag har en USB->485 krets som går med sina A-B in på MAX485/487 kretsen (6 och 7) på mitt breadboard. På andra sidan kretsen har vi RO (1) och DI (4) som vardera är kopplade till RX/TX till en AVR. Slutligen har vi inverterade RE (2) samt DE (3).
RE och DE ska vara varandras motsats och jag förmodar att jag då kan ansluta en pinne från min AVR direkt till båda samtidigt. Effekten är ju då som så att om jag har en låg signal ut från kontrollpinnen till RE+DE så aktiveras RE och DE ligger avaktiverad, vilket gör att MAX485/487 kretsen lyssnar på inkommande trafik.
Om jag istället sätter en hög signal (+5V) ut från min AVR på kontrollpinnen till RE+DE så avaktiveras RE och DE aktiveras, vilket gör att MAX485/487 kretsen lägger sig i sändningsläge.
Det är helt ok och fungerar hur bra som helst, så länge jag mäter signalen mellan kontrollpinnen och GND/0V på projektet med min multimeter. Tar jag bort mätinstrumentet så slutar kommunikationen att fungera helt och hållet. Det kommer inget vettigt, det kommer inget skräp, det är helt dött!
Jag har inga trasiga eller lösa kablar/ledningar någonstans som kanske skulle kopplas ihop när jag trycker dit mätinstrumentet.. Allt ser ut som det ska i övrigt..
Tänkte att jag kanske behövde ett pulldown, men det hjälpte inte. Provade med pullup, hjälpte inte..
Har ni några förslag på vad jag kan behöva göra? Det är ju inte så skoj att sitta och hålla mätinstrumentet mot bara för att kunna utveckla projektet vidare

Tacksam för alla svar och hjälp jag kan få!
EDIT
Glömde skriva att det ligger ca 0.5V hela tiden ut från AVR pinnen, den blir aldrig helt 0V. Men 0.5V borde väl inte göra så att MAX485/487 kretsen tror att den ska ligga i sändningsläge hela tiden?