Other Parts Discussed in Thread: TAS2563
Hi,
I have designed a board with the TAS2110 and a MCU (ESP32-S3). I have it working and I can play back I2S audio to the Amp from the Flash memory on the MCU or stream from web radio, so the basics are all good. It's quite overwhelming how extremely configurable and flexible this little Amp is, but for now it seems the defaults will work well for my project. I'm using the datasheet SLASET8 –DECEMBER 2019 as my reference.
I'm now making a simple library to cover what I need for my client, but several things about the datasheet puzzle me, so I have these 4 questions:
1. To set the volume, I expect to write the desired volume to a register. The datasheet is listing 4 registers for setting volume (DVC_CFG1, DVC_CFG2, DVC_CFG3, DVC_CFG4). Setting any of these will not change the volume. Setting all four to the same value will produce the desired result. This is very counter intuitive. The only information provided for the four registers are "Sets playback volume for PCM playback path".
2. The concept of books and pages is intuitive, but how "Pages" are used is confusing. The datasheet lists PAGE0 (8.5.5), PAGE1 (8.5.49), PAGE2 (8.5.51) and PAGE4 (8.5.152). These all have address 0x00 and to change between them, you just write the desired page number to address 0x00 if I'm correct? So to change from PAGE0 to PAGE2, you write 0x02 to 0x00. I'd like to know the rationale for doing it this way, rather than just explain that you can write the page number to 0x00?
3. The use of BOOK (8.5.48) is even more confusing since the device do not use it in any meaningful way. I'd love to know why it's even mentioned, given that it's not used?
4. Under 8.3.11 on page 25 there seems to be a word missing "must be pulled up with a resistor to ." I can only assume the text "IOVDD" is missing here? Should I report such errata somewhere for next revision?
Regards
Jens Chr Brynildsen