- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi all,
after setting up a simple I2C slave device with address 0x3b, I have trouble on the I2C communication: the 9th clock edge, which is the ACK clock edge for the address byte, seems to be missing. I am using the CY8CKIT-148 with I2C on P1_0 & P1_1.
Creating the same simple code with a 4245 I don't see this problem, but the SCB block is managed differently for 42xx & 47xx. (just installed the SCB, configured I2C slave @ 100kbps and wrote the code from the datasheet example)
Here's a scope capture with 4745:
Ever seen this before? Any help would be welcome 🙂
Kind regards
Solved! Go to Solution.
- Labels:
-
PSoC 4 MCU
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Alen,
sorry, I have changed the code to use the EZI2C instead so I can't make more scope captures of this issue.
The good news however is that it works fine with EZI2C 🙂
This solution wouldn't be adapted to all cases but it works with my design
Kind regards