Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

O_C Phaserville 1.7 on Plum Audio OCP - Attenuverters and voltage outputs are off #61

Open
GabrielCrecan opened this issue Mar 13, 2024 · 7 comments

Comments

@GabrielCrecan
Copy link

GabrielCrecan commented Mar 13, 2024

Hi,
I'm running o_C-phazerville-v1.7_phz+VOR-6d32547c.hex on a Plum Audio OCP and have just calibrated the module, but when using any applet, the values I get from the outputs are off by ±0.1v to ±0.5v. Is this expected due to hardware limitations ?
Another issue is related to the attenuators; If using the 'Scope' applet and setting an attentuator to full CW position, the output voltage is 4.92 (and -3.25 CCW to +4.87 CW when bi/uni button is depressed, so in Biplolar mode)

Any help in understanding this would be appreciated,
Thank you

@djphazer
Copy link
Owner

djphazer commented Mar 13, 2024

It kinda sounds like it's not properly calibrated... When calibrating the CV inputs with 1V and 3V, make sure the attenuators are open all the way. Make sure they are closed for the 0V point.

Double-check the Bipolar Vbias calibration step to ensure proper DAC offset for the ±5V mode (Hemisphere default)

All that being said, there is a known issue that can cause a slight discrepancy between what you measure in the calibration routine and in normal operation, but in my experience, it's only about ±0.01V

I plan to overhaul the calibration routine eventually to make it more intuitive and potentially more accurate.

@GabrielCrecan
Copy link
Author

Thank you for the reply.
Just a quick clarification:

  • 'make sure attenuators are open all the way. Make sure they are closed for the 0V point.'

You mean they need to be set to Unipolar ?
=>
all the way closed = 0v,
all the way open = 5v

I presume that when they are in bipolar mode, fully closed means -5v and fully open +5v

@djphazer
Copy link
Owner

djphazer commented Mar 15, 2024

Ah yeah, Unipolar mode. I was just throwing out a couple of ideas... I usually leave the attenuators in Unipolar mode because that's the only way I can be sure they're set to 0 volts (full CCW)

Are you using a precision multimeter to calibrate the DAC? Also, is this a DIY build? or assembled by Plum Audio?

@GabrielCrecan
Copy link
Author

GabrielCrecan commented Mar 15, 2024

Got it, thank you.
I'm using the Disting EX's 'Show input voltages' feature from Settings -> Calibration.
Unit is assembled by Plum Audio.

Interestingly, when calibrating OCP and reaching the 0 V bipolar and asym steps, the 4 outputs have slightly different values A and C are around -0.5, while B and D are close to 0

@djphazer
Copy link
Owner

Did you find a resolution to this?
I was wondering if things work properly in Unipolar (0-10V) range. If calibration is good for Unipolar, but outputs are inconsistent in Asym or Bipolar, I'd suspect a problem with the Vbias circuit.

@GabrielCrecan
Copy link
Author

GabrielCrecan commented Mar 25, 2024

Hey, thanks for following up !

No, definitely several things are wrong. Did the following tests on the outputs (after re-calibrating and checking the that calibration was not lost):

  1. AttenOff / Scope
    Attenuverters: Unipolar & fully CCW
    Output range:
    5v to +5v: A=-0.05, B=-0.01, C=-0.03, D=0.00
    3v to +7v: A=-0.03, B=-0.01, C=-0.02, D=0.00
    0v to +10v: All outputs = 0v

  2. AttenOff / Scope
    Attenuverters: Unipolar & fully CW
    Output range:
    5v to +5v: A=4.94, B=4.98, C=4.97, D=5.00
    3v to +7v: A=5.02, B=5.05, C=5.01, D=5.07
    0v to +10v: A=5.05, B=5.05, C=5.02, D=5.07

Test cases were done using 'AttenOff' (with the default settings) in Hemisphere
(Double checked using 'Scope' and got same output values)

Interestingly, got slightly different values while testing the same cases in with the Calibr8or app (also with the default settings):

  1. Calibr8or
    Attenuverters: Unipolar & fully CCW
    Output Range:
    5v to +5v: same (A=-0.05, B=-0.01, C=-0.03, D=0.00)
    3v to +7v: same (A=-0.03, B=-0.01, C=-0.02, D=0.00)
    0v to +10v: same (All outputs = 0v)

  2. Calibr8or
    Attenuverters: Unipolar & fully CW
    Output Range:
    5v to +5v: same (A=4.94, B=4.98, C=4.97, D=5.00)
    3v to +7v: A=5.01, B=5.07, C=4.98, D=5.09
    0v to +10v: A=5.05, B=5.08, C=5.00, D=5.08

I'm not even going to dive into what happens with the attenuverters set to Bipolar mode, but will mention that the 'Scope' applet displays:

Left Hemisphere:
CCW: -3.30v
CW: +5.02v

Right Hemisphere:
CCW: -3.32v
CW: +4.97v CW

I understand some could see this as nitpicking, but honestly it's driving me nuts.
Perhaps there's no point in seeking more precision than the above values ?

@djphazer
Copy link
Owner

djphazer commented Apr 1, 2024

Hey, sorry for such delayed response... the variance does seem to be more than I'd expect, but if we're just nitpicking the max voltage that's normalled to the attenuverters, I wouldn't be surprised if it's not exactly 5V. Looks like some of mine max out at 5.02V... unless my ADC calibration is a little off.

I would verify ADC and DAC calibration independently, using Scope with external voltage source input, and Voltage for outputs to measure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants