Re: Čtení polohy potenciometru bez ADC - variant 1B

Jaroslav Lukeš lsh na wo.cz
Neděle Říjen 2 15:12:23 CEST 2022


pot mezi + a GND, jezdec na digi vstup MCU, odtud kond 100n (10n) na zem.

out log 0
počkám chvilku /jdu jinam + timer
out přehodit na vstup, nastavit na něj přerušení, vynulovat počítadlo času

přijde od něj přerušení, z počítadla času a us určím hodnotu potu z 
mezních hodnot a lineární aproximace expo tabulky (stačí klidně i 4 
body), celková přesnost bude v několika málo procentech

Mezní hodnoty se vytvoří při prvním spuštění a podle min-max hodnoty 
naměřeného času, případně se můžou i jemně samy průběžně dolaďovat podle 
min/max hodnot, které tam postupem času budou.

celé toto na čas procesoru bude zhruba stejně náročné, jak obluha AD 
převodníku.


Pavel Hudeček napsal(a):
> Jestliže existuje řešení, které je maximálně jednoduché HW i SW, které 
> lze snadno navrhnout tak, aby správně chodilo na první pokus, což je 
> jasně RC na jednom pinu, tak nemá smysl vymýšlet řešení složitější, 
> které za cenu složitějšího návrhu a více



Další informace o konferenci Hw-list