Using a timer is an option, but risky. Timer aren't exact for this kind of timing and you may over time get out of sync and lose samples. But this is your design decision.
DOUT is updated and be available at the datarate. You may consider using RDATA instead of RDATAC depending on your needs.