Note: Compatibility is specified for the following device versions:
CP2114-B02 (not -B01)
CP2614-A02 (not -A01)
The TLV320AIC310x series of codecs are listed presumed compatible in the chart above. An updated configuration for testing basic operation of the CP2615 with the this series of codecs is now attached below for reference. Note that this shows a minimal configuration and will need to be extended to fully make use of the codec features.
Any thoughts about AKM AK4558 compatibility? It does appear to have 12MHz MCLK support
The AK4558 has the same incompatibility issue as the AK4556. The BICK is sent as a burst in the CP2615 which is a problem. The AKM parts expect 64 x FS as a continuous clock.
The TLV320AIC3101 & 3106 (and others in this family) are not compatible. These are PC in the table for the CP2615
The DAC volume settings are in inverse order 0dB = 000 0000, ...-63.5dB = 111 1111
From another post:
The CP2114/2614/2615 devices provide a mechanism to linearly map audio playback volume settings (in dB) to the appropriate register values. The devices support signed and unsigned register values, but the relationship between volume setting (in dB) and register setting must be directly proportional (i.e. register value increases as volume setting increases). An inversely proportional relationship (i.e. register value decreases as volume setting increases) is not supported.
The TLV320AIC3204 is more promising. The attenuation is in two complement. If the range is -0.5dB to -63.5dB the settings can work
-0.5dB = 1111 1111
-1.0dB = 1111 1110
-63.5dB = 1000 0001
This is the floor. You do not send numbers smaller than 1000 0001
The TI parts have another gotcha. They have the same I2C address as the CP2615 (0x30). This means that you need to be able to break the I2C connection during programming. This is true of both the TLV320AIC31xx & 32xx.
Perhaps SiLabs has a driver solution or can show us a work around or a fault in our reasoning?
BTW, The ADC half seemed to work fine with a TLV320AIC31xx family part.
Does anybody know if the DACs CirccusCDB43198 or WM8711 is compatible with CP2615 ?
is there a newer compatibility list ?
Regarding CP2615 compatibility with PCM1774 DAC:
The CP2615 master clock (MCLK) frequency is always 12.0 MHz. Tables 9 and 10 of the PCM1774 datasheet specify the various permutations of sampling rate and system clock SCK (which is analogous to MCLK) that are supported by the PCM1774. For a 12 MHz SCK, the PCM1774 does not support a sampling rate of 48 kHz, which is why this DAC is marked as Known Incompatible with the CP2615.
The PCM1774 does support a sampling rate of 44.117 kHz with a 12 MHz master clock, so it may be possible to use it with the CP2615 configured to support only the 44.1 kHz sampling rate, but this configuration has not been tested by Silicon Labs.
The compatibility list at the top of this thread is the current version; there is no newer list.