(3 intermediate revisions by the same user not shown)
Line 16: Line 16:
 
{| class="table table-striped table-hover table-condensed table-bordered"
 
{| class="table table-striped table-hover table-condensed table-bordered"
 
|-class="info"
 
|-class="info"
!Adc Channel || Port Pin || Pin Functions || Associated PINSEL Register
+
!DAC Channel || Port Pin || Pin Functions || Associated PINSEL Register
 
|-                                                               
 
|-                                                               
|AD3|| P0.26  || 0-GPIO, 1-AD0[3], 2-<b>AOUT </b>, 3-RXD3||20,21 bits of PINSEL1  
+
|Aout|| P0.26  || 0-GPIO, 1-AD0[3], 2-<b>AOUT </b>, 3-RXD3||20,21 bits of PINSEL1  
|}
+
|}
<br>
+
$$DAC Output = (Vref * InputValue)/MaxValue =  (3.3 * InputValue)/1023 = InputValue * 3.22 mv.$$
$$DAC Output = (Vref * InputValue)/MAX_VALUE =  (3.3 * InputValue)/1023 = InputValue * 3.22 mv.$$
+
 
<br><br>
 
<br><br>
  

Latest revision as of 18:30, 21 April 2016

Objective

In this tutorial we are going to discuss how to use the inbuilt LPC1768 DAC.
Finally we will see how to use the ExploreEmbedded DAC libraries.




LPC1768 DAC Module

Lpc1768 has in built DAC with following features.

  1. 10-bit digital to analog converter
  2. Resistor string architecture
  3. Buffered output
  4. Power-down mode
  5. Selectable speed vs. power
  6. Maximum update rate of 1 MHz.
DAC Channel Port Pin Pin Functions Associated PINSEL Register
Aout P0.26 0-GPIO, 1-AD0[3], 2-AOUT , 3-RXD3 20,21 bits of PINSEL1

$$DAC Output = (Vref * InputValue)/MaxValue = (3.3 * InputValue)/1023 = InputValue * 3.22 mv.$$

DAC Registers






Steps







Code