1

I have a user data stream at 10 kbps and line coded as uni-polar, 0-5 Volts, RZ (return to zero). What methods are there to convert this signal to an NRZ (non return to zero) format?

The only way I could think of so far was to run the user data through a "one-shot" circuit, and adjust the RC values to hold up for the other 1/2 the bit duration. This approach seems flawed to me, and searching the internet did not yield any useful circuits.

user3425949
  • 126
  • 7
  • a microcontroller may be the simplest solution – jsotola Apr 03 '22 at 01:22
  • See "Easiest way to extend a pulse" https://electronics.stackexchange.com/a/30691/239291 – Miron Apr 03 '22 at 02:06
  • Does this answer your question? [Reconstructing Clock for Serial Signal](https://electronics.stackexchange.com/questions/107561/reconstructing-clock-for-serial-signal) – Dave Tweed Apr 03 '22 at 11:58

1 Answers1

0

Thanks for the responses. I ended up using a D flip flop to convert from NRZ to RZ. D input was the the user data, and using some logic chips to manipulate the CLK input, Q out signal was exactly what I needed.

user3425949
  • 126
  • 7