Överhörning mellan analoga ingångar på PIC16F690
Re: Överhörning mellan analoga ingångar på PIC16F690
Skall tänka på det till nästa bygge. Detta var mer något jag slängde ihop med vad jag hade hemma. Är inte bekant med impulsgivare så därför tänkte jag inte ens den tanken. Av namnet kan jag gissa vad dem gör och får hålla med att det är en smartare lösning, tack för tipset!
Re: Överhörning mellan analoga ingångar på PIC16F690
Ett exempel: 35-846-20
Ger pulser när man rullar den och sedan en tryckknapp i axeln gör att man kan rulla fram nytt värde och trycka för start/stopp/läs in nytt värde eller vad fan man vill.
Rätt använd kan man få en mycket enkel betjäning.
Ger pulser när man rullar den och sedan en tryckknapp i axeln gör att man kan rulla fram nytt värde och trycka för start/stopp/läs in nytt värde eller vad fan man vill.
Rätt använd kan man få en mycket enkel betjäning.
Re: Överhörning mellan analoga ingångar på PIC16F690
Angående potar impedans så förutsatt att den matas från en "hård" källa så blir det två parallella motstånd med halva värdet. En 10k pot får 2.5k impedans när den står i mittläge. Det är vad Microchip satt som max för att garantera specifikationerna för A/D'n.
Upp till 10k anser de vara tolerabelt. Med lite god vilja kan då 47k pot användas med fem gånger lägre strömåtgång. Måste effektförbrukningen sänkas kan man också switcha matningen till potarna, men se upp med eventuellt ostabilt spänningsfall som kan reducera repeterbarheten.
Vissa PIC-18 (kanske även andra?) har en finess för hårdvaruhanterad acquisition time så kanalval och initiering kan göras i en följd. Sedan startar själva omvandlingen av sig själv efter en lagom fördröjning.
Visst kan pulsgivare ofta vara det bästa valet på många sätt, men de står inte kvar som en pot i inställt läge när strömmen stängs av. Då krävs det programvara och nötning av EEPROM för detta. För att hålla nere nötningen blir det timers och krångel så inte vartenda steg resulterar i en skrivning.
Upp till 10k anser de vara tolerabelt. Med lite god vilja kan då 47k pot användas med fem gånger lägre strömåtgång. Måste effektförbrukningen sänkas kan man också switcha matningen till potarna, men se upp med eventuellt ostabilt spänningsfall som kan reducera repeterbarheten.
Vissa PIC-18 (kanske även andra?) har en finess för hårdvaruhanterad acquisition time så kanalval och initiering kan göras i en följd. Sedan startar själva omvandlingen av sig själv efter en lagom fördröjning.
Visst kan pulsgivare ofta vara det bästa valet på många sätt, men de står inte kvar som en pot i inställt läge när strömmen stängs av. Då krävs det programvara och nötning av EEPROM för detta. För att hålla nere nötningen blir det timers och krångel så inte vartenda steg resulterar i en skrivning.
Re: Överhörning mellan analoga ingångar på PIC16F690
Jag har inte hållit på med just denna enchipsdator.
Men om man måste sampla flera kanaler (med hög impedans) i följd snabbt (så man inte hinner vänta in att S/H (sample and hold) kondensatorn stabiliserar sig) så kan man sampla var annan jord.
Om du samplar jord före varje analog signal så laddar du snabbt ur S/H kondingen och får ingen överhörning från föregående kanal.
Men du får troligen ett skalfaktorfel på dina sampelvärden eftersom du inte tillåter S/H kondingen att ladda klart (men det kan du kalibrera för i din kod).
Men om man måste sampla flera kanaler (med hög impedans) i följd snabbt (så man inte hinner vänta in att S/H (sample and hold) kondensatorn stabiliserar sig) så kan man sampla var annan jord.
Om du samplar jord före varje analog signal så laddar du snabbt ur S/H kondingen och får ingen överhörning från föregående kanal.
Men du får troligen ett skalfaktorfel på dina sampelvärden eftersom du inte tillåter S/H kondingen att ladda klart (men det kan du kalibrera för i din kod).
Re: Överhörning mellan analoga ingångar på PIC16F690
Det finns absolut inget som säger att mätvärderna blir mer rätt på det sättet.
I stället för överhörning mellan kanalerna, så blir med överhörning mellan
varje kanal och jord (vilket i genom snittborde ge ett *större* mätfel)...
I stället för överhörning mellan kanalerna, så blir med överhörning mellan
varje kanal och jord (vilket i genom snittborde ge ett *större* mätfel)...