Wiki

Differences

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

Link to this comparison view

Next revision
Previous revision
resources:tools-software:uc-drivers:microchip:ad7980 [01 Oct 2012 15:41] – created Dragos Bogdanresources:tools-software:uc-drivers:microchip:ad7980 [27 Jan 2021 23:00] (current) – use interwiki links Robin Getz
Line 7: Line 7:
  
 ===== Downloads ===== ===== Downloads =====
-  * {{:resources:tools-software:uc-drivers:ad7980_generic.zip|AD7980 Generic Driver}} + 
-  * {{:resources:tools-software:uc-drivers:microchip:ad7980_pic32.zip|AD7980 PIC32 Driver}}+<WRAP round download 80%>
   * {{:resources:tools-software:uc-drivers:microchip:ad7980_dspic33.zip|AD7980 DSPIC33 Driver}}   * {{:resources:tools-software:uc-drivers:microchip:ad7980_dspic33.zip|AD7980 DSPIC33 Driver}}
-  * {{:resources:tools-software:uc-drivers:microchip:ad7980_arduino.zip|AD7980 Arduino Driver}}+  * {{:resources:tools-software:uc-drivers:microchip:ad7980_arduino.zip|AD7980 chipKIT Driver}} 
 +  * **AD7980 Driver:           ** https://github.com/analogdevicesinc/no-OS/tree/master/drivers/adc/ad7980 
 +  * **[[adi>PulsarPMODs|EVAL-AD7980-PMDZ]] Demo for PIC32MX320F128H: ** https://github.com/analogdevicesinc/no-OS/tree/master/Microchip/PIC32MX320F128H/PmodAD4 
 +  * **PIC32MX320F128H Common Drivers:   ** https://github.com/analogdevicesinc/no-OS/tree/master/Microchip/PIC32MX320F128H/Common 
 +</WRAP> 
  
 ====== Digilent Cerebot MX3cK Quick Start Guide ====== ====== Digilent Cerebot MX3cK Quick Start Guide ======
Line 17: Line 22:
 ==== Required Hardware ==== ==== Required Hardware ====
   * [[http://www.digilentinc.com/Products/Detail.cfm?Prod=CEREBOT-MX3CK|Cerebot MX3cK (Digilent)]]   * [[http://www.digilentinc.com/Products/Detail.cfm?Prod=CEREBOT-MX3CK|Cerebot MX3cK (Digilent)]]
-  * PmodAD4+  * [[adi>PulsarPMODs|EVAL-AD7980-PMDZ]]
  
 ==== Required Software ==== ==== Required Software ====
   * [[http://www.microchip.com/mplabx|MPLAB X Integrated Development Environment]]   * [[http://www.microchip.com/mplabx|MPLAB X Integrated Development Environment]]
   * [[http://www.microchip.com/mplabxc|MPLAB XC32 compiler]]   * [[http://www.microchip.com/mplabxc|MPLAB XC32 compiler]]
 +  * The AD7980 demonstration project for PIC32MX320F128H.
 +
 +<WRAP round info 80%>
 +The AD7980 demonstration project for PIC32MX320F128H consists of three parts: the **AD7980 Driver**,  the **[[adi>PulsarPMODs|EVAL-AD7980-PMDZ]] Demo for PIC32MX320F128H** and the **PIC32MX320F128H Common Drivers**.
 +
 +All three parts have to be downloaded.
 +</WRAP>
 +
  
 ==== Hardware Setup ==== ==== Hardware Setup ====
-PmodAD4 has to be connected to the JE connector of Cerebot MX3cK development board.+ has to be connected to the JE connector of Cerebot MX3cK development board.
  
 {{ :resources:tools-software:uc-drivers:microchip:pmod_ad4_pic32.jpg? |}} {{ :resources:tools-software:uc-drivers:microchip:pmod_ad4_pic32.jpg? |}}
 +
 +<WRAP round important round 80%>
 +\\
 +  * If you want to use AVDD > DVDD (= 3.3V) then JP3 on PmodAD4 must be removed. The range for AVDD is 3.0V ≤ AVDD ≤ 5.5V.
 +\\
 +</WRAP>
  
 ==== Reference Project Overview ==== ==== Reference Project Overview ====
-Following commands were implemented in this version of AD7980 reference project for Cerebot MX3cK board.+The following commands were implemented in this version of AD7980 reference project for Cerebot MX3cK board.
 ^ Command ^ Description ^ ^ Command ^ Description ^
 | help? | Displays all available commands. | | help? | Displays all available commands. |
 | voltage? | Initiates a conversion and displays the captured voltage. | | voltage? | Initiates a conversion and displays the captured voltage. |
-| register? | Initiates a conversion and displays the raw data in decimal format. |+| register? | Initiates a conversion and displays the data register in decimal format. |
  
 Commands can be executed using a serial terminal connected to the UART1 peripheral of PIC32MX320F128H. Commands can be executed using a serial terminal connected to the UART1 peripheral of PIC32MX320F128H.
  
-The following image shows a list of commands in a serial terminal connected to processor’s UART peripheral.+The following image shows a generic list of commands in a serial terminal connected to processor’s UART peripheral.
 {{ :resources:tools-software:uc-drivers:microchip:terminal_pic32.png? |}} {{ :resources:tools-software:uc-drivers:microchip:terminal_pic32.png? |}}
 +
 +<WRAP round important 80%>
 +  * The reference voltage for the AD7980 is 2.5V.
 +  * If you want to use another reference voltage, you will need to modify the constant VREF value in ‘PmodAD4 Demo’. The range for VREF is 2.4V ≤ VREF ≤ 5.1V.
 +</WRAP>
  
 ==== Software Project Setup ==== ==== Software Project Setup ====
Line 48: Line 72:
 ==== Required Hardware ==== ==== Required Hardware ====
   * [[http://www.digilentinc.com/Products/Detail.cfm?Prod=CEREBOT-MC7|Cerebot MC7 (Digilent)]]   * [[http://www.digilentinc.com/Products/Detail.cfm?Prod=CEREBOT-MC7|Cerebot MC7 (Digilent)]]
-  * PmodAD4+  * [[adi>PulsarPMODs|EVAL-AD7980-PMDZ]]
  
 ==== Required Software ==== ==== Required Software ====
Line 55: Line 79:
  
 ==== Hardware Setup ==== ==== Hardware Setup ====
-PmodAD4 has to be connected to the JB connector of Cerebot MC7 development board.+[[adi>PulsarPMODs|EVAL-AD7980-PMDZ]] has to be connected to the JB connector of Cerebot MC7 development board.
  
 {{ :resources:tools-software:uc-drivers:microchip:pmod_ad4_dspic33.jpg? |}} {{ :resources:tools-software:uc-drivers:microchip:pmod_ad4_dspic33.jpg? |}}
Line 64: Line 88:
 | help? | Displays all available commands. | | help? | Displays all available commands. |
 | voltage? | Initiates a conversion and displays the captured voltage. | | voltage? | Initiates a conversion and displays the captured voltage. |
-| register? | Initiates a conversion and displays the raw data in decimal format. |+| register? | Initiates a conversion and displays the data register in decimal format. |
  
 Commands can be executed using a serial terminal connected to the UART1 peripheral of dsPIC33FJ128MC706A. Commands can be executed using a serial terminal connected to the UART1 peripheral of dsPIC33FJ128MC706A.
Line 74: Line 98:
 {{page>:resources:tools-software:uc-drivers:microchip:dspic33_software_design}} {{page>:resources:tools-software:uc-drivers:microchip:dspic33_software_design}}
  
-====== Digilent Cerebot MX3cK Quick Start Guide - Arduino ====== +====== Digilent Cerebot MX3cK Quick Start Guide - chipKIT Project ====== 
-This section contains a description of the steps required to run the AD7980 Arduino demonstration project on a Digilent Cerebot MX3cK platform.+This section contains a description of the steps required to run the AD7980 chipKIT demonstration project on a Digilent Cerebot MX3cK platform.
  
 ==== Required Hardware ==== ==== Required Hardware ====
   * [[http://www.digilentinc.com/Products/Detail.cfm?Prod=CEREBOT-MX3CK|Cerebot MX3cK (Digilent)]]   * [[http://www.digilentinc.com/Products/Detail.cfm?Prod=CEREBOT-MX3CK|Cerebot MX3cK (Digilent)]]
-  * PmodAD4+  * [[adi>PulsarPMODs|EVAL-AD7980-PMDZ]]
  
 ==== Required Software ==== ==== Required Software ====
Line 85: Line 109:
  
 ==== Hardware Setup ==== ==== Hardware Setup ====
-PmodAD4 has to be connected to the JE connector of Cerebot MX3cK development board.+[[adi>PulsarPMODs|EVAL-AD7980-PMDZ]] has to be connected to the JE connector of Cerebot MX3cK development board.
  
 {{ :resources:tools-software:uc-drivers:microchip:pmod_ad4_pic32_arduino.jpg? |}} {{ :resources:tools-software:uc-drivers:microchip:pmod_ad4_pic32_arduino.jpg? |}}
  
 ==== Reference Project Overview ==== ==== Reference Project Overview ====
-Following commands were implemented in this version of AD7980 Arduino reference project for Cerebot MX3cK board.+Following commands were implemented in this version of AD7980 chipKIT reference project for Cerebot MX3cK board.
 ^ Command ^ Description ^ ^ Command ^ Description ^
 | help? | Displays all available commands. | | help? | Displays all available commands. |
resources/tools-software/uc-drivers/microchip/ad7980.txt · Last modified: 27 Jan 2021 23:00 by Robin Getz