I use Windows 7, MatLab2017b and the PicoScope5444B.
Now i'm trying to geta 16-bit resolution on one channel (A) in Matlab , but the highest resolution i can get is 14-bit. I think the problem is that the channels B,C and D are still active, so it's only possible to get a Resolution of 14-bit.
It is possible to run the device in 16-bit mode with the MATLAB Instrument Driver and this is done by first switching off the other channel for a 2-channel or the other 3 channels on a 4-channel PicoScope 5000 Series device.
I've noticed in the code that the channel argument is being specified as a string e.g. 'PS5000A_CHANNEL_B'.
The instrument driver and underlying shared library is expecting an enumeration value corresponding to the channel number.
You can access the enumerations for the channel values from the ps5000aEnuminfo struct that is loaded into the workspace when the PS5000AConfig.m script is run.
In this case you are looking for an enumeration from the ps5000aEnuminfo.enPS5000AChannel set to specify the channel number.
Some of the examples were auto-generated from a Test and Measurement Tool session with some slight modifications. We will review the examples to see if we can make this clearer, although integrated documentation for MATLAB is planned.