ESP32 a rychlost SPI
Napsal: 26 led 2021, 17:59
Ahoj, v dokumentaci ESP32 je pro Master SPI napsaná rychlost 80 MHz (40 MBits), ale pro Slave jen 10 MHz (tedy 5 Mbits), proč nemůže být Slave mod stejně rychlý jako Master?
A ještě dotaz, může běžet SPI komunikace na pozadí, aby mohlo mezitím ESP32 ty data postupně zpracovávat? Koukal jsem do datasheetu a tam má SPI svůj 4kB registr, ale nevím jestli má taky řídící obvod, který by ulehčil práci procesoru, a ten by si pak mohl dělat svoje, a pro ta data si šáhnul až když je bude potřebovat. Tím by měl mít teoreticky 64 cyklů na zpracování 32-bit dat, kdyby to jelo na max. rychlost (80 MHz) a to je navíc 2x pomalejší než CPU CLK při 160 MHz.
A ještě dotaz, může běžet SPI komunikace na pozadí, aby mohlo mezitím ESP32 ty data postupně zpracovávat? Koukal jsem do datasheetu a tam má SPI svůj 4kB registr, ale nevím jestli má taky řídící obvod, který by ulehčil práci procesoru, a ten by si pak mohl dělat svoje, a pro ta data si šáhnul až když je bude potřebovat. Tím by měl mít teoreticky 64 cyklů na zpracování 32-bit dat, kdyby to jelo na max. rychlost (80 MHz) a to je navíc 2x pomalejší než CPU CLK při 160 MHz.