"Kan inte nån vänlig själ skriva ner det jag behöver veta för detta?"
Självklart ! Och den "vänliga själen" är Dallas-Maxim.
Om man tittar i data bladet för DS18S20, så verkar hanteringen av 1-wire bussen vara bra beskriven.
Med början på sidan 9 "1-WIRE BUS SYSTEM, så beskrivs överföringen lite övergripande.
Med början på sidan 13 "1-BUS SIGNALING" finns detaljerna i timingen.
På sidan 18 och 19 "DS18S20 OPERATION EXAMPLE 1-3", finns tre kompletta exempel på olika överföringen till/från DS18S20.
"Jag ska ha pinnen på HÖG o sen så drar ja pinnen till låg i 480 uS?
Sen sätter ja den till hög o inväntar svaret?
Hur kommer svaret? "
Se "INITIALIZATION" på sidan 10 och "INITIALIZATION TIMING Figure 10" på sidan 13 i data bladet. Specielt "Figure 10" är väll ganska tydlig !?
Det kanske skulle vara lättare att svara om du kan rellatera dina frågor till ett specifikt ställe i databladet, så att det går att förstå vad som är oklart.
Här är ett par andra länker med lite "basic info" :
1-Wire Communication Through Software :
http://www.maxim-ic.com/appnotes.cfm/appnote_number/126
Borde besvara frågorna om timingen.
1-Wire Software Resource Guide :
http://www.maxim-ic.com/appnotes.cfm/appnote_number/155
Exempel på tillgänglig programvara för 1-wire.
Problemen som orsakas av du vill köra 1-wire via portar (LPT/COM) som är designade för något helt annat, har jag dock ingen lösning på. Men det är möjligt att det går att lösa med lite smart "hackande"...