PSOC4 How to communicate with the main mcu

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Leo_liu1
Level 4
Level 4
50 replies posted 25 replies posted 10 replies posted

你好,

1, PSOC4与主芯片之间可以用什么方式进行通信? 我做CapSense,检测到的触摸按键信息怎样传递到主芯片?

       2,假设与主芯片之间用IIC通信,PSOC4做主机还是从机?有没有具体的介绍资料呢。

谢谢!

0 Likes
1 Solution
RyanZhao
Moderator
Moderator
Moderator
250 sign-ins First question asked 750 replies posted

你好 Leo,

1. 大部分PSoC4都有硬件的I2C, UART, SPI等。部分PSoC4还支持CAN, LIN等接口。可以把Sensor的状态、Raw count、Baseline等参数放到I2C Buffer(或者其他通信协议的Buffer)中,允许主机访问。

2. PSoC4如果主要做CapSense的话,一般都是作为从机使用。如下例程供参考。

How to Output PSoC 4 CapSense Data Through EZI2C - KBA224576

Thanks,

Ryan

View solution in original post

3 Replies
RyanZhao
Moderator
Moderator
Moderator
250 sign-ins First question asked 750 replies posted

你好 Leo,

1. 大部分PSoC4都有硬件的I2C, UART, SPI等。部分PSoC4还支持CAN, LIN等接口。可以把Sensor的状态、Raw count、Baseline等参数放到I2C Buffer(或者其他通信协议的Buffer)中,允许主机访问。

2. PSoC4如果主要做CapSense的话,一般都是作为从机使用。如下例程供参考。

How to Output PSoC 4 CapSense Data Through EZI2C - KBA224576

Thanks,

Ryan

你好,Ryan,

我用的主芯片为stm32f072

1.在通讯时,PSOC4作为从机,salve address固定为0x08,还是可以随意设定的;

2.在通讯发送地址+读写命令,地址应该用什么填充?图示为从UM10204中取出来的通讯格式,是按照这种格式通讯吗470870720766332606.png

0 Likes
RyanZhao
Moderator
Moderator
Moderator
250 sign-ins First question asked 750 replies posted

Hi Leo,

1. Slave 地址可以随意设定;

2. 通信协议符合UM10204.  使用EzI2C的组件的话,需要使用寄存器(偏移)地址。可以参考之前的那个例程。

Thanks,

Ryan

0 Likes