This version (20 Nov 2023 04:06) was approved by Joyce Velasco.The Previously approved version (30 Jul 2021 07:24) is available.Diff

CN0233 User Guide (DEPRECATED)

This particular reference design has been RETIRED or DEPRECATED, which means it is no longer supported. This page is here for historical/reference purposes only.


Industrial and instrumentation systems, as well as programmable logic controllers (PLCs) and distributed control systems (DCS), must often control outputs, which can be both current controlled (4 mA to 20 mA), and voltage controlled (up to ±10 V). Typically, such designs also need to be isolated from the local system controller to protect against ground loops and also to ensure robustness against external events. Traditional solutions use discrete ICs for both power and digital isolation. When multichannel isolation is needed, the cost and space of providing discrete solutions becomes a big disadvantage. Solutions based on opto-isolators typically have reasonable output regulation but require additional external components, thereby increasing board area. Power modules are often bulky and may provide poor output regulation. The circuit is based on the ADuM347x family of isolators (ADuM3470, ADuM3471, ADuM3472, ADuM3473, ADuM3474) and integrates digital isolation, as well as the PWM-controlled power regulation circuitry along with associated feedback isolation. External transformers are used to transfer power across the isolation barrier. The AD5422 16-bit DAC provides the current and voltage outputs.



  • One PC with the following
    • Windows XP SP2, Windows Vista or Windows 7 Business/Enterprise/Ultimate editions
    • Intel Pentium processor (x86 compatible), 1GHz or faster
    • 512 MB RAM and 2 GB available hard disk space
    • .NET 3.5 Framework


  1. Extract the file CN0233 Eval and open the file setup.exe.

    NOTE: It is recommended that you install the CN0233 Evaluation Software to the default directory path C:\Program Files\Analog Devices\CN0233\ and all National Instruments products to C:\Program Files\National Instruments\

  2. Click Next to view the installation review page

  3. Click Next to start the installation

  4. Upon completion of the installation of the CN0233 Evaluation Software, the installer for the ADI SDP Drivers will execute.

    NOTE: It is recommended that you close all other applications before clicking “Next”. This will make it possible to update relevant system files without having to reboot your computer.

  5. Press “Next” to set the installation location for the SDP Drivers.

    It is recommended that you install the drivers to the default directory path
    C:\Program Files\Analog Devices\SDP\Drivers

  6. Press “Next” to install the SDP Drivers and complete the installation of all software. Click “Finish” when done.


  1. Connect the 120-pin connector on the EVAL-CN0233-SDPZ circuit board to the connector marked “CON A” on the EVAL-SDP-CB1Z evaluation (SDP) board. Nylon hardware should be used to firmly secure the two boards, using the holes provided at the ends of the 120-pin connectors as depicted in the image below.
  2. Connect a voltmeter to Vout of EVAL-CN0233-SDPZ.
  3. Connect a current meter to Iout of EVAL-CN0233-SDPZ.
  4. To power on the EVAL-CN0233-SDPZ, connect the +6V DC power supply to P2, using a wallwart power supply, or to P3, using bench supply.
  5. Connect the USB cable, supplied along with the EVAL-SDP-CB1Z evaluation board, from the SDP board to the USB port on the PC.


  1. Launch the executable found at C:\Program Files\Analog Devices\CN0233 and a prompt will appear informing the user that the SDP is now ready to communicate with the evaluation board.


Below are the list of available software controls grouped according to their location in the software GUI:

  1. Main Tab – This tab contains displays for the Block Diagram, Advance Configuration and SDP Board Firmware Revision.
    1. Block Diagram – This page contains the AD5422 block diagram that generates the voltage or current output after configuring the output range, writing the desired output data and pressing enter key.
      1. Output Range – This drop menu configure the output range of the AD5422 by selecting the desired output shown in the menu.
      2. Input Format – This set the input type, in hex or decimal input, to the data register of the AD5422.
    2. Advance Configuration – This page contains the controls necessary to configure the control register of the AD5422.
      1. Control – This section of the page shows the control registers which can be configure according to the users application.
        1. Over Range – Setting this bit increases the voltage output range by 10%.
        2. Rset – Setting this bit selects the external current setting resistor.
        3. Clear Select – an active high clear that allows the voltage output to be cleared to either zero-scale code or midscale code.
        4. Slew Rate Control – enable control register needed to configure the slew rate of the analog output.
          1. Update Clock Frequency – defines the rate at which the digital slew is updated.
          2. Slew Rate Step – defines by how much the output value changes at each update.
          3. Slew Time – shows the time it takes for the output to slew over a given output range
        5. Configure Register – this configures the control resigter set in this control section of this page and the output range set in the Block Diagram page.
        6. Reset Register – This button reset the register of AD5422.
      2. Readback – This section of the page shows the available read only registers for AD5422.
        1. Readback Registers
          1. Status Register – read the status of the Iout Fault, Slew Active, Over Temp
            1. Iout Fault – This bit is set if a fault is detected on the IOUT pin.
            2. Slew Active – This bit is set while the output value is slewing (slew rate control enabled).
            3. Over Temp – This bit is set if the AD5412/AD5422 core temperature exceeds ~150°C.
          2. Data Register – This configures the part for read mode with the data register selected.
          3. Control Register – This configures the part for read mode with the control register selected.
        2. Readback Data – This message box display the data read from the selected read registers.
        3. Readback – This triggers the readback operation when clicked.
    3. SDP Board Firmware Revision – provides details on the firmware version of the Blackfin used by the SDP board.


Receive software update notifications, documentation updates, view the latest videos, and more when you register your hardware. Register to receive all these great benefits and more!

End of document

resources/eval/user-guides/circuits-from-the-lab/cn0233.txt · Last modified: 20 Nov 2023 04:06 by Joyce Velasco