Moin, ich bin auf der suche nach einem Bus System...RS485 wäre ja da eigedlich das richtige nur ganz schön teuer da ich ja um full duplex zu machen 2 Stück brauche und 4 Adern.... Oder gibts es einen Chip der selbstständig umschalten kann?? Ich wollte ca 10 Busteilnehmer haben..was könnte man denn da noch nehmen?
>RS485 wäre ja da eigedlich >das richtige nur ganz schön teuer RS485 ist spottbillig. Alles andere wird noch teurer.
Hm, warum 2 Stk? Auch für Vollduplex braucht man nur einen Transceiver. Ausserdem kommt man mit Halbduplex gut zurecht, also auch nur 2 Leitungen + Gnd.
Mh naja mein Sender(Master) is ne PC der kann nicht umschalten....und es findet Senden und Empfangen statt zwar nacheinander aber... Was fürChips kann man denn nehmen`?
Ich schrieb: > Mh naja mein Sender(Master) is ne PC der kann nicht umschalten Klar kann der das. So zum Beispiel: - Hardware Handshaking an - RTS mit CTS verbinden - RTS/CTS mit RE/DE vom RS485-Transceiver(z.B MAX485) verbinden Gruß Oliver Edit: Letzens hab ich in der Bucht von einem Chinesen 10 MAX485 für wenige Euro bekommen.
Mh ja sorry das nicht so wirklich ne echter PC da kommt nur RX und TX und GND raus ;-) is ne spezial teil leider Welche Chpis können denn selber umschaltne?
Ich schrieb: > Mh ja sorry das nicht so wirklich ne echter PC da kommt nur RX und TX > und GND raus ;-) is ne spezial teil leider Was für ein Teil ist das denn?
Ne kleines Industrie Board da is halt sone Low Budget TTL und RS232 Schnittstelle drauf beide nur mit 3 Pins
Zur Not kann man die Sende/Empfangsumschaltung auch mit einem retriggerbarem Monoflop (4538?) machen. Der wird mit dem Startbit von TxD getriggert und sollte etwas länger, als die Dauer eines Zeichens kleben bleiben. Muss natürlich für die Übertragungsrate angepasst werden, funktioniert aber zuverlässig. mfG ingo
HI >Zur Not kann man die Sende/Empfangsumschaltung auch mit einem >retriggerbarem Monoflop (4538?) machen. Der wird mit dem Startbit von >TxD getriggert und sollte etwas länger, als die Dauer eines Zeichens >kleben bleiben. Muss natürlich für die Übertragungsrate angepasst >werden, funktioniert aber zuverlässig. Oder man nimmt CAN-Bus-Treiber, z.B. PCA82C250. Da ist der Umschalter schon drin. MfG Spess
Nimm einen RS422 Treiber, wie den ADM498, der machts mit 2 leiterpaaren pro richtung
Also Hardware-Handshake gibt es weder bei RS485 noch bei RS422. Die beiden sind sehr ähnlich was das elektrische Verhalten angeht. In jedem Fall muß der Busverkehr über ein Master-Slave Verfahren geregelt werden d.h. der Master erteilt die Berechtigung wer gerade senden darf. RS485 ist wenn ich das noch richtig in Erinnerung habe auch Multimaster fähig, das macht aber die Programmierung nicht gerade einfacher. Auf jeden Fall gibt es nur die Sende u. Empfangsleitung aber keine Handshake Leitungen.
Juergen Roeck schrieb: > Also Hardware-Handshake gibt es weder bei RS485 noch bei RS422. Hab ich auch nicht behauptet. Falls du auf meinen Post anspielst. Die RTS/CTS-Geschichte mit aktiviertem Handshake ist lediglich eine bewährte Methode, die Richtungsumschaltung von der Hardware machen zu lassen. Um ein geeignetes Kommunikations-Protokoll muss sich natürlich der Programmierer selbst kümmern. Gruß Oliver
Du kannst für die PC-Seite der Kommunikation auch sowas nehmen: http://www.icpdas.com/products/Remote_IO/i-7000/i-7520.htm Der schaltet automatisch zwischen Senden/Empfangen um, über internen ASIC. mfg
Mh also muss ich entweder per Hand irgendwie umschalten oder ich nehme rs422?? was sind denn da gute chips
Ich schrieb: > was sind denn da gute chips Schau mal hier: http://para.maxim-ic.com/en/search.mvp?fam=rs485&tree=master http://www.national.com/cat/index.cgi?i=i//62 http://de.farnell.com/jsp/search/browse.jsp?N=2008+203057+310108599+310092975&Ntk=gensearch&Ntt=RS485&Ntx=mode+matchallpartial&No=0&getResults=true&appliedparametrics=true&locale=de_DE&divisionLocale=de_DE&catalogId=&prevNValues=2008+203057+310108599&mm=1001121||,1000363||,&filtersHidden=false&appliedHidden=false&originalQueryURL=%2Fjsp%2Fsearch%2Fbrowse.jsp%3FN%3D2008%2B203057%26Ntk%3Dgensearch%26Ntt%3DRS485%26Ntx%3Dmode%2Bmatchallpartial%26No%3D0%26getResults%3Dtrue%26appliedparametrics%3Dtrue%26locale%3Dde_DE%26divisionLocale%3Dde_DE%26catalogId%3D%26prevNValues%3D2008%2B203057 PS. In der Firma setzen wir MAX3070EESD / MAX3080EESD ein.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.