导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→速率是由软件控制的

* 88847: AT24C02如何设置速率

   uuwu2000 
uuwu2000发表的帖子 

 速率是由软件控制的
I2C的通信速率是取决于你在软件编程中的处理方式,若采用软件实现通信,则需要调用一个函数(连续读)获取一组数据。以51系列而言,12M的时钟换算为指令周期大约为1M,读取1个字节(8位、控制字、ACK等)需要近百条指令(用C51编译)。由此可以知道这时的速率大约100Kbps。当然这时CPU已经是花费了全部的资源了

发表时间:2006年2月13日20:02:19

  
回复该帖

本主题共有 5 帖,分页:>>>>>该主题的所有内容[5]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

  88854.[详细]3q
摘要:我用的是22.1184M 调试后发现,读取的速度还不错 可是写入的速度实在是太慢了 写入1234567890是个数字要接近10秒时间 可能是我程序中的问题,可是我找不到 郁闷啊 谢......(172字)
- [klees][912次] 2006年2月14日

  88857.[详细]会不会是这样啊
摘要:就是几程序里的中断啊,或者是写程序里的延时太长了,试试页写是不是应该会快一点啊......(78字)
- [cheng8760][841次] 2006年2月14日

  88866.[详细]中断和延时
摘要:中断和延时的时间都不是很长 我每次延时10MS 应该不是这里的问题 不过页写入没有试过 我先试试......(92字)
- [klees][996次] 2006年2月14日

[上一篇帖子]:通过调试的AT93C46读写程序(C语言)本程序是我个人根据现在各个93C46/93C56/93C6
[下一篇帖子]:这些是公共变量这些变量是作为公共变量使用,系统会自动处理,不影响软件的运行。若一定要屏蔽,则可全部采