What's the highest spi transfer rate anyone was able to achive on an ATMega? Let's assume a clock of 16Mhz. I was able to do 2.4Mbs between two chips reliably for a 19 byte packet (16 byte data and 2 bytes address + 1 byte command). I find it hard to go beyond that because of the delays that creep in for reloading the SPDR and storing bytes into a buffer on the slave. According to my research, interrupt driven SPI was able to do only 600kbs reliably due to interrupt latency.
Joined: Sun. Sep 21, 2014
Posts: 49 View posts