Cypress技术william hill官网
直播中

h1654155275.5724

7年用户 212经验值
私信 关注
[问答]

使用带中断的i2c引脚如何检测ISR信号

嗨,大家好,
我想使用带有I2C中断的SL3S4011标签。它拉低到SCL信号为200美元(附加)当标签是从RF。我读了数据表,但是我找不到一个如何检测ISR信号的解决方案。
我试图显示I2C引脚,并连接他们的ISR,但I2C主模式不支持这种模式。
你有什么解决办法吗?
谢谢你
不间断的
135 K

以上来自于百度翻译


     以下为原文
  Hi all,

I want to use SL3S4011 tag with i2c interrupt. It pull low to scl signal for a 200uS(Attached) when tag is readed from rf. I read the datasheet but I couldn't find a solution how I can detect isr signal.

I tried to show i2c pins and connect them an isr but i2c master mode don't support this mode.

Do you have any solution ?

Thank you


回帖(4)

李洪洋

2018-11-16 15:00:42
嗨,Burak,
200米是5kHz时钟。I2C从机(SL3S4011)将SCL拉低至200μs。听起来像是“时钟拉长”。好消息是PSoC4支持时钟拉伸。
但是我不知道如何在PSoC4中捕获拉伸事件,也许使用计时器来计算SCL的低时间,也许只是状态寄存器可以在没有定制代码的情况下完成它。
让我们仔细检查I2C主代码细节…
谢谢,
赖安

以上来自于百度翻译


     以下为原文
  Hi Burak,
 
200us is 5KHz clock. I2C slave(SL3S4011) pulls SCL low for 200us. It sound like "clock stretching". The good news is that PSoC4 supports clock stretching.
But I have no idea about how to capture stretching event in PSoC4, maybe using a Timer to count LOW time of SCL, maybe just a status register can make it without customized code.
Let's double-check I2C master code details....
 
Thanks,
Ryan
举报

h1654155275.5724

2018-11-16 15:20:10
引用: pengzhongdianzi 发表于 2018-11-16 12:51
嗨,Burak,
200米是5kHz时钟。I2C从机(SL3S4011)将SCL拉低至200μs。听起来像是“时钟拉长”。好消息是PSoC4支持时钟拉伸。
但是我不知道如何在PSoC4中捕获拉伸事件,也许使用计时器来计算SCL的低时间,也许只是状态寄存器可以在没有定制代码的情况下完成它。

嗨,你好!
实际上,我的问题是没有检测到这个信号,我想从睡眠模式中唤醒这个信号。通常情况下,如果连接到2个引脚,我可以连接引脚到ISR在顶部设计,我可以醒来,我可以理解的SL3S4011是从RF写入。但现在我无法用ISR检测到这个信号。
我需要连接I2C SDA引脚到ISR。但在数据表和william hill官网 ,我没有找到任何解决这个问题的需要。

以上来自于百度翻译


     以下为原文
  Hi again,
 
Actually my problem is not detect this signal, I want to wake up with this signal from sleep modes. Normally if this connect to 2 pins, I could connect pin to isr in top desing and I could wake and I could understand the SL3S4011 is written from rf. But now I couldn't detect this signal with isr.
 
I need to connect i2c sda pin to isr. But in datasheets and forum, I didn't find any solution about this needed.
举报

刘浩

2018-11-16 15:38:18
引用: tcwhy305 发表于 2018-11-16 13:11
嗨,你好!
实际上,我的问题是没有检测到这个信号,我想从睡眠模式中唤醒这个信号。通常情况下,如果连接到2个引脚,我可以连接引脚到ISR在顶部设计,我可以醒来,我可以理解的SL3S4011是从RF写入。但现在我无法用ISR检测到这个信号。
我需要连接I2C SDA引脚到ISR。但在数据表和william hill官网 ,我没有找到任何解决这个问题的需要。

您可以使用第三针,并将其连接到外部的SDA线。
当使用I2C块时,由块消耗的引脚专用于数字接口,因此不能将它们连接到系统的其他部分,例如ISR。

以上来自于百度翻译


     以下为原文
  You can use a third pin and connect it to the SDA line externally.
When using the I2C block, the pins consumed by the block are dedicated for the digital interface, so you can't connect them to other parts of the system, like an ISR.
举报

h1654155275.5724

2018-11-16 15:47:44
好啊。谢谢你的帮助。
当做。

以上来自于百度翻译


     以下为原文
  Ok. Thanks for your help.
 
Regards.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分