Skip to content

Commit 7723173

Browse files
committed
projects: led: ltc3220: add README documentation for LTC3220
Added project documentation for LTC3220 Driver Example Signed-off-by: Jan Carlo Roleda <jancarlo.roleda@analog.com>
1 parent fa1ce63 commit 7723173

File tree

2 files changed

+148
-0
lines changed

2 files changed

+148
-0
lines changed
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.. include:: ../../../../../drivers/led/ltc3220/README.rst

projects/ltc3220/README.rst

Lines changed: 147 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,147 @@
1+
Evaluating the LTC3220
2+
======================
3+
4+
5+
Supported Evaluation Boards
6+
---------------------------
7+
8+
* DC1265A-A (LTC3220)
9+
* DC1265A-B (LTC3220-1)
10+
11+
12+
Overview
13+
--------
14+
15+
The LTC3220/LTC3220-1 are highly integrated multi-display LED drivers.
16+
These parts contain a high efficiency, low noise charge pump to provide power
17+
to up to eighteen universal LED current sources.The LED currents are set by an
18+
internal precision current reference. Independent dimming, on/off, blinking and
19+
gradation control for all universal current sources are achieved via the
20+
I2C serial interface. 6-bit linear DACs are available to adjust brightness
21+
levels independently for each universal LED current source.
22+
23+
The LTC3220/LTC3220-1 charge pump optimizes efficiency based on the voltage
24+
across the LED current sources. The part powers up in 1x mode and will
25+
automatically switch to boost mode whenever any enabled LED current source
26+
begins to enter dropout. The first dropout switches the parts into 1.5x mode
27+
and a subsequent dropout switches the LTC3220/LTC3220-1 into 2x mode.
28+
29+
The LTC3220 maintains an I2C address of 0x1C. Its LTC3220-1 maintains an address
30+
of 0x1D. There is no other difference between the two apart from this.
31+
32+
Power Supply Requirements
33+
-------------------------
34+
35+
A seperate power supply capable of providing 3V, up to 400mA is required for
36+
the device's maximum capabilities. The logic signals used for the I2C protocol
37+
uses 3.3V via the controller as a logic high reference.
38+
39+
**Pin Description**:
40+
41+
+-----+-----------+-------------------------------------------+
42+
| Pin | Name | Description |
43+
+-----+-----------+-------------------------------------------+
44+
| 1 | ULED1 | Current Source Output 1 |
45+
+-----+-----------+-------------------------------------------+
46+
| 2 | ULED2 | Current Source Output 2 |
47+
+-----+-----------+-------------------------------------------+
48+
| 3 | ULED3 | Current Source Output 3 |
49+
+-----+-----------+-------------------------------------------+
50+
| 4 | ULED4 | Current Source Output 4 |
51+
+-----+-----------+-------------------------------------------+
52+
| 5 | ULED5 | Current Source Output 5 |
53+
+-----+-----------+-------------------------------------------+
54+
| 6 | ULED6 | Current Source Output 6 |
55+
+-----+-----------+-------------------------------------------+
56+
| 7 | ULED7 | Current Source Output 7 |
57+
+-----+-----------+-------------------------------------------+
58+
| 8 | ULED8 | Current Source Output 8 |
59+
+-----+-----------+-------------------------------------------+
60+
| 9 | ULED9 | Current Source Output 9 |
61+
+-----+-----------+-------------------------------------------+
62+
| 10 | V_CC | Digital I/O Supply Voltage |
63+
+-----+-----------+-------------------------------------------+
64+
| 11 | SCL | I2C Clock Input |
65+
+-----+-----------+-------------------------------------------+
66+
| 12 | SDA | I2C Data Input |
67+
+-----+-----------+-------------------------------------------+
68+
| 13 | ULED10 | Current Source Output 10 |
69+
+-----+-----------+-------------------------------------------+
70+
| 14 | ULED11 | Current Source Output 11 |
71+
+-----+-----------+-------------------------------------------+
72+
| 15 | ULED12 | Current Source Output 12 |
73+
+-----+-----------+-------------------------------------------+
74+
| 16 | ULED13 | Current Source Output 13 |
75+
+-----+-----------+-------------------------------------------+
76+
| 17 | ULED14 | Current Source Output 14 |
77+
+-----+-----------+-------------------------------------------+
78+
| 18 | ULED15 | Current Source Output 15 |
79+
+-----+-----------+-------------------------------------------+
80+
| 19 | ULED16 | Current Source Output 16 |
81+
+-----+-----------+-------------------------------------------+
82+
| 20 | ULED17 | Current Source Output 17 |
83+
+-----+-----------+-------------------------------------------+
84+
| 21 | ULED18 | Current Source Output 18 |
85+
+-----+-----------+-------------------------------------------+
86+
| 24 | V_IN | Supply Voltage |
87+
+-----+-----------+-------------------------------------------+
88+
| 25 | RST | Active Low Reset Input |
89+
+-----+-----------+-------------------------------------------+
90+
| 28 | CPO | Charge Pump Output |
91+
+-----+-----------+-------------------------------------------+
92+
| 29 | GND | Ground Pad |
93+
+-----+-----------+-------------------------------------------+
94+
95+
No-OS Build Setup
96+
-----------------
97+
98+
Please refer to the Analog Wiki: https://wiki.analog.com/resources/no-os/build
99+
100+
101+
No-OS Supported Platforms
102+
-------------------------
103+
104+
The initialization data used in the examples is taken out from:
105+
`Project Common Data Path <https://github.com/analogdevicesinc/no-OS/tree/main/projects/ltc3208/src/common>`_
106+
107+
The macros used in Common data are defined in platfor-specific files found in:
108+
`Project Platform Configuration Path <https://github.com/analogdevicesinc/no-OS/tree/main/projects/ltc3208/src/platform>`_
109+
110+
Maxim Platform
111+
--------------
112+
113+
**Used Hardware**
114+
115+
* `DC1265A-A <https://www.analog.com/en/resources/evaluation-hardware-and-software/evaluation-boards-kits/dc1265a-a.html>`_
116+
* `MAX32690 <https://www.analog.com/en/products/max32690.html>`_
117+
118+
**Connections**:
119+
120+
+----------+-----------------------+
121+
| LTC3220 | MAX32655 Pinouts |
122+
+----------+-----------------------+
123+
| V_IN | Power Supply |
124+
+----------+-----------------------+
125+
| V_CC | 3v3 |
126+
+----------+-----------------------+
127+
| GND | GND |
128+
+----------+-----------------------+
129+
| I2C_SCL | P2_8 |
130+
+----------+-----------------------+
131+
| I2C_SDA | P2_7 |
132+
+----------+-----------------------+
133+
| RST | P0_14 |
134+
+----------+-----------------------+
135+
136+
** Build Command **
137+
138+
.. code-block:: bash
139+
140+
# to delete current build
141+
make reset
142+
143+
#to build project
144+
make TARGET=max32690
145+
146+
# to flash the code to the controller
147+
make TARGET=max32690 run

0 commit comments

Comments
 (0)