PIC32MK HW I2C zahada v rychlosti cteni
Libor Konečný
support na mikrovlny.cz
Čtvrtek Leden 19 20:26:13 CET 2023
Dobry den vsem
Resim jednu zahadu
Mam i2c slave pripojene k PIC32 a vlastni SW driver.
Chtel jsem nyni kvuli vyssi rychlosti vyuzit HW i2c v PIC32, driver mam
napsany, vse funguje az na rychlost cteni.
Zapis asi 10 ti registru spotrebuje max 1ms, ale jakmile chci nacitat
tak jeden bajt spotrebuje cca 50ms.
Pokud pouzivam repeatread, tak kazdy bajt spotrebuje 50ms.
Na logickem analyzatoru nevidim nic zvlastniho.
Pritom zadnou chybu v driveru nevidim
_I2c_read je toto:_
I2C4CONbits.RCEN = 1; // Enable the receiver
while (!I2C4STATbits.RBF) {;}
DATA = I2C4RCV;
Ten while spotrebuje onech 50 msec, nechapu proc.
Vi nekdo z vas proc ?
Dekuji za tipy.
Libor
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230119/94ca04db/attachment.htm>
Další informace o konferenci Hw-list