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

Pavel Hudeček edizon na seznam.cz
Neděle Říjen 2 22:03:44 CEST 2022


T = kRC
kde pro rozhodovací úroveň e^-1, tedy cca 0,63, je k=1. Dá se očekávat, 
že za běžných podmínek nebude k moc daleko od 1.
Takže 1n a 10k, to je 10 µs, resp. řekněme 5-15.
Já bych dal omezovací R tak půl až 1k.
A pro lepší EMC bych prohodil ten R a poťák, spoj s běžcem na Vcc.

PH

Dne 02.10.2022 v 19:00 Jindrich Fucik napsal(a):
> Já jsem si tam přidal ještě jeden sériovej odpor, abych se 
> nepřetlačoval s napájením, když je potenciometr v poloze s nulovou 
> hodnotou.
> Aktuálně mne trápí, že neumím spočítat časové konstanty, ale ono 
> nebude moc vadit s tím trochu experimentovat. Odpor i trimr mám 5k, 
> kondenzátor jsem myslel 1n, ale nevím, jestli to nebude moc málo.
>
> Pokud máte neproporcionální písmo, pak uvidíte schéma:
>          ___     ___
> Vcc o---|___|---|___|--+
>                   ^    |     ,-----
>                   |    |     | MCU
>                   +----+-----| GPIO
>                       _|_    |
>                       ---    |
>                        |
>                       _|_
>
>
> Dne 2.10.2022 v 17:29 Pavel Hudeček napsal(a):
>> Přesně tohle, teda bez toho konce poťáku na GND, tady už delší dobu 
>> tvrdím, že je bezproblémové. Jen jistý AJ to chce pořád komplikovat:-)
>> GND byh na poťák nedával, jinak se při nižších nastavených hodnotách 
>> nedočkáte.
>>
>> PH
>>
>> Dne 02.10.2022 v 15:12 Jaroslav Lukeš napsal(a):
>>> 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
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list