42 lines
1.1 KiB
Plaintext
42 lines
1.1 KiB
Plaintext
|
Bindings for DAC emulation using a digital potentiometer
|
||
|
|
||
|
It is assumed that the dpot is used as a voltage divider between the
|
||
|
current dpot wiper setting and the maximum resistance of the dpot. The
|
||
|
divided voltage is provided by a vref regulator.
|
||
|
|
||
|
.------.
|
||
|
.-----------. | |
|
||
|
| vref |--' .---.
|
||
|
| regulator |--. | |
|
||
|
'-----------' | | d |
|
||
|
| | p |
|
||
|
| | o | wiper
|
||
|
| | t |<---------+
|
||
|
| | |
|
||
|
| '---' dac output voltage
|
||
|
| |
|
||
|
'------+------------+
|
||
|
|
||
|
Required properties:
|
||
|
- compatible: Should be "dpot-dac"
|
||
|
- vref-supply: The regulator supplying the voltage divider.
|
||
|
- io-channels: Channel node of the dpot to be used for the voltage division.
|
||
|
- io-channel-names: Should be "dpot".
|
||
|
|
||
|
Example:
|
||
|
|
||
|
&i2c {
|
||
|
dpot: mcp4651-503@28 {
|
||
|
compatible = "microchip,mcp4651-503";
|
||
|
reg = <0x28>;
|
||
|
#io-channel-cells = <1>;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
dac {
|
||
|
compatible = "dpot-dac";
|
||
|
vref-supply = <®_3v3>;
|
||
|
io-channels = <&dpot 0>;
|
||
|
io-channel-names = "dpot";
|
||
|
};
|