Jos viritän windows-koneen, jossa ei ole mitään ylimääräistä sälää, tekemään esim. matlabin avulla yksinkertaista tehtävää, jossa se haistelee sarjaporttin kautta ulkoisesta laitteesta tulevaa pulssia ja ajaa sitten pulssin saatuaan tietyn ohjelman. Mitä suuruusluokkaa on ajallinen viive pulssin ja ohjelman aloittamisen välillä ja millä tarkkuudella se pysyy samana kun tätä toistetaan monta kertaa?
Millä tarkkuudella windows toimii?
ihmeellinen viritys
5274
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
aloittelijalle?
en ole ennen virittänyt mitään tuollaista eikä ole hajua siitä, että puhutaanko nyt mikrosekunneista, millisekunneista vai peräti sekunneista... Ja se olisi nyt oleellinen tieto, että kannattaako tuota edes aloittaa.
että windows ei ole reaaliaikakäyttöjärjestelmä, mutta tähän tarkoitukseen se saattaisi riittää, jos vain tietäisi tarkemmin noista viiveistä. Että jos on jotain linkkiä tai jotain tietoa, mistä näitä saisi selville, niin olisin kiitollinen.
No kannattaisiko esim. hakea googlella?
No, helpotetaan vähän kun et kerran itse keksi kuitenkaan oikeita hakusanoja, tässä tulee
windows timer accuracy matlab serial port ja
windows timer accuracy matlab latency
Jos voit kirjoittaa ohjelmasi suoraan pc-tietokoneen keskeytystenkäsittelijään niin puhe taitaa olla mikrosekunneista. Tämä ei kai nyky-Windowssissa onnistu, en tiedä, mutta jos mitään ylimääräistä ei pyöri taustalla niin korkeankin tason käyttöjärjestelmän kanssa viiveen pitäisi jäädä suuruusluokaltaan millisekunteihin.