Dotykové tlačítko
Moderátor: Moderátoři
- martinkopp
- Příspěvky: 1303
- Registrován: 12 říj 2023, 00:00
Změny kapacity přiblížením prstu jsou velice malé, takže aby to fungovalo, musí se referenční hodnota kapacity stanovit vždy při zapnutí napájení a pak upravovat v nějakých časových intervalech, protože i naměřená kapacita ve stavu kdy není tlačítko stisklé z mnoha důvodů časem pomalu ujíždí, takže kdyby se nastavení referenční hodnoty provedlo jen při zapnutí napájení, tak by tlačítko za chvíli přestalo fungovat. Bylo by buď pořád stisklé, nebo by se citlivost snížila natolik, ze by vůbec nereagovalo na přiblížení.
Tys narazil právě na tu časovou konstantu rekalibrace referenční hodnoty. Obvod si po čase myslí, že kapacita i s tvým prstem je kapacita bez stisku, provede rekalibraci a vypne se. Následně když prst odděláš, do další rekalibrace nebude obvod reagovat na stisk, nebo jen s velmi sníženou citlivostí. TTP223 tuhle dobu neumožňuje měnit, mám pocit že vyšší modely této řady jako TTP226 nebo 224 to v nějaké menší míře umožňují, ale pokud nad tím chceš mít plnou kontrolu, musíš použít obvod kde se činnost řídí po sběrnici z MCU, nebo přímo MCU s podporou kapacitních tlačítek kde si vyladíš způsob vyhodnocování změny kapacity pomocí desítek registrů přesně dle tvých potřeb.
Podstatné pro tebe je, že TTP223 se chová přesně tak jak se chovat má, nejde o žádnou chybu. Takže jediné řešení jak z toho ven, je předělat ovlání tak abys tlačítko nemusel dlouho držet. Dej tam rotační enkodér a máš to vyřešeno.
- Dumitru
- Příspěvky: 254
- Registrován: 11 pro 2015, 00:00
- Bydliště: Slovensko,Bratislava
- Kontaktovat uživatele:
Nič menej hľadať a študovať či je vhodnejší mcu a následne ho naprogramovať a testovať , to by bola práca na par mesiacov , rozhodol som sa ísť cestou menšieho odporu a využiť čipy typu TTP223 a mcu ponechať len ako komunikační prvok. Doma som nejaké mal čo som kupoval asi pred 5 rokmi tie som otestoval a cez 8mm plexisklo fungovalo bez problémov.
No a tu by som sa zastavil vtedy pri testoch som nejak označeniu čipu nepridával dôležitosť či je tam 223B pripadne 8223. No a to bola chyba nakoniec dopadlo to tak že som si niekoľko dni lámal hlavu prečo mi 3 tlačidla fungujú v poriadku a ďalšie dva nereagujú vôbec pripadne len sporadicky. Stále som hľadal chybu v zapojení návrhu pcb ... po preskúmaní trhu na LCSC som ale zistil že v podstate existujú asi 15 firiem čo robia podobne čipy
Ja som si vytkol 3 od ktorých som si na nete aj reálne vedel dohľadať aj nejakú tu web stránku
Tontek Design Tech
SHOUDING
TDSEMIC
Tontek Design Tech ma datasheety aj v angličtine , kde je možne si pravé prečítať o tých časoch a kalibrácii a že tlačidlo môže byť zatlačene neustále len nejaký čas inak je to brané ako chyba, presne tak ako to popisoval @martinkopp. Pripadne sú tam aj verzie kde ta funkcia max on time nie je a možno pre teba @venca666 by boli vhodne pravé tie .
Konkrétne v mojom pripadne na tlačidlách ktoré reagovali cez 8mm plexisklo bez problémov bolo osadený čip 8223 od SHOUDING a na tých kde to nereagovalo bolo 223B presne som nezistil či je to od Tontek pripadne TDSEMIC nakoľko označujú ich rovnako ... tým nehovorím že sú zle len menej citlivé záleží od aplikácii.
Nakoniec ja sa zastavím na SHOUDING, majú ešte sériu 8233LC a 8233LF kde už vnútri chipu je niektoré LDO, čo by mohlo tiež prispieť k odolnosti voči rušeniu.
Nakoniec nejaké fotky s testovacím prípravkom a čo sa mi podarilo vykúzliť