Skip to content

Commit f24788d

Browse files
authored
Merge pull request #7 from adafruit/add_reset
add hardware reset to examples
2 parents 995ae32 + 1fa7603 commit f24788d

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

README.rst

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,17 @@ Usage Example
9494
import audiobusio
9595
import audiocore
9696
import board
97+
import digitalio
9798
9899
import adafruit_tlv320
99100
101+
# Reset the DAC before use
102+
reset_pin = digitalio.DigitalInOut(board.D12)
103+
reset_pin.direction = digitalio.Direction.OUTPUT
104+
reset_pin.value = False # Set low to reset
105+
time.sleep(0.1) # Pause 100ms
106+
reset_pin.value = True # Set high to release from reset
107+
100108
i2c = board.I2C()
101109
dac = adafruit_tlv320.TLV320DAC3100(i2c)
102110

examples/tlv320_fulltest.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import time
1414

1515
import board
16+
import digitalio
1617

1718
from adafruit_tlv320 import (
1819
DAC_PATH_MIXED,
@@ -41,6 +42,13 @@
4142
VOL_RIGHT_TO_LEFT,
4243
)
4344

45+
# Reset the DAC before use
46+
reset_pin = digitalio.DigitalInOut(board.D12)
47+
reset_pin.direction = digitalio.Direction.OUTPUT
48+
reset_pin.value = False # Set low to reset
49+
time.sleep(0.1) # Pause 100ms
50+
reset_pin.value = True # Set high to release from reset
51+
4452
print("Initializing I2C and TLV320DAC3100...")
4553
i2c = board.I2C()
4654
dac = TLV320DAC3100(i2c)

examples/tlv320_simpletest.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,17 @@
99
import audiobusio
1010
import audiocore
1111
import board
12+
import digitalio
1213

1314
import adafruit_tlv320
1415

16+
# Reset the DAC before use
17+
reset_pin = digitalio.DigitalInOut(board.D12)
18+
reset_pin.direction = digitalio.Direction.OUTPUT
19+
reset_pin.value = False # Set low to reset
20+
time.sleep(0.1) # Pause 100ms
21+
reset_pin.value = True # Set high to release from reset
22+
1523
i2c = board.I2C()
1624
dac = adafruit_tlv320.TLV320DAC3100(i2c)
1725

0 commit comments

Comments
 (0)