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
Last revisionBoth sides next revision
resources:tools-software:linux-drivers:iio-dac:ad5758 [23 May 2018 11:20] – Show scale Stefan Poparesources:tools-software:linux-drivers:iio-dac:ad5758 [15 Oct 2018 16:24] – Updated driver links with the mainline version Stefan Popa
Line 21: Line 21:
  
 ^ Source ^ Mainlined? ^ ^ Source ^ Mainlined? ^
-| [[https://github.com/analogdevicesinc/linux/blob/rpi-4.9.y/drivers/iio/dac/ad5758.c|git]] | [In progress...] |+| [[git.linux.org>drivers/iio/dac/ad5758.c|git]] | [[git.linux.org>drivers/iio/dac/ad5758.c|Yes] |
  
 ===== Files ===== ===== Files =====
  
 ^ Function ^ File ^ ^ Function ^ File ^
-| driver  | [[https://github.com/analogdevicesinc/linux/blob/rpi-4.9.y/drivers/iio/dac/ad5758.c]] |+| driver  | [[git.linux.org>drivers/iio/adc/ad5758.c]] |
  
 ===== Devicetree ===== ===== Devicetree =====
Line 75: Line 75:
 root:/sys/bus/iio/devices/iio:device0> **ls -l** root:/sys/bus/iio/devices/iio:device0> **ls -l**
 -r--r--r-- 1 root root 4096 May 23 09:14 dev -r--r--r-- 1 root root 4096 May 23 09:14 dev
--rw-r--r-- 1 root root 4096 May 23 09:14 in_voltage0_powerdown +-rw-r--r-- 1 root root 4096 May 23 09:14 out_voltage0_powerdown 
--rw-r--r-- 1 root root 4096 May 23 09:14 in_voltage0_raw +-rw-r--r-- 1 root root 4096 May 23 09:14 out_voltage0_raw 
--rw-r--r-- 1 root root 4096 May 23 09:14 in_voltage_scale+-rw-r--r-- 1 root root 4096 May 23 09:14 out_voltage_scale
 -r--r--r-- 1 root root 4096 May 23 09:14 name -r--r--r-- 1 root root 4096 May 23 09:14 name
 drwxr-xr-x 2 root root    0 May 23 09:14 power drwxr-xr-x 2 root root    0 May 23 09:14 power
Line 102: Line 102:
 0.152587890 0.152587890
 </xterm></WRAP> </xterm></WRAP>
 +
 +=== Set channel 0 output voltage ===
 +
 +**Description:**\\
 +/sys/bus/iio/devices/deviceX/out_voltage0_raw\\
 +
 +Raw (unscaled, no bias etc.) output voltage for
 +channel 0.
 +
 +
 +<WRAP box bggreen><wrap info>This specifies any shell prompt running on the target</wrap>
 +<xterm>
 +root:/sys/bus/iio/devices/iio:device0> **echo 32767 > out_voltage0_raw**
 +</xterm></WRAP>
 +
 +**U** = //out_voltage0_raw * out_voltage_scale// = 32767 * 0.152587890 = **4999.84 //mV//**
 +
 +=== Enable power down mode on output 0 ===
 +
 +/sys/bus/iio/devices/deviceX/out_voltage0_powerdown
 +
 +**Description:**\\
 +Writing 1 causes output 0 to enter the power down mode. Clearing returns to
 +normal operation.
 +
 +<WRAP box bggreen><wrap info>This specifies any shell prompt running on the target</wrap>
 +<xterm>
 +root:/sys/bus/iio/devices/iio:device0> **echo 1 > out_voltage0_powerdown**
 +root:/sys/bus/iio/devices/iio:device0>  **cat out_voltage0_powerdown**
 +1
 +root:/sys/bus/iio/devices/iio:device0> **echo 0 > out_voltage0_powerdown**
 +root:/sys/bus/iio/devices/iio:device0>  **cat out_voltage0_powerdown**
 +0
 +</xterm></WRAP>
 +
 +====== More Information ======
 +
 +{{page>software:linux:docs:iio:iio_snippets#iio pointers&noheader&firstseconly&noeditbtn}}
  
resources/tools-software/linux-drivers/iio-dac/ad5758.txt · Last modified: 15 Oct 2018 16:25 by Stefan Popa