PIC32MK HW I2C zahada v rychlosti cteni
Libor Konečný
support na mikrovlny.cz
Pátek Leden 20 22:58:18 CET 2023
Odkaz je zde
https://cz.mouser.com/datasheet/2/268/PIC32MK_GPK_MCM_with_CAN_FD_Family_DataSheet_DS600-1989932.pdf
Vychazim z knihovny Harmony Plib, jejich driver prikladam, ma 9kB tak
snad to nebude nikomu vadit.
Jeste dalsi chybku , kterou jsem nasel, nechce mi to generovat restart
v read funkci. Nastavuji bit RSEn na 1 a cekam az se zmeni na 0.
Musim to resit stop start v HW I2C, to funguje. Napadlo me , ze to muze
byt tou chybejici restart sekvenci, ale ani ten se mi nedari vygenerovat.
Na analyzatoru po RSEN=1 jdou SCK a SDA do log0 a uvolni je az STOP.
V mem SW driveru to funguje bez problemu. Nacitani je rychle i ten
restart funguje a ze slave se nacitaji hodnoty.
Libor
Dne 20.01.2023 v 21:27 Jan Waclawek napsal(a):
> [preposielam]
>
> Dobry den,
>
> poslite prosim typ MCU alebo odkaz na datasheet toho konkretneho MCU.
> Precital by som si rad kapitolu o I2C a trochu sa nad tym zamyslel.
>
> I2C4CONbits.RCEN = 1; // Enable the receiver
>
> * tento prikaz by mal restartovat cely modul I2C, teda mozno to urobi
> nejaky glitch na zbernici alebo v hw-registroch, pokial modul uz bezi
> a sampluje SDA. V datasheete by mohol byt priklad na pouzivanie I2C. U
> 8-bitovych MCU vzdy priklad bol.
>
>
> A.
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
A non-text attachment was scrubbed...
Name: master.zip
Type: application/x-zip-compressed
Size: 9297 bytes
Desc: [žádný popis není k dispozici]
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230120/ffb47195/attachment.bin>
Další informace o konferenci Hw-list