Pulsräknare
-
- Inlägg: 2
- Blev medlem: 5 januari 2006, 13:36:04
Pulsräknare
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.
Ä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.
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.
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.

-
- Inlägg: 2
- Blev medlem: 5 januari 2006, 13:36:04
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?
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?
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.
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.
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.
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.