I have an ADC with the following supply specifications:
AVDD to AGND: 5v
DVDD to DGND: 3.3v
AGND to DGND: 0v
I want to interface between this IC and a 3.3v logic microcontroller (SPI Protocol with 10Mbps data rate), but the problem is
that the AGND (and so the DGND) of the ADC is sitting at -2.5v but the uC GND is sitting at 0v.
If I want to say my problem in other words:
Assume I set the AGND of my adc as my new 0v reference, I want to convert 0v logic to 2.5v and 3.3v logic to 5.8v (=3.3+2.5) and vice versa.
Here is my line of thinkig so far(plz corrent me if I'm wrong):
1. I know that I can use discrete logic but at this data rate I dont know any easy and/or neat solution.
2. I know there are interfacing ICs to convert between 1.8v, 3.3v or 5v. but I dont think thats applicabale to this problem since the GND of the ICs are sitting at different voltage levels.
3. I'm also thinking on using some form of isolation (optical or magnetic) and I guess that would be possible
By the way I really cant connect AGND of the ADC to 0v, so that's not an option, and changing the adc is not an option too

I'm asking if anyone knows an easier way such as ones used in bipolar ADCs to convert between these kind of voltage levels.