Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
resources:eval:user-guides:circuits-from-the-lab:cn0552 [23 Nov 2021 03:49] – [Hardware Setup] Zuedmar Arceoresources:eval:user-guides:circuits-from-the-lab:cn0552 [22 Nov 2023 09:46] (current) – fix broken link Darius B
Line 2: Line 2:
  
 The ** [[ADI>CN0552|EVAL-CN0552-PMDZ]] ** is a [[https://reference.digilentinc.com/pmod/start|PMOD]] form-factor evaluation board for the [[ADI>AD7746|AD7746]], a high resolution, Σ-Δ capacitance-to-digital converter (CDC). The architecture features inherent high resolution (24-bit no missing codes, up to 21-bit effective resolution), high linearity (±0.01%), and high accuracy (±4 fF factory calibrated). The ** [[ADI>CN0552|EVAL-CN0552-PMDZ]] ** is a [[https://reference.digilentinc.com/pmod/start|PMOD]] form-factor evaluation board for the [[ADI>AD7746|AD7746]], a high resolution, Σ-Δ capacitance-to-digital converter (CDC). The architecture features inherent high resolution (24-bit no missing codes, up to 21-bit effective resolution), high linearity (±0.01%), and high accuracy (±4 fF factory calibrated).
- 
  
 {{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:actual_hardware.jpg?200 }} {{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:actual_hardware.jpg?200 }}
Line 27: Line 26:
 //<fc>Figure 3. I2C Connection</fc>// //<fc>Figure 3. I2C Connection</fc>//
 </wrap> </wrap>
- 
-The Digital communication on the EVAL-CN0552-PMDZ is accomplished using a new standard I2C PMOD port. 
- 
-^   Connector P2            ^ 
-^ Description    ^ Pin(s)   ^ 
-| INT   | 6        | 
-| RST   | 5        | 
-| SCL   | 4        | 
-| SDA   | 3        | 
-| GND   | 2        | 
-| IOVDD | 1        | 
  
 ===== Features ===== ===== Features =====
-  * New standard in single chip solutions 
   * Interfaces to single or differential floating sensors   * Interfaces to single or differential floating sensors
   * Resolution down to 4aF (that is, up to 21 ENOB)   * Resolution down to 4aF (that is, up to 21 ENOB)
Line 50: Line 37:
   * Update rate: 10Hz to 90Hz   * Update rate: 10Hz to 90Hz
   * Simultaneous 50Hz and 60Hz rejection at 16Hz   * Simultaneous 50Hz and 60Hz rejection at 16Hz
 +
 +===== Connectors and Configuration =====
 +By default, the [[ADI>CN0552|EVAL-CN0552-PMDZ]] is configured to be controlled and power from the PMOD connector using standard connections.  
 +{{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:eval-cn0552-pmdztop-edited.png?nolink&650 |}}
 +
 +==== CN0552 Inputs/Outputs Connections ====
 +All the analog and digital input/output pins available on the EVAL-CN0552-PMDZ are brought out to two(2) separate 8 row 0.1" through holes through connectors P8 and P13.
 +^   Connector P8                ^^   Connector P13                    ^^ 
 +^ Description    ^ Pin(s)        ^ Description           ^ Pin(s)      ^
 +| EXCA           | 1             | GND                   | 1           |
 +| EXCB           | 2             | VDD                   | 2           |
 +| EXC_EXTENDED   | 3             | GND                   | 3           |
 +| REFIN_POS      | 4             | VIN_NEG               | 4           |
 +| REFIN_NEG      | 5             | VIN_POS               | 5           |
 +| GND            | 6             | GND                   | 6           |
 +| CIN1_NEG       | 7             | CIN2_NEG              | 7           |
 +| CIN1_POS       | 8             | CIN2_POS              | 8           |
 +==== Digital Communications ====
 +The Digital communication on the EVAL-CN0552-PMDZ is accomplished using a new standard I2C PMOD port.
 +
 +^   Connector P2     ^
 +^ Description  ^ Pin(s)  ^
 +| INT      | 6        |
 +| RST      | 5        |
 +| SCL      | 4        |
 +| SDA      | 3        |
 +| GND      | 2        |
 +| IOVDD    | 1        |
 +
 +==== Solder Jumpers ====
 +Eight solder jumpers are available at the bottom of the board, if you want to change the operating modes.  See the schematic for more details. 
 +
 +{{:resources:eval:user-guides:circuits-from-the-lab:cn0552:eval-cn0552-pmdztop-web.png?direct&500|}}
 +^ Description and default connection                                 ^ Solder Jumper    ^ Default Position    ^
 +| ADC SDA connection (pull-up SDA to VDD)                       | P1               | Shorted             |
 +| ADC SCL connection (pull-up SCL to VDD)                       | P7               | Shorted             |
 +| Extended Excitation Enable (connect A1 OUT to P8 pin 3)       | P14              | Shorted             |
 +| ADC REFIN(-) connection (connect GND and P8 pin 5)            | P3               | Open                |
 +| ADC REFIN(+) connection (connect GND and P8 pin 4)            | P9               | Open                |
 +| ADC CIN1(-) connection (connect GND to P8 pin 7)              | P4               | Open                |
 +| ADC CIN1(+) connection (connect GND to P8 pin 8)              | P10              | Open                |
 +| ADC CIN2(-) connection (connect GND to P13 pin 7)             | P5               | Open                |
 +| ADC CIN1(+) connection (connect GND to P13 pin 8)             | P11              | Open               |
 +| ADC VIN(-) connection (connect GND to P13 pin 4)              | P6               | Open                |
 +| ADC VIN(+) connection (connect GND to P13 pin 5)              | P12              | Open                |
 +
 +==== Test Points ====
 +Also, four test points are available to probe the I2C interface.
  
 ===== Device Driver Support ===== ===== Device Driver Support =====
Line 67: Line 102:
  
 The ** EVAL-CN0552-PMDZ ** can be used with [[/resources/eval/user-guides/eval-adicup3029|ADICUP3029]]. The ** EVAL-CN0552-PMDZ ** can be used with [[/resources/eval/user-guides/eval-adicup3029|ADICUP3029]].
 +Here is a video on how to use the CN0552 with the ADICUP3029:
  
-{{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:architecture.png?400 }} +<WRAP center round box 60%> 
-<wrap center 22%> +{{youtube>6yjW-1EjQ0I}} 
-//<fc>Figure 4. Software Architecture</fc>// +</WRAP>
-</wrap>+
  
 ==== Demo Requirements ==== ==== Demo Requirements ====
Line 99: Line 134:
 <WRAP round 80% download> <WRAP round 80% download>
 Prebuilt CN0552 Hex File Prebuilt CN0552 Hex File
-  * {{ resources:eval:user-guides:circuits-from-the-lab:cn0552:aducm3029_demo_cn0552.zip | ADuCM3029_demo_cn0552.hex }}+  * [[repo>no-OS/releases/download/last_commit/cn0552.zip|ADuCM3029_demo_cn0552.hex]] 
 Complete CN0552 Source Files Complete CN0552 Source Files
   * [[https://github.com/analogdevicesinc/no-OS/tree/master/projects/cn0552 | ADuCM3029_demo_cn0552 Source Code]]    * [[https://github.com/analogdevicesinc/no-OS/tree/master/projects/cn0552 | ADuCM3029_demo_cn0552 Source Code]] 
Line 118: Line 154:
   - Simply extract the provided zip file. Once extracted, you will see the pre-built hex file for the CN0552 demo. Then drag and drop this Hex file to the DAPLINK drive and your ADICUP3029 board will be programmed. The DS2 (red) LED will blink rapidly.   - Simply extract the provided zip file. Once extracted, you will see the pre-built hex file for the CN0552 demo. Then drag and drop this Hex file to the DAPLINK drive and your ADICUP3029 board will be programmed. The DS2 (red) LED will blink rapidly.
   - The DS2 will stop blinking and will stay ON once the programming is done.   - The DS2 will stop blinking and will stay ON once the programming is done.
-  - Take note of the PIN labels of the CN0552 as shown below. {{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:cn0552_pin_label.png?500 | }} <wrap center 30%> 
-//<fc>Figure 7. CN0552 Pin Label</fc>// 
-</wrap> 
   - For demo purposes, place a 2 pF capacitor between the EXCA pin and the CIN1(+) pin on the PMOD board. This will be your first channel. Then, place another 2 pF capacitor between EXCB pin and the CIN2(+) pin on the PMOD board. This will be your second channel.   - For demo purposes, place a 2 pF capacitor between the EXCA pin and the CIN1(+) pin on the PMOD board. This will be your first channel. Then, place another 2 pF capacitor between EXCB pin and the CIN2(+) pin on the PMOD board. This will be your second channel.
  
Line 132: Line 165:
   * **Hardware**   * **Hardware**
     * [[ADI>CN0552|EVAL-CN0552-PMDZ]]     * [[ADI>CN0552|EVAL-CN0552-PMDZ]]
-    * [[:resources:eval:user-guides:pmd-rpi-intz|PMOD to Raspberry Pi Adapter (PMD-RPI-INTZ)]]+    * [[ADI>PMD-RPI-INTZ|PMOD to Raspberry Pi Adapter (PMD-RPI-INTZ)]]
     * Raspberry PI Zero, Zero W, 3B+, or 4     * Raspberry PI Zero, Zero W, 3B+, or 4
     * 16GB (or larger) Class 10 (or faster) micro-SD card     * 16GB (or larger) Class 10 (or faster) micro-SD card
     * 5Vdc, 2.5A power supply with micro USB connector (USB-C power supply for Raspberry Pi 4)     * 5Vdc, 2.5A power supply with micro USB connector (USB-C power supply for Raspberry Pi 4)
-    * Electrical connection hardware (choose one): 
-        * 12x 15cm socket-to-socket jumpers such as [[https://schmartboard.com/wire-jumpers/female-jumpers/5-inch/|these from Schmartboard]] 
-        * [[https://reference.digilentinc.com/reference/add-ons/pmod-hat/start|DesignSpark HAT to Pmod Adapter]] 
     * User interface setup (choose one):     * User interface setup (choose one):
       * HDMI monitor, keyboard, mouse plugged directly into Raspberry Pi       * HDMI monitor, keyboard, mouse plugged directly into Raspberry Pi
Line 144: Line 174:
  
   * **Software**   * **Software**
-    * [[resources:tools-software:linux-software:adi-kuiper_images|Analog Devices Kuiper Linux]]+    * [[:resources:tools-software:linux-software:kuiper-linux |Kuiper Images]]
  
 ==== Loading Image on SD Card ==== ==== Loading Image on SD Card ====
  
-In order to control the **EVAL-CN0552-PMDZ** from the Raspberry Pi, you will need to install ADI Kuiper Linux on an SD card. Complete instructions, including where to download the SD card image, how to write it to the SD card, and how to configure the system are provided at **[[resources:tools-software:linux-software:adi-kuiper_images|Analog Devices Kuiper Linux]]**.+In order to control the **EVAL-CN0552-PMDZ** from the Raspberry Pi, you will need to install ADI Kuiper Linux on an SD card. Complete instructions, including where to download the SD card image, how to write it to the SD card, and how to configure the system are provided at **[[:resources:tools-software:linux-software:kuiper-linux |Kuiper Linux]]**. 
 +\\
 \\ \\
 Write the image and follow the system configuration procedure. Write the image and follow the system configuration procedure.
  
 ==== Configuring the SD Card ==== ==== Configuring the SD Card ====
-Follow the Hardware Configuration procedure under **Preparing the Image: Raspberry Pi** in the [[resources:tools-software:linux-software:adi-kuiper_images|Analog Devices Kuiper Linux]] page, substituting the following lines in **config.txt**:+Follow the Hardware Configuration procedure under **Preparing the Image: Raspberry Pi** in the [[:resources:tools-software:linux-software:kuiper-linux |Kuiper Images]] page, substituting the following lines in **config.txt**:
  
 <code> <code>
 dtoverlay=rpi-cn0552 dtoverlay=rpi-cn0552
 </code> </code>
- 
-<WRAP round 80% download> Below is a copy of the device tree overlay: \\ {{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:rpi-cn0552.zip |rpi-cn0552.dtbo}} <note important> Do note that this overlay won't be needed in a subsequent Kuiper release. </note> </WRAP> 
  
 ==== Setting up the Hardware ==== ==== Setting up the Hardware ====
 To set up the circuit for evaluation, consider the following steps: To set up the circuit for evaluation, consider the following steps:
-  - Connect the P9 of the **PMOD to Raspberry Pi Intersposer** board at the male header GPIO pin connector of the **Raspberry Pi** as shown below. {{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:interposer.png?500 | }}+  - Connect the P9 of the **PMOD to Raspberry Pi Interposer** board at the male header GPIO pin connector of the **Raspberry Pi** as shown below. {{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:interposer.png?500 | }}
   - Connect the ** [[ADI>CN0552|EVAL-CN0552-PMDZ]] ** on the PMOD to Raspberry Pi Interposer board either via Port P3 or P4. {{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:pmod-interposer.png?300 | }}   - Connect the ** [[ADI>CN0552|EVAL-CN0552-PMDZ]] ** on the PMOD to Raspberry Pi Interposer board either via Port P3 or P4. {{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:pmod-interposer.png?300 | }}
   - Burn the SD card with the proper ADI Kuiper Linux image. Insert the burned SD card on the designated slot on the RPi.   - Burn the SD card with the proper ADI Kuiper Linux image. Insert the burned SD card on the designated slot on the RPi.
Line 255: Line 284:
 === DMM Panel === === DMM Panel ===
 Access the DMM panel to see the instantaneous reading of the input capacitances and the device temperature.  Access the DMM panel to see the instantaneous reading of the input capacitances and the device temperature. 
-{{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:dmm_panel.png?direct&400 | AD7746 DMM Panel }}+{{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:dmm_readings.png?direct&400 | AD7746 DMM Panel }}
  
  
Line 267: Line 296:
 After installing and configuring PYADI-IIO in your machine, you are now ready to run python script examples. In our case, run the **ad7746.py** found in the examples folder. After installing and configuring PYADI-IIO in your machine, you are now ready to run python script examples. In our case, run the **ad7746.py** found in the examples folder.
  
-<code> (cn0552) D:\pyadi-iio>python examples/ad7746.py </code>+<code> D:\pyadi-iio>python examples/ad7746.py </code>
  
 Press enter and you will get these readings. Press enter and you will get these readings.
  
-{{ :resources:eval:user-guides:circuits-from-the-lab:cn0552:pyadiiio_readings.png?800 }}+{{:resources:eval:user-guides:circuits-from-the-lab:cn0552:python_script.png?500}}
  
 ===== Schematic, PCB Layout, Bill of Materials ===== ===== Schematic, PCB Layout, Bill of Materials =====
Line 277: Line 306:
 <WRAP round 80% download> <WRAP round 80% download>
  
-[[adi>cn0xxx-designsupport|EVAL-CN0552-PMDZ Design & Integration Files]] +[[adi>cn0552-DesignSupport|EVAL-CN0552-PMDZ Design & Integration Files]] 
-  * Schematics  +  * Schematic 
-  * PCB Layout  +  * PCB Layout 
-  * Bill of Materials +  * Bill of Materials
   * Allegro Project   * Allegro Project
-  * <ADD other things specific to your project if desired> 
 </WRAP> </WRAP>
  
Line 288: Line 316:
  
   * [[ADI>AD7746|AD7746 Product Page]]   * [[ADI>AD7746|AD7746 Product Page]]
-  * [[adi>media/en/technical-documentation/application-notes/AN-1585.pdf | AD7746 Application Note]]+  * [[adi>media/en/technical-documentation/application-notes/AN-1585.pdf | AN-1585 Application Note]]
      
  
 ====== Reference Demos & Software ====== ====== Reference Demos & Software ======
 +  * [[repo>no-OS/wiki|CN0552 No-OS Build Instruction Guide]]
 +  * [[repo>no-OS/tree/master/projects/cn0552|CN0552 No-OS Device Drivers]]
 +  * [[:resources:tools-software:linux-software:kuiper-linux |Kuiper Linux]]
      
 +=====Registration===== 
 +<WRAP round tip 80% >
 +Receive software update notifications, documentation updates, view the latest videos, and more when you register your hardware.  [[reg>EVAL-CN0552-PMDZ?&v=Rev B|Register]] to receive all these great benefits and more!</WRAP>
  
 // End of Document // // End of Document //
resources/eval/user-guides/circuits-from-the-lab/cn0552.1637635792.txt.gz · Last modified: 23 Nov 2021 03:49 by Zuedmar Arceo