LedControl icon indicating copy to clipboard operation
LedControl copied to clipboard

Timing Problem for Max7219

Open Geri0815 opened this issue 1 year ago • 0 comments

I have an timing Problem with Max7219, sending data to Matrix not always works, sometimes it hangs only reset will leave this state. In the datasheet there is a Data-to-Segment Delay from max. 2.25ms

My Solution: i changed spiTransfer function before leaving the function

void LedControl::spiTransfer(int addr, volatile byte opcode, volatile byte data) { : : digitalWrite(SPI_CS,HIGH); delayMicroseconds(3000); //Datasheet MAX7219 min 2,2ms <==== } with this change it works perfect

Geri0815 avatar Apr 19 '23 11:04 Geri0815