but i really do not know how reading another way but synchronize with my timer...
You use the timer to set a flag.
Then in the main loop you look for the flag to be set, if it is you do your write and then clear the flag.
If your ISR finds the flag already set then this means you have not had time to do the previous write and your interrupts are therefore too fast for the SD card.