打印
[Kinetis]

kl02 i2c作从机,从机地址是如何确定的?

[复制链接]
2650|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ysszhk|  楼主 | 2015-2-9 14:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近要用到i2c通信,我想问kl02设置为从机之后,主机向kl02发数据采用的是io口模拟的方法,需要知道从机的地址以及数据存储的位置,这个在手册是貌似没有描述,请各位大神帮忙介绍下。

相关下载

相关帖子

沙发
FSL_TICS_Jeremy| | 2015-2-10 09:54 | 只看该作者
你既然使用I/O模拟I2C通信的方式,salve 地址需要自己在程序定义啊,而如果使用I2C模块的话,你可以通过对于的寄存器设置slave 地址值,具体细节请参考参考手册。

使用特权

评论回复
板凳
ysszhk|  楼主 | 2015-2-11 14:35 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-2-10 09:54
你既然使用I/O模拟I2C通信的方式,salve 地址需要自己在程序定义啊,而如果使用I2C模块的话,你可以通过对 ...

嗯, 我知道可以通过设置寄存器设置从机的地址,主要是主机这边,如我给从机发送数据,根据i2c的格式是,起始信号+从机地址(我设置的slave地址)+写+应答+命令(或者是向从机的某个内存单元,是不是就是kl02的I2C0_D的32位内存地址,就是这里我不确定)+应答....

使用特权

评论回复
地板
ysszhk|  楼主 | 2015-2-11 14:36 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-2-10 09:54
你既然使用I/O模拟I2C通信的方式,salve 地址需要自己在程序定义啊,而如果使用I2C模块的话,你可以通过对 ...

嗯, 我知道可以通过设置寄存器设置从机的地址,主要是主机这边,如我给从机发送数据,根据i2c的格式是,起始信号+从机地址(我设置的slave地址)+写+应答+命令(或者是向从机的某个内存单元,是不是就是kl02的I2C0_D的32位内存地址,就是这里我不确定)+应答....

使用特权

评论回复
5
FSL_TICS_Jeremy| | 2015-3-4 17:11 | 只看该作者
ysszhk 发表于 2015-2-11 14:36
嗯, 我知道可以通过设置寄存器设置从机的地址,主要是主机这边,如我给从机发送数据,根据i2c的格式是, ...

是的

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

79

帖子

0

粉丝