Hello,
I am contacting you to ask for your help on my project.
I use a MAX11300 DAC to generate ADSR type envelopes. Everything works pretty well, however I find that the sampling of the DAC is very bad (around 500 µS). According to the datasheet of the manufacturer (https://datasheets.maximintegrated.com/en/ds/MAX11300.pdf ) it is possible to improve it by using the immediate update of the port.
To drive the DACs I use the "Pixi_demo" library available on Github. (https://github.com/wolfgangfriedrich/Pixi_demo )
In the code of the library, I indeed find an allusion to this mode of control ( Pixi.ccp line 151 ) :
// config DACREF (internal reference), DACCTL (sequential update)
info = ReadRegister(PIXI_DEVICE_CTRL, true);
WriteRegister(PIXI_DEVICE_CTRL,info|DACREF|!DACCTL);
The problem is that I do not see how to modify this mode, which in my opinion is blocked in sequential mode ...
I am contacting you to ask for your help on my project.
I use a MAX11300 DAC to generate ADSR type envelopes. Everything works pretty well, however I find that the sampling of the DAC is very bad (around 500 µS). According to the datasheet of the manufacturer (https://datasheets.maximintegrated.com/en/ds/MAX11300.pdf ) it is possible to improve it by using the immediate update of the port.
To drive the DACs I use the "Pixi_demo" library available on Github. (https://github.com/wolfgangfriedrich/Pixi_demo )
In the code of the library, I indeed find an allusion to this mode of control ( Pixi.ccp line 151 ) :
// config DACREF (internal reference), DACCTL (sequential update)
info = ReadRegister(PIXI_DEVICE_CTRL, true);
WriteRegister(PIXI_DEVICE_CTRL,info|DACREF|!DACCTL);
The problem is that I do not see how to modify this mode, which in my opinion is blocked in sequential mode ...