WS3600 seriekommunikation
Postat: 22 maj 2007, 23:27
Har efter 5 dagars felsökning äntligen lyckats få länken mellan min WS3600 och PC/serieport att fungera.
Eftersom jag vill ha väderstationen i vardagsrummet och PC i källare behövde jag ca 7 m kabel. Provade USB/serie adapter => Nix, Serieport med förlängningskabel => Nix.
Det enda som fungerade var standardkabeln direkt i serieporten...
Efter en del googlande hittade jag info om hur LaCrosse använder porten. Istället för att flytta data asynkront på RxD och TxD som RS232 är menat flyttas data synkront mha flöddeskontrollsignaler (DTS, RTS etc)... Wow - utesluter ju i alla fall alla försök med USB adaptrar etc.
Steg två - fram med oscilloskopet. Data ut från WS3600 såg riktigt läbbiga ut. Dålig buffer och signalnivån sjunker under längre bitsekvenser (troligen feldimensionerad charge pump).
Steg 3 - Lödde ihop två buffrar, Maxim RS232 kretsar och voila - funkar perfekt med 10 m kabel
Eftersom jag vill ha väderstationen i vardagsrummet och PC i källare behövde jag ca 7 m kabel. Provade USB/serie adapter => Nix, Serieport med förlängningskabel => Nix.
Det enda som fungerade var standardkabeln direkt i serieporten...
Efter en del googlande hittade jag info om hur LaCrosse använder porten. Istället för att flytta data asynkront på RxD och TxD som RS232 är menat flyttas data synkront mha flöddeskontrollsignaler (DTS, RTS etc)... Wow - utesluter ju i alla fall alla försök med USB adaptrar etc.
Steg två - fram med oscilloskopet. Data ut från WS3600 såg riktigt läbbiga ut. Dålig buffer och signalnivån sjunker under längre bitsekvenser (troligen feldimensionerad charge pump).
Steg 3 - Lödde ihop två buffrar, Maxim RS232 kretsar och voila - funkar perfekt med 10 m kabel