Oscilloskcop på parallellporten

Berätta om dina pågående projekt.
Pär
Inlägg: 37
Blev medlem: 30 september 2003, 13:39:53
Ort: Ludvika

Oscilloskcop på parallellporten

Inlägg 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.
Användarvisningsbild
Melker
Inlägg: 410
Blev medlem: 26 maj 2003, 22:17:34
Ort: Umeå

Inlägg av Melker »

Okej, kul att det fungerade :)
Testade programmet, verkade bara klara av frekvenser upp till 20Hz eller missade jag något?
Användarvisningsbild
RDX*
EF Sponsor
Inlägg: 1645
Blev medlem: 28 maj 2003, 22:52:04
Ort: Skåne - Lund

Inlägg 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
Pär
Inlägg: 37
Blev medlem: 30 september 2003, 13:39:53
Ort: Ludvika

Inlägg 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.
Chafförn
Inlägg: 1
Blev medlem: 9 februari 2004, 18:29:39

Inlägg 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?
Användarvisningsbild
Xyzzy
Inlägg: 1222
Blev medlem: 30 januari 2004, 22:31:07
Ort: Uppsala, Sweden

Inlägg 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.
mullemeck
Inlägg: 1306
Blev medlem: 27 maj 2003, 23:52:06
Ort: Lund
Kontakt:

Inlägg 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?
Mattias
Inlägg: 37
Blev medlem: 4 juli 2003, 22:45:18

Inlägg 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
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg 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.
Skriv svar