Witam!
Okazało się, że MS nie przepada za poprawianiem błędów. Wspomniana w poprzednim watku flaga RTS_CONTROL_TOGGLE działa tak:
a) Windows 95/98/Me - nie działa. Konkretnie utrzymuje się w stanie wysokim.
b) Windows XP - COM na płycie - na jednym działa na innym nie (2 komputery przetestowane).
c) Windows dowolny - konwerter USB->COM - nie działa i utrzymuje linie cały czas w stenie wysokim (konweter prolific - pewno jego wina).
Innymi słowy Win Sux co zreszą widać po sposobie "RESOLUTION":
Zabrałem się więc za robotę i zeszyłem konwerter z przerzutnikiem monostabilnym.
Można go zobaczyć tutaj:
http://155.158.112.198/rs485.gif Własnie jestem po uruchomieniu i o dziwo komunikuje się poprawnie z 2 urzadzeniami fabrycznymi na RS485. No i z moim urządzeniem RS485 też gada.
Publikuje schemat, bo może komuś się przyda. Na dzień dzisiejszy działa prawie bezbłędnie (na 5 minut walki jeden błąd CRC, kabelek ma 2 metry). Na schemacie kondensator C8 i rezystor (helitrim) R4 umozliwiają sterowanie monostabilnym, u mnie przy 9600 bodów C8 ma wartośc 10nF a helitrim ma 200kOhm. Z wyliczeń wychodzi mi, ze powinno pokryć cały zakres prędkości jaki mnie interesuje. IC2 to oczywiście 75176, tylko akurat nie miałem pod ręką gotowca do eagla, więc jest jako podstawka.
Proszę o uwagi, jesli ktoś ma. Przy okazji pytanie: czy 4047 można wyzowlić zboczem ujemnym ? Ten tranzystor mnie denerwuje :P
PS. Płytkę udało się zrobic jednostronną, jesli ktoś jest zainteresowany to mogę dac pliki do eagla.