Sida 1 av 1
Pulsräknare
Postat: 5 januari 2006, 13:45:21
av Lussekatten
Hej alla.
Är helt ny här på forumet och undrar om någon kan tipsa om ett enkelt och billigt sätt att ansluta en vanlig pulsräknare till min PC.
Finns det färdiga drivrutiner som kan räkna pulser på serieporten, eller krävs det en extern "puls-RS232" omvandlare.
Det finns otaliga pulsräknare att köpa, men de "kan" för mycket, och kostar för mycket. En "datalogger" till PC:n är också för komplicerat.
Frekvensen är ca 0-100 Hz
Tacksam för svar.
Postat: 5 januari 2006, 16:30:44
av lgrfbs
Ett litet qbasic program som kollar ri eller någon annan status signal som man sedan kan övervaka.
Detta skulle nog fungera fint med minimalt med hårdvara.
Postat: 5 januari 2006, 18:28:24
av zeus
http://www.alltomelektronik.se/download.html
Mäta på ljudkortet, funkar faktiskt över förväntan, vet inte hur många Hz dock.
Jag är ju inte kung på det här, så det kanske är helt fel.

Postat: 5 januari 2006, 18:48:07
av vfr
Det verkar ju inte vara några höga frekvenser så det absolut enklaste är nog serieportsvarianten.
Vad är det för typ av utgång för pulsen?
Det avgör helt om ngn anpassning behövs.
Postat: 5 januari 2006, 23:37:48
av Lussekatten
Tack för era svar!
Det handlar om en enkel flödesmätare, och utpulsen varierar med matningsspänningen till flödesgivaren. Antar att +5V är lämpligt. Är ingen stjärna på programmering men det känns spontant som att ett litet program som "känner av" ex CTS eller RI i RS232-porten under en sekund bör vara relativt enkelt att åstadkomma.
Kan någon annan statussignal i porten (tex DTR) sättas hög och användas som drivning till flödesmätaren? Den drar max 20 mA?
Postat: 6 januari 2006, 00:19:20
av vfr
DTR eller RTS går utmärkt att styra och tjuva ström från. Däremot är det väldigt olika från dator till dator hur mycket ström man kan få ut. Stationära datorer är ofta bättre än laptopar i det avseendet.
Pulsen är alltså en spänningssignal 0-Vxx där Vxx är matningen, om jag fattat det rätt. Serieporten vill egentligen ha +/- spänning men det kan fungera ändå. Du får prova. Samma med matningen.
Postat: 6 januari 2006, 00:20:20
av Tekko
Serieporten är bäst, ett ljudkort har ju bara en bandbredd mellan 20-20000Hz i bästa fall, sen finns det ju profffskort som kan ta kanske upp till 50khz.
Själv har jag använt serieporten för att mäta varvtal på borstlösa motorer, jag fick ett specialskrivet progg av en kompis i norge.
Postat: 6 januari 2006, 00:49:16
av oJsan
Att polla en pinne på serieporten borde ju inte vara något problem om man vill ha en enkel lösning. Problemet med att nivåerna är +/-12V går ju att lösa genom pullup/pulldown mot någon av de utgående signalpinnarna. Går säkert att få till någon enkel fin lösning med en trissa och några resistorer.
Ett annat alternativ vore att ansluta en 8-bitars räknarkrets a´la 74HCTxxx (hittar ingen nu, men det borde finnas) till parallellporten och sköta uppräkningen mha pulserna. Ett par ggr/s så läser man av portens åtta bitar och nollställer räknaren. På parallellporten finns dessutom stabil 5V-matning.
Om du däremot kräver nogrannare upplösning på dina mätningar så skulle jag istället rekommendera att använda avbrottsingången på parallellporten. Detta kräver å andra sidan en del färdigheter i programmering. För Linuxmiljö så finns det en väldigt bra pdf-bok som bl.a. behandlar hårdvaruavbrott på parallellporten. Googla efter "Linux Device Drivers Alessandro Rubini" så hittar du den nog.