Sida 1 av 1

Oscilloskcop på parallellporten

Postat: 30 september 2003, 15:56:55
av Pär
Hittade ett intressant program som heter Scope2k. med en enkel krets kan man använda datorn som ett simpelt oscilloskop. Kretsen TLC549 (8 bitars A/D omvandlare) kan man få gratis på texas hemsida. Byggde ihop det hela på ett experimentkort och det fungerade!!

Kretsen består av TLC549 samt 3 st 10koms motstånd samt spänningsmatning.

Hittade lite basic kod på nätet som jag konvertarede in i VB med MS excel samt läste manualen till TLC549 för att förstå det hela. Använder io.dll för att kontrollera parallellporten och kan nu även få mätvärden direkt in i excel.

Scope2k: http://home.planet.nl/~m.f.hajer/
io.dll: http://www.geekhideout.com/iodll.shtml
Basic kod: http://www.udayton.edu/~physics/rlb/micro.htm

Nästa projekt blir nog att koppla ihop radiostyrningen till micro bilen med datorn och styra den via mjukvara.

Postat: 30 september 2003, 18:06:22
av Melker
Okej, kul att det fungerade :)
Testade programmet, verkade bara klara av frekvenser upp till 20Hz eller missade jag något?

Postat: 30 september 2003, 18:36:22
av RDX*
ahaaa....www.geekhideout.com ....tyckte väll jag kände igen det.
För säkert 6 år sedan stapla jag in på hans sida och upptäckte hans extremt bra program "pramon" (Parallel Port Monitor).

Pramon är ett litet program som övervakar parallellporten. Man kan även sätta pinarna med hjälp av programmet.

Pramon är varmt rekommenderat :P

Postat: 1 oktober 2003, 07:01:11
av Pär
Jo den kan bara samlpa 20 Hz online. det finns även pre sample mode då den ska kunna sampla oftare. Jag provade i excel och kunde då sampla ca 1000 Hz men då fär jag bara mätvärden i en lång lista. Själva A/D kretsen ska klara 40 kHz enligt databladet.

Min behållninga av det hela är att kunna samla in data till tex excel och använda datorn som logger.

PARMON
Håller med, ett väldigt bra program som kan rekommenderas.

Postat: 9 februari 2004, 21:33:16
av Chafförn
Intressant. Jag har alla grejer för att bygga TLC 549 versionen, men jag blev lite förvånad när jag kollande på den här ritningen:

Bild

Vad betyder 0..5 V som går in på pin 2? Är det 0.5 V? Är det 0.05 V?

Postat: 9 februari 2004, 22:23:09
av Xyzzy
Det lär vara det du ska mäta på, Det innebär att du inte kan mäta på signlaler högre än 5V.

Postat: 9 februari 2004, 22:34:30
av mullemeck
synd att det bara går upp till 1khz... men är inte paralellporten rejält mycket snabbare än så?

eller är där en massa i moderkortet som gör att det inte går högre?

Postat: 18 februari 2004, 16:31:04
av Mattias
mullemeck skrev:synd att det bara går upp till 1khz... men är inte paralellporten rejält mycket snabbare än så?
Tittade på just parallellportens (PP) olika modes i höstas. Vilken hastighet som parallellporten kan arbeta i beror på vilket "mode" du anväder. Enligt beyond logic http://www.beyondlogic.org/ finns det tre SPP, EPP, samt ECP. De två senare använder interna buffrar och hårdvara för att överföra data fortare. Dock är detta beroende på att du har hårdvarustöd, att du aktiverat det i bios (om ditt bios stöder de olika moden) och att ditt operativsystem stödjer det. Själv provade jag att skriva en liten driver till Linux, men fick inget bra resultat. Hann tyvärr inte jobba mer med det just då, men det skall komma nån gång.

Använder du EPP-mode skall du enligt beyond logic kunna få en överföringshastighet på upp till 2MB/S. Antag att man kan läsa med två 2MB/s så skulle man enligt samplingsteoremet kunna sampla en signal med 1MHz som högsta frekens. Förutsatt att man har A/D som klara att omvandla och någon krets som sköter kommunikationen ex en CPLD.

/Mattias

Postat: 18 februari 2004, 18:39:34
av cyr
Om man ska ha ett chip som sköter ECP/EPP-protokollet kan man lika gärna sätta dit ett litet minne som buffert och köra mycket fortare än så.

Jag samplar i 40MHz med en A/D-omvandlare, en CPLD och ett minne från ett gammalt moderkort. Sen läser jag ut det (i mycket lägre hastighet) via parporten.