DAC: Difference between revisions

From ArmadeusWiki
(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 16: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