ADAU1787 - I2C allow single address, multiple data word in the protocol
I am writing code to read the data files generated by SigmaStudio and writing to the ADAU1787 over I2C.
NumBytes_IC_1_SIGMA.dat and TxBuffer_IC_1_SIGMA.dat.
In TxBuffer_IC_1_SIGMA.dat, where I see:
0x50, 0x00, /* (203) Program Data */
0x00, 0x00, 0x00, 0x00, 0x00,
0x91, 0xC0, 0x00, 0x00, 0x00,
0x92, 0x68, 0x00, 0x00, 0x00,
0x92, 0x58, 0x00, 0x00, 0x00,
0x92, 0xA8, 0x00, 0x00, 0x00,
0x92, 0xB8, 0x00, 0x00, 0x00,
0xFF, 0xE9, 0x08, 0x20, 0x00,
0x92, 0x70, 0x00, 0x00, 0x00,
0x93, 0x00, 0x00, 0x00, 0x00,
Does the ADAU1787 support a single address write, followed by all the data writes, in the sequence I pasted above?
Or do I have to write a single byte at a time meaning a single address write following by a single byte write?
0x50, 0x00, 0x00
0x50, 0x01, 0x00
0x50, 0x02, 0x00
....
Or will both schemes work?
Thanks,
Dan
sigma studio
ADAU1787
Integrated/Special Purpose A/D Converters
Audio CODECs
Seems burst write (and read) are supported from the ADAU1787 datasheet figures 61-64.
Please log in to reply.