Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
I have a CY8C24894 PSoC configured with CSDADC and I2CHW slave modules. The aim is to get the touch positions to an external processor via I2C. For debug purposes I have commented out all the capsense code. When doing I2C echoes to the master processor without starting the CSDADC, I get a 100% success rate. But when the CSDADC module is started the I2C fails completely. Viewing the I2C lines on a scope shows that when it fails the PSoC does not even give an ACK to the master's address byte. The only difference between the working and non-working projects is the calling of function CSD_Start(). The selection option for CSDADC is "CSDADC with PWM8 clock source". I have attached the project.