Hello !
OpenUAC2 project implementation on custom HW with ES9038 is on the way
The STM32 USB->I2S work, I2S signals looks good but es9038 didn't generate any signal.
I can read and write through I2C on es9038, I was surprised as the i2c address of es9038 is not 0x90/0x92 like mentioned on datasheet but 0x48 ? There is also another strange thing as the res1 register default value is not b11001100 but b10001100 ?
Clock on es9038 is good, voltage rails on es9038 looks good, I certainly miss something on es9038 init. If someone know how to simply output a analog signal with I2S data ?
OpenUAC2 project implementation on custom HW with ES9038 is on the way
The STM32 USB->I2S work, I2S signals looks good but es9038 didn't generate any signal.
I can read and write through I2C on es9038, I was surprised as the i2c address of es9038 is not 0x90/0x92 like mentioned on datasheet but 0x48 ? There is also another strange thing as the res1 register default value is not b11001100 but b10001100 ?
Clock on es9038 is good, voltage rails on es9038 looks good, I certainly miss something on es9038 init. If someone know how to simply output a analog signal with I2S data ?
These devices use 7-bit addressing (see attachment). For some reason ESS gives the address in 8-bit format in the datasheet (i.e. 0x48 << 1)I was surprised as the i2c address of es9038 is not 0x90/0x92 like mentioned on datasheet but 0x48
Can you list what values you use to initialize the registers?