This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/EK-TM4C129EXL:与 MOD1016 (传感器:AS3935)照明模块的 I2C 通信错误

Guru**** 2481465 points
Other Parts Discussed in Thread: EK-TM4C129EXL

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/701776/ccs-ek-tm4c129exl-wrong-i2c-communication-with-mod1016-sensor-as3935-lightning-module

器件型号:EK-TM4C129EXL

工具/软件:Code Composer Studio

嗨、大家好、

 
我们最近订购了一个 MOD1016 (传感器:AS3935)闪电检测模块。  
 
µC 使用 TI 的板 EK-TM4C129EXL 并使用 I2C 总线来尝试与传感器通信。
 
根据数据表、我们必须与传感器进行通信、如屏幕截图中的此协议所示。  
 
 

 
 
我们不知道如何调用重复起始、也不确定在重复起始之前和之后要发送什么。
 
为了创建重复起始、我们必须使用哪个命令? (是突发还是单次)
 
这是一个常见问题吗? 您是否碰巧有任何我们如何解决此问题的提示?
您可以在下面找到我们的代码摘录。  
 
我们感谢您的任何帮助。  
非常感谢!
 
 
 
 
 
 
 
 
 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    请参阅 I2C 应用手册以获取指导。 www.ti.com/.../spma073.pdf

    我认为您可以从 I2C_MASTER_CMD_BURST_SEND_START 开始、然后从 I2C_MASTER_CMD_BURST_SEND_CONTN 开始、然后跟随 N * I2C_MASTER_CMD_BURST_RECT_RECEIVE 开始、最后通过 I2C_MASTER_CMD_BURST_RECEIVE 结束操作。