add hardware reset to examples

This commit is contained in:
Liz 2025-05-07 16:41:25 -04:00
parent 995ae32c2a
commit ef1cc7633f
3 changed files with 24 additions and 0 deletions

View file

@ -94,8 +94,16 @@ Usage Example
import audiobusio
import audiocore
import board
import digitalio
import adafruit_tlv320
# Reset the DAC before use
reset_pin = digitalio.DigitalInOut(board.D12)
reset_pin.direction = digitalio.Direction.OUTPUT
reset_pin.value = False # Set low to reset
time.sleep(0.1) # Pause 100ms
reset_pin.value = True # Set high to release from reset
i2c = board.I2C()
dac = adafruit_tlv320.TLV320DAC3100(i2c)

View file

@ -13,6 +13,7 @@ in simpletest.
import time
import board
import digitalio
from adafruit_tlv320 import (
DAC_PATH_MIXED,
@ -41,6 +42,13 @@ from adafruit_tlv320 import (
VOL_RIGHT_TO_LEFT,
)
# Reset the DAC before use
reset_pin = digitalio.DigitalInOut(board.D12)
reset_pin.direction = digitalio.Direction.OUTPUT
reset_pin.value = False # Set low to reset
time.sleep(0.1) # Pause 100ms
reset_pin.value = True # Set high to release from reset
print("Initializing I2C and TLV320DAC3100...")
i2c = board.I2C()
dac = TLV320DAC3100(i2c)

View file

@ -9,9 +9,17 @@ import time
import audiobusio
import audiocore
import board
import digitalio
import adafruit_tlv320
# Reset the DAC before use
reset_pin = digitalio.DigitalInOut(board.D12)
reset_pin.direction = digitalio.Direction.OUTPUT
reset_pin.value = False # Set low to reset
time.sleep(0.1) # Pause 100ms
reset_pin.value = True # Set high to release from reset
i2c = board.I2C()
dac = adafruit_tlv320.TLV320DAC3100(i2c)