CCP-modulen, är jag ute och cycklar?
Postat: 5 mars 2007, 12:52:14
Skall mäta varvtalet på en motor.
Eftersom jag aldrig någonsin behövt använda CCP-modulen förut, så undrar jag om jag är rätt ute, eller helt ute och cycklar?
Om jag förstått saken rätt, så laddas modulen med ex.vis tmr1 när nått händer på ccp-pinnen, typ stigande signal.
jag får då ett interrupt, läser av innehållet i ccp'n och väntar på nästa händelse, då läser jag av ccp'n igen, skillnaden mellan dessa värden borde då vara periodtiden, dvs inversa frekvensen, då jag vet antalet pulser per varv, multiplicerar jag detta med pulstiden, inverterar och får varvtalet.
Är detta rätt tänkt, naturligtvis får jag ta hänsyn till timerns periodtid osv.
Eftersom jag aldrig någonsin behövt använda CCP-modulen förut, så undrar jag om jag är rätt ute, eller helt ute och cycklar?
Om jag förstått saken rätt, så laddas modulen med ex.vis tmr1 när nått händer på ccp-pinnen, typ stigande signal.
jag får då ett interrupt, läser av innehållet i ccp'n och väntar på nästa händelse, då läser jag av ccp'n igen, skillnaden mellan dessa värden borde då vara periodtiden, dvs inversa frekvensen, då jag vet antalet pulser per varv, multiplicerar jag detta med pulstiden, inverterar och får varvtalet.
Är detta rätt tänkt, naturligtvis får jag ta hänsyn till timerns periodtid osv.