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