2 xueshengzai163 xueshengzai163 于 2013.09.03 09:45 提问

单片机如何监听另外两机的I2C通信内容?

不使用查询方式,如何读取但又不影响另外两机(一主一从)的I2C通信(包括读和写)?有什么型号的单片机比较方便做这个活?
本人目前使用stm8s来做,但是进入中断的时候I2C总线的DATA传输已经完成了一个时钟,所以无法获取主机读从机时的完整数据。请问这个有没有什么简单的办法实现?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
两片STM32之间I2C通信
硬件平台:master:stm32f401re slave:stm32f401ce 开发平台:keil 5.18 操作系统:win7 如上篇所讲,将401CE配置为I2C从机,并设置为从发送模式。 主机的I2C与从机相同,同样配置即可。同时增加uart设置,方便将接收到的数据打印出来。 主机的设置为主接收: printf("\n\rStart....\n\r"); ...
PIC单片机之I2C通信(从模式)
网上有许多讲解单片机 实现I2C主模式,但是从模式的很少。我现在就来讲讲PIC单片机使用MSSP模块实现I2C从模式。     有关I2C协议的具体介绍可以看 《PIC单片机之I2C(主模式)》,我们这里直接讲解实例     实例讲解:我们模仿 AT24C02 EEPROM 的协议。让一个主模式的单片机,来读取从模式单片机的数据。        下面为AT24C02的随机地址读取
PIC单片机之I2C通信(主模式)。
我们今天来讲I2C通信。那I2C通信的特点是什么能。我们一般使用的串口 (半双工异步串行通信)与I2C 有什么区别呢。     串口(半双工异步串行通信):就是好像朋友在对话。我可以主动和你讲话,你也可以主动和我讲话。     I2C:就好像上下级对话。一个领导面对一个或者多个员工。只有领导主动说话的份儿,下面的员工不能主动说话。只有领导问了,员工才能答。     I2C通信     I2
I2C总线及单片机模拟I2C总线通信程序编写
1、I2C总线         I2C总线是Inter-IntegratedCircuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。         I2C串行总线一般有两根信号线,一根是双向的数据线SDA,
单片机 I2C操作笔记——以 AT24C04为例
 1.前言     对于大多数工程师而言,I2C永远是一个头疼的问题。相比UART和SPI而言,I2C的时序要复杂一些,I2C组合变化也丰富一些。在这里以AT24C04为例说明I2C使用过程中的一些注意点。 2.AT24C04操作示意图 图 AT24C04操作示意图 示意图说明:示意图分阐述了4种不同的操作方式,例如写单个存储单元,写多个存储单元,读单个存储单元和
PIC单片机I2C主从通讯程序源代码
单片机I2C通讯程序源代码PIC16F7x_I2CMaster;PIC16F7x_I2CSlave
51单片机模拟I2C总线(我见过最好的,与大家共享)
#include     #include     #include     #define DELAY_TIME 60 /*经实验,不要小于50!否则可能造成时序混乱*/     #define TRUE 1     #define FALSE 0     sbit SCL=P1^7;/*假设由P1.7和P1.6控制*/     sbit SDA=P1^6; /*****
89和12单片机的I2C通信时序问题
今天用ADC偶然发现了这个问题,分享给各位朋友。 89的I2CDelay:#define I2CDelay() {_nop_();_nop_();_nop_();_nop_();}12的I2CDelay:void Delay_us(unsigned char us) { do { _nop_(); _nop_(); _nop_();
I2C总线概要
I2C总线介绍,周立功单片机详细介绍了I2C总线协议的内容,以及如何运用其通信
【蓝桥杯|单片机组】| I2C通信(官方代码) + EEPROM
     之前我写的I2C通信协议是基于“金沙滩”的教程,代码比较繁琐,为了能在之后的比赛中提高效率,本次就以官方提供的I2C通信协议来实现单字节的存取,同时也当作对I2C协议的复习。该协议有关主机(单片机)与从机(板子上焊的芯片AT24C02)之间的数据传输。首先我们先来认识一下AT24C02       AT24C02提供2024位的连续的可擦除的可编程的只读的存储器(就是我们所说的EEPRO...