The datasheet:
You have a maximum of 15ksps at full resolution, or 76.9ksps at "normal" resolution.
How you're trying to get 0.5msps (500ksps) out of it I don't know.
To get that kind of rate I use a dsPIC at 80MHz (40 MIPS) and DMA to do the actual sampling direct to memory.