Circuit that generates CAN High and CAN Low signals for serial differential communication in CAN Bus networks. Zeros and Ones are achieved by calculating CAN H - CAN L. Pussh the button to see the waveforms (blue and green, CAN High and CAN Low, respectively) at the MOSFETs outputs and the resulting differential signal (orange).
I tried to approximate the used MOSFETs to commercial ones as I was wisely adviced, but I had no success. The wave form gets very weird. I will study further improvements to achieve this. Thank for all that commented.