Hej,
Jag har en Greenline från ca 2005 med en Rego 637 controller. Nu har jag byggt ett interface till service porten för att kunna logga data typ enligt
http://rago600.sourceforge.net/ (har inte en Max232 utan en TTL-USB dongel från ebay annars samma). Tanken är att jag sedan ska använda
http://www.domoticz.com/, har redan skrivit koden men vill testa mycket innan jag släpper den...
Mitt problem är nivån på TX från pumpen. Jag får bara signaler där 1.5V är hög istället för 5V som det borde vara om interfacet ska funka. Det är lite klurigt att mäta eftersom TX signalen är inverterad (idle låg) så jag måste skicka på ett ok meddelande som pumpen kan svara på och använda oscilloskop för att se vad som händer. Jag använder Windowsprogrammet som finns på Rago600 sidan för att testa.
Eftersom signalen från pumpen är så svag orkar den inte riktigt igenom optokopplaren (som har ett diodframfall på 1.25V enl databladet) och då dras inte RX in på TTL sidan tillräckligt låg för att det ska uppfattas av USB dongeln (blir ca 2.5V istället för 0). Jag har provat att byta motstånd för att kompensera för den låga TX signalen men då blir bara signalen ännu lägre (ner till 1.2V har jag sett).
När jag helt tog bort seriemötständet fick jag igenom signalen men det känns som om något är fel (vill inte bränna optokopplaren) och nu undrar jag om någon har varit med om något liknande?
Tack på förhand.
/Mattias