WM8804 settings: resistors needed or not?

Status
Not open for further replies.
Hi, I'm busy building a I2S to S/PDIF circuit using the WM8804 in hardware mode. I have a question about the "setting" pins, like:

SDIN (0=HW mode, 1=SW mode)
SCLK (0=slave mode, 1=master mode)
SDOUT (setting data format)
GPO0 (setting data format)
CSB (setting S/PDIF)

I'm a real noob so this leads to my question:
Why do some of these pins need 10k resistors (like CSB) and some not (SIDN)? Can they be omitted? 🙂
 

Attachments

  • Schermafbeelding 2016-07-01 om 23.13.51.png
    Schermafbeelding 2016-07-01 om 23.13.51.png
    468.6 KB · Views: 249
It's because some pins funtion only as inputs or outputs, while other pins function in dual mode. These dual mode pins are used for chip option programming when in hardware mode. They are read just after chip reset, and then function as outputs thereafter. Which means that they should not be directly tied to power or ground for chip programming. Each dual mode pin should instead be connected through a 10K resistance so they are not shorted to power or ground after they switch to function as outputs.
 
Last edited:
So called pull-up or pull-down resistors to make it either a 1 or 0 level logically without being a short when the chip changes pins from inputs to outputs.....

Excellent explanation by Ken Newton !
 
Last edited:
Status
Not open for further replies.