i2c 传输速率是多少,STC单片机模拟的I2C总线上数据传送速率能达到12M吗
来源:整理 编辑:亚灵电子网 2024-12-06 07:28:54
本文目录一览
1,STC单片机模拟的I2C总线上数据传送速率能达到12M吗
这个问题很简单!困难,就以12c5a系列为例,最高频率最高频率35MHz。你一个时钟做一个下降沿,至少要两个指令周期,一高一低。还要写数据线,加一个指令周期,写数据前要判断,判断前要移位。你写一个程序即可以算算要多少指令周期。这还不考虑,上升沿与下降沿的延时。stc单片机IO口由0变1会有两个周期的强推,这就说,在最高频率下可能需要两个周期才能确保低电平变高,也就是你写数据线后可能要等待一下,才能赋予时钟线下降沿。你为什么需要这么高的速度,很多芯片都不支持这么高的速度,一般400k。而且你还要看走线长短,和使用环境。
2,I2C的传输速率由什么决定
总线最大电容。连接到相同总线上的IC数量只受总线最大电容的限制,串行的8位双向数据传输位速率在标准模式下可达100Kbit/s,快速模式下可达400Kbit/s,高速模式下可达3.4Mbit/s。I2C总线可以通过外部连线进行在线检测,便于系统故障诊断和调试,故障可以立即被寻址,软件也利于标准化和模块化,缩短开发时间。扩展资料:时钟同步通过线与连接I2C 接口到SCL 线来执行。这就是说SCL 线的高到低切换会使器件开始数它们的低电平周期,而且一旦器件的时钟变低电平,它会使SCL 线保持这种状态直到到达时钟的高电平。但是如果另一个时钟仍处于低电平周期,这个时钟的低到高切换不会改变SCL 线的状态。因此SCL 线被有最长低电平周期的器件保持低电平。此时低电平周期短的器件会进入高电平的等待状态。当所有有关的器件数完了它们的低电平周期后,时钟线被释放并变成高电平。之后,器件时钟和SCL线的状态没有差别,而且所有器件会开始数它们的高电平周期。首先完成高电平周期的器件会再次将SCL线拉低。参考资料来源:百度百科-I2C总线

3,I2C EEPROM 的100k400k速度是指什么是指SCL的脉冲频率吗
都是指SCL的频率。100K是2.7/3.3V时的速度,400K是5V时的速度。意思是频率最大不能超过这些数值,否则造成逻辑混乱,最小没有限制。你好!如果对读写eerom没有速度的要求的话,不用去管他现在的i2c程序一般分为两种,单片机管脚模拟的i2c口,和单片机自带的对于管脚模拟的,基本上速率跟单片机晶振有关及其软件有关单片机自带i2c接口的,可以在寄存器里设置速率你提的这个问题,我的理解是eerom的最大读写速率,可能是以bit为单位的不超过他就行,最小,多慢都行我的回答你还满意吗~~
4,单片机什么接口传输速率最高
最快的当属并口,因硬件成本及传输距离原因,多数采用串口,I2C spi等。由于i2c总线器件均为cmos器件,因此总线具有足够的电流驱动能力。总线上扩展的器件数不是受制于电流驱动能力,而是受制于电容负载总量。i2c总线的电容负载能力为400 pf (通过驱动扩展可达4000pf)。每一器件的输入端都相当于一个等效电容,由于i2c总线扩展器件的连接关系为并联,因此,i2c总线总等效电容等于每一器件等效电容之和,等效电容的存在会造成传输信号波形的畸变,超出范围时,会导致数据传输出错。 i2c总线传输速率为100kbit/s(改进后的规范为400kbit/s)。
5,I2C总线的高速模式
高速模式(Hs 模式)器件对I2C 总线的传输速度有巨大的突破。Hs 模式器件可以在高达3.4Mbit/s 的位速率下传输信息,而且保持完全向下兼容快速模式或标准模式(F/S 模式)器件,它们可以在一个速度混合的总线系统中双向通讯。Hs 模式传输除了不执行仲裁和时钟同步外,与F/S 模式系统有相同的串行总线协议和数据格式。高速模式下I2C 总线规范如下:1、Hs 模式主机器件有一个SDAH 信号的开漏输出缓冲器和一个在SCLH 输出的开漏极下拉和电流源上拉电路。这个电流源电路缩短了SCLH 信号的上升时间,任何时候在Hs 模式,只有一个主机的电流源有效;2、在多主机系统的Hs 模式中,不执行仲裁和时钟同步,以加速位处理能力。仲裁过程一般在前面用F/S 模式传输主机码后结束;3、Hs 模式主机器件以高电平和低电平是1:2 的比率产生一个串行时钟信号。解除了建立和保持时间的时序要求;4、可以选择Hs 模式器件有内建的电桥。在Hs 模式传输中,Hs 模式器件的高速数据(SDAH)和高速串行时钟(SCLH )线通过这个电桥与F/S 模式器件的SDA 和SCL 线分隔开来。减轻了SDAH 和SCLH 线的电容负载,使上升和下降时间更快;5、Hs 模式从机器件与F/S 从机器件的唯一差别是它们工作的速度。Hs 模式从机在SCLH 和SDAH输出有开漏输出的缓冲器。SCLH 管脚可选的下拉晶体管可以用于拉长SCLH 信号的低电平,但只允许在Hs 模式传输的响应位后进行;6、Hs 模式器件的输出可以抑制毛刺,而且SDAH 和SCLH 输出有一个施密特触发器;7、Hs 模式器件的输出缓冲器对SDAH 和SCLH 信号的下降沿有斜率控制功能。
6,mt6572上怎么降低camera的i2c传输速率
MT6572(http://bbs.16rd.com/thread-20161-1-1.html
): kd_sensorlist.c
static int CAMERA_HW_i2c_probe(struct i2c_client *client, const struct i2c_device_id *id)
{
int i4RetValue = 0;
PK_DBG("[CAMERA_HW] Attach I2C \n");
//get sensor i2c client
spin_lock(&kdsensor_drv_lock);
g_pstI2Cclient = client;
/t I2C clock rate
g_pstI2Cclient->timing = 200;//200k
spin_unlock(&kdsensor_drv_lock);
//Register char driver
i4RetValue = RegisterCAMERA_HWCharDrv();
if(i4RetValue){
PK_ERR("[CAMERA_HW] register char device failed!\n");
return i4RetValue;
}
//spin_lock_init(&g_CamHWLock);
PK_DBG("[CAMERA_HW] Attached!! \n");
return 0;
}
文章TAG:
传输i2c 传输速率是多少 STC单片机模拟的I2C总线上数据传送速率能达到12M吗
相关文章推荐
- 单片机4位电压表,51单片电压表
- 芯片虚焊维修多少钱,手机芯片虚焊维修多少钱?
- 短路实验电路图,短路实验视频
- 中新网射频北斗芯片,北斗射频芯片制造商
- 物理 芯片,芯片专业需要学物理吗?
- 静电对电子芯片的危害,人体静电对芯片的危害
- 电机轴承电压,高压电机轴承报警值是多少?
- 家用电路元件,家用电路元件
- 蓄电池电压手册,01598电池电压
- ni联合仿真电压输出,通过仿真验证了输出电压调节范围
- 模拟集成电路特点,集成运算放大器电路原理
- mos芯片输出为高,芯片中的mos晶体管
- dcdc 电压 调整 时间,电压模式dcdc原理
- buck mos电压应力,mos晶体管电压应力
- 直流斩波器电路设计,斩波电路间歇电流怎么计算?