2025-09-22 3:33 AM
Hi,
I’m working with the NUCLEO-H723ZG board and would like to know if it’s possible to use its two DAC outputs to generate a differential signal.
Thank you very much
2025-09-22 3:52 AM
Don't really know, probably yes if you feed both DACs with DMA and sync them with a timer.
I'd prefer to do this on the analog side.
2025-09-22 5:33 AM
Yes, this is possible.
2025-09-22 8:17 AM
No. Fully Differential signals means two path are correlated. Having two dac's output 180 degree phase shifted sinewave generates two SE.
But you can easily synthesize diff by one dac and inverter.
2025-09-22 2:33 PM
Analog side this mean putting an external component? A differential amplifier for the example?
2025-09-22 2:33 PM
Thank you
Do you know how?
2025-09-22 4:07 PM
Have one channel be the positive side and another channel be the negative side. Set up a buffer for the values and set up a timer to trigger conversions so they stay in sync.
Two single ended signals that are coherent = differential signal. At least for the driving side.
2025-09-23 4:53 AM
> Analog side this mean putting an external component? A differential amplifier for the example?
Yes, a few extra components, look for "single-ended to differential amplifier" / "fully differential amplifier".
2025-09-29 2:09 PM
Hi everyone,
So far I’ve been using only one DAC channel. I’d like to enable the second DAC channel as well and generate a differential signal (CH1/CH2). Has anyone run this configuration successfully?
I noticed the HAL function HAL_DACEx_DualStart_DMA and I’m considering using it to update both channels simultaneously (writing to DHR12RD, common trigger like TIM6 TRGO, circular DMA).
Any tips, gotchas, or example code—especially around init settings and DMA alignment (word vs. half-word)—would be greatly appreciated. Thanks!
2025-09-29 2:40 PM
You can start from example in CubeMX.
Than move on next level