10-13-2017, 11:10 AM
Sto se tice Touch-a, poterao sam i to, radi lepo.
Kontroler za touch FT5206 radi sav potreban posao oko toga, na kraju samo dobijes rezutat u registrima koji sadrzi broj touch-eva, broj gesture-a (pokreta) i XY koordinate pojedinacnog touch-a.
Ima generisanje interapta koji se aktivira kada se stisne Touch, tad program treba da ode i da pokupi potrebne informacije.
Jedino imam zamerku sto to sve radi preko I2C i sto je relativno sporo, za jedan touch mora da se iscita 6 registra, za svih 5 touch-eva jedno 30-ak i to traaaaajeee na I2C 400kHz ....
Moze nesto da se tu izmislja sa DMA i rastereti malo procesor ali ne moze potpuno jer je I2C takakav kakav je pa mora da baratas sa Start/Stop/ACK/NACK ...
Kontroler za touch FT5206 radi sav potreban posao oko toga, na kraju samo dobijes rezutat u registrima koji sadrzi broj touch-eva, broj gesture-a (pokreta) i XY koordinate pojedinacnog touch-a.
Ima generisanje interapta koji se aktivira kada se stisne Touch, tad program treba da ode i da pokupi potrebne informacije.
Jedino imam zamerku sto to sve radi preko I2C i sto je relativno sporo, za jedan touch mora da se iscita 6 registra, za svih 5 touch-eva jedno 30-ak i to traaaaajeee na I2C 400kHz ....
Moze nesto da se tu izmislja sa DMA i rastereti malo procesor ali ne moze potpuno jer je I2C takakav kakav je pa mora da baratas sa Start/Stop/ACK/NACK ...