( locsemege | 2019. 07. 14., v – 01:20 )

Piszkálódást hagyjuk, nekem csak az nem tetszett, hogy levezettél valamit, ami féligazság. Épp a felfutó élre tettél állítást, ami nyilván alacsonyab slew rate lesz.

Jó, hogy írod a PIC slew rate kontrollját! Minap néztem katalóguslapot, csökkentett slew rate esetén 15 ns volt a fel- és lefutás tipikus értéke talán 5 V tápfeszültség mellett! Gondoltam, ez aztán nagy segítség. :( Elhiszem, hogy slew rate kontroll nélkül 3-5 ns körül is lehet a fel- és lefutás, de az a 15 ns még mindig irdatlan gyors. Másfelől értem azt is, hogy egy 32 MHz-ről járó PIC esetében a nagyon lassú jelváltozási sebesség azt okozná, hogy el sem éri a port lába a kívánt értéket, már indul is vissza adott esetben.

Az I2C-nek vannak szabványos sebességei, jellemzően 100 kHz, 400 kHz, 1.7 MHz, 3.4 MHz, ha jól emlékszem. Viszont másfelől kutyát nem érdekli, hiszen szinkron busz, amelyen ráadásul a slave felől a clock stretching is megengedett. Lényegében te is erről beszélsz, ez nem vitás kérdés közöttünk. :)

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE