[elektro] Microchip I2C touch IC kezelés IT-vel
Huszti András
kyrk.5.dpg.hu at freemail.hu
Mon Nov 5 21:31:31 CET 2012
Hello, I2C-vel ovatosan! Milyen proci? Sok PIC procin az I2C master nem mukodik rendesen. Reset utan az egyik registervben se a P se a S nem all rendesen, mind a ketto nulla marad. Igy uC azt hiszi az I2C busz foglalva van.dsPIC30-ason talalkoztam ezzel a hibaval. Workaround van de nem fog tetszeni: Plusz egy lab rakotve az i2c-buszra. Igy SW-esen generalni a buszon egy Stop eventet, hogy a belso regiszter bealljon. Kvazi mintha multi mastervan elengedne a buszt a masik master. Sajnos a BUG miatt az I2C master HW gyakorlatilag hasznalhatatlan. Ha a workaround megvan akkor en interrupt nelkul csinalnam, csak jelgeneralasra hasznalnam. Az interrupt miatt baromi nagy allapotgepet kell irni. Talan PIC32-on hasznalhato az I2C HW interrupptal. Kisebb PIC-en szerintem celszerubb a SW-es vagy HW de interrupt nelkul csak jelgeneralas. flaist <flaist at gmail.com> írta:
>Sziasztok!
>
>A microchip grafikus lib.-hez TSC2007-t használunk touch kezeléshez (I2C
>kommunikáció)
>A gond az, hogy a demo I2C progik mind pollingosak, most ilyet használunk.
>Ez viszont elviszi a proci időt, mert egy teljes touch lekérdezés 400Kz-en
>5*5 byte=25 byte azaz 25*9*2.5uSec ~= 650uSec !!!
>Kellene valami IT-s I2C driver verzió, de használhatót nem találtam.
>Ha valakinek van ötlete, hogyan lehet ebben a témában elindulni, azt
>szívesen vesszük.
>
>Köszi, üdv István
>
>-----------------------------------------
> elektro[-flame|-etc]
More information about the Elektro
mailing list