Difference between revisions of "DAC"

From ArmadeusWiki
Jump to: navigation, search
m (Linux)
(move installation)
Line 1: Line 1:
 
The [[Max5821 | Max5821L DAC]] can be controlled from the user space by using the '''setDAC''' function.
 
The [[Max5821 | Max5821L DAC]] can be controlled from the user space by using the '''setDAC''' function.
  
==Installation (not necessary on latest version)==
+
==Installation==
===Linux===
+
Not needed on latest versions (> Armadeus 3.0). Informations are kept [[Talk:DAC|here]].
Activate the necessary I2C drivers in the Linux kernel configuration (modules or builtin):
+
 
+
Device Drivers  ---> <*> I2C support  ---> <*>  I2C device interface
+
Device Drivers  ---> <*> I2C support  ---> I2C Hardware Bus support  ---> <*> i2c bus on i.MX
+
 
+
'''By default I2C drivers are builtin in Armadeus Linux kernel'''
+
 
+
===Buildroot===
+
You must enable the '''max5821ctrl''' package into your buildroot configuration:<br>
+
Package Selection for the target->Hardware handling->max5821ctrl
+
 
+
 
+
If you are using modules instead of builtin linux drivers, you can check if the modules are loaded with:
+
# lsmod
+
i2c_imx                4008  0
+
i2c_dev                5024  0
+
i2c_core              11472  2 i2c_imx,i2c_dev
+
  
 
==Usage==
 
==Usage==

Revision as of 17:38, 4 August 2009

The Max5821L DAC can be controlled from the user space by using the setDAC function.

Installation

Not needed on latest versions (> Armadeus 3.0). Informations are kept here.

Usage

to set the DAC use the setDAC command:

# setDAC

##Usage: setDAC OUTPUT [VALUE]
power down or set DAC output with value 0 - 1023

 OUTPUT is A , B or AB (both)
 VALUE must be 0 - 1023

 If no VALUE is given, then the output is powered down
##

!! Do not forget to connect a voltage reference for the DAC !!

Links