DCF77 Signal Generator
An ESP32 mimics the DCF77 time signal server for DCF77 clocks in bad signal conditions.
So why not simply replicate the missing signals yourself with a little computing power and internet-based time?
ANNEX version 1.70.1 and some great example BASIC codes from CiccioCB have now helped me over the hurdle.
– Pin 25: 77.5kHz sine time signal with ~2Vpp, 100%/25% amplitude modulated
– Pin 26: 77.5kHz sine time signal with ~2Vpp, 100%/12.5% amplitude modulated
– Pin 2: Binary time signal, no carrier
These can be coupled to any radio-based DCF clock using one of three simple interface variants:
The ESP32’s waveform generator module is used, which outputs a sine wave signal from the two DACs purely based on hardware. Even the amplitude modulation can be done with this built-in generator. However, it requires the CW-generator hardware that is not included in all ESP32 variants but is included in the classic variant.
This make it possible to easily setup a DCF77 time signal generator with just the ESP32 a bit of software and no need for an external modulator stage etc.
My ANNEX32-BASIC code for any classic ESP32 Dev-Kit-board is attached as a txt-file , as I am currently not able to attache it here as <code>
I put a more elaborated post <here> including the highlighted BASIC code
Build This Project
Bring this design to life with the Elektor PCB Service, powered by Eurocircuits. Upload the project files and order professionally manufactured PCBs or assembled boards through a proven European production platform.
Supporting KiCad, Eagle, Gerber, and ODB++ formats, the service is suitable for everything from prototypes and validation builds to series production and volume manufacturing.
Made in Europe. Fast. Reliable. Professional.

Discussion (0 comments)