Signal från en pulsgivare?
Signal från en pulsgivare?
Hur blir signalen ut ifrån en sådan här?
https://www.elfa.se/elfa3~se_sv/elfa/in ... &toc=20516
Hittade en sådan från en bilstereo och tänkte labba lite med den.
Data bladet som fans på elfa gav inte mycket mer en dimensioner!
https://www.elfa.se/elfa3~se_sv/elfa/in ... &toc=20516
Hittade en sådan från en bilstereo och tänkte labba lite med den.
Data bladet som fans på elfa gav inte mycket mer en dimensioner!
Senast redigerad av blueint 21 november 2011, 08:12:51, redigerad totalt 1 gång.
Anledning: stavning
Anledning: stavning
Re: Signal från en puslsgivare?
Det är oftast 2 ut-signaler (brytare) som slår på och av, i detta fall 20 gg/varv. De är förskjutna ~90° i förhållande till varandra så vill man veta riktningen är det bara att kolla nivån på ena brytaren vid en växling av den andra. Kallas även bi-fas.
Re: Signal från en puslsgivare?
Ok
Hur läser man av det då?
Om en av pulserna blir hög så läser man av vilken som blir hög efter och då får man reda på vilket håll man vrider?
Hur läser man av det då?
Om en av pulserna blir hög så läser man av vilken som blir hög efter och då får man reda på vilket håll man vrider?
Re: Signal från en puslsgivare?
Det är väl DU som bestämmer hur du vill läsa av eller hur?
På t.ex. Renesas M16C processorn kan ett antal av timerna ställas till att interfaca direkt till en encoder av den sort men jag löste det vid att avkänna signalerna (hade 3 st encoders) med hög frekvens (1kHz) och sedan låta mjukvaran avgöra riktning och antal steg. Blev riktigt bra.
Det är såklart möjligt att fixa med lite extra hjälp i form av gates men det känns lite fel om man redan har en µC inblandat.
Men tänk såhär: om du fångar varje positiv flank på signal A och när den kommer avkänner nivån på signal B, då får du riktningen (nivån) och pulserna (flankan, signal A).
På t.ex. Renesas M16C processorn kan ett antal av timerna ställas till att interfaca direkt till en encoder av den sort men jag löste det vid att avkänna signalerna (hade 3 st encoders) med hög frekvens (1kHz) och sedan låta mjukvaran avgöra riktning och antal steg. Blev riktigt bra.
Det är såklart möjligt att fixa med lite extra hjälp i form av gates men det känns lite fel om man redan har en µC inblandat.
Men tänk såhär: om du fångar varje positiv flank på signal A och när den kommer avkänner nivån på signal B, då får du riktningen (nivån) och pulserna (flankan, signal A).
Re: Signal från en puslsgivare?
Ok så om jag förstått det rätt så när man vrider åt ena hållet så blir A hög samtidigt som B redan är hög men om jag vrider åt andra hållet så blir A hög men B är låg?
Re: Signal från en puslsgivare?
Det är *mycket* enklare att kolla på ett diagram än att försöka beskriva det i ord !
Kolla länkarna i denna auktion, där finns allt du behöver veta :
http://www.tradera.com/encoder-for-inma ... _143858450
Kolla länkarna i denna auktion, där finns allt du behöver veta :
http://www.tradera.com/encoder-for-inma ... _143858450
Senast redigerad av sodjan 20 november 2011, 19:44:24, redigerad totalt 1 gång.
Re: Signal från en puslsgivare?
Det har jag gjort med logik-kretsar en gång i tiden, när polaren hade köpt en trackball på ELFA som vi skulle koppla till hans Amiga.Icecap skrev: Men tänk såhär: om du fångar varje positiv flank på signal A och när den kommer avkänner nivån på signal B, då får du riktningen (nivån) och pulserna (flankan, signal A).
