View previous topic :: View next topic |
Author |
Message |
djsb
Joined: 29 Jan 2011 Posts: 51
|
I3C Support from CCS? |
Posted: Sun Jul 06, 2025 2:50 am |
|
|
The PIC18F16Q20 supports I3C. I wonder if anyone is using this chip and if so are they using I3C. Does CCS support I3C yet? It seems to use only 2 wires and combines I2C and SPI. I've just started reading about it in the August 2025 edition of Practical Electronics magazine (a UK electronics magazine). Any info yet? Thanks. |
|
 |
Ttelmah
Joined: 11 Mar 2010 Posts: 19892
|
|
Posted: Sun Jul 06, 2025 11:01 am |
|
|
You are missing the key point on this. The device only implements an I3C
'target' device, _not_ a master. It can't control an I3C bus, it is a 'slave'
device on the bus.
It can only be used with another device providing the master. So you are not
going to get any utility or speed from this till you have the master device....
So, what do you intend to use as the master device??????.
It isn't going to be any use, until they launch some master PIC's for this
I'm afraid.
It is also limited in the modes it can support. As a peripheral, it is designed
to allow you to implement the PIC as a peripheral on this bus, not anything
more. |
|
 |
djsb
Joined: 29 Jan 2011 Posts: 51
|
|
Posted: Sun Jul 06, 2025 9:57 pm |
|
|
Ttelmah,
Thanks for clarifying that. Saves me making a fool of myself by getting over enthusiastic again. I'll still keep my eye on this just in case.
David. |
|
 |
Ttelmah
Joined: 11 Mar 2010 Posts: 19892
|
|
Posted: Mon Jul 07, 2025 5:17 am |
|
|
Yes. The great thing is that when we have some PIC's implementing the
master part, these hopefully will have the improved drivers this needs,
and allow I2C at much faster rates. It is still I2C 'like', but implements
high speed drivers, error correction, and a proper protocol for dynamic
addressing. Should be a very nice way to signal once we have both ends!....
 |
|
 |
Ttelmah
Joined: 11 Mar 2010 Posts: 19892
|
|
Posted: Tue Jul 08, 2025 7:32 am |
|
|
As a comment, CCS have implemented DMA support and interrupt support
for the I2£ receive peripheral, but I can't see any setup function for it. |
|
 |
|