[sdiy] Driving SSI2144 freq control with PWM from a microcontroller
Eric Brombaugh
ebrombaugh at gmail.com
Sat Nov 5 16:49:18 CET 2022
Correct - range is 1/3 of the original, but much more linear and you can
usually make up for that with gain elsewhere in the system. I used this
approach (along with differential outputs) in my FPGA oscillator project:
https://github.com/emeb/up5k_osc
Eric
On 11/5/22 08:28, René Schmitz wrote:
> On 05.11.2022 16:04, Eric Brombaugh via Synth-diy wrote:
>> There's a way to mitigate that - ensure that you always have a high
>> and low transition in every cycle. Basically you create a very high
>> frequency PWM signal that's either 33% or 67% depending on the state
>> of your PDM bit, so the speed of the high & low transitions are always
>> part of your output and don't vary with the data value. Downside is
>> that your PDM bitrate has to be 1/3 of that you'd get without doing
>> this approach.
>
> If I understand correctly, you also loose 2/3 of the output range. And
> assumes the t_on and t_off are the same.
>
More information about the Synth-diy
mailing list