I have a custom application interfacing with a PS5244B at 8-bit resolution at +/- 1 V range. From the Voltage Ranges section in the PS5000A programming guide, I assumed I would get essentially the 8-bit counts shifted into the high byte of the 16-bit return value, for a total of 256 unique values. However, I'm getting values spaced by (roughly) 361 rather than the expected 256 if this were the case. For a ramp input, for example, the raw counts returned are: 0,361,722,722,1083,1444,1806,...
The SDK's ps5000Acon application, using the same settings, gives me the same results. Maybe I am misunderstanding the 8-bit to 16-bit scaling. Are there any details available into how the scaling factor is calculated?
Thanks for your help!