Wiki

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
resources:tools-software:linux-drivers:iio-dac:ad5758 [23 May 2018 11:20]
Stefan Popa Show scale
resources:tools-software:linux-drivers:iio-dac:ad5758 [15 Oct 2018 16:24]
Stefan Popa Updated driver links with the mainline version
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