登陆
|
注册
|
搜索
|
最近新帖
发帖子
|
共享我的资料
|
精华帖子
|
热门话题
导航:
老古网
→
老古论坛
→
XMOS公共讨论区
→
XMOS开源项目区
→
单片机程序设计
→
嵌入式系统
→
广告区域
→
→AT24C02如何设置速率[klees]
*第37616篇: AT24C02如何设置速率
楼 主:
klees
2006年2月13日10:21
AT24C02如何设置速率
我是新手,
在用IIC的时候发现传输速率实在是太慢了,但是我不知道AT24C02如何设置传输速率,希望大侠帮帮忙!
谢谢!
第
2
楼:
uuwu2000
2006年2月13日20:02
速率是由软件控制的
I2C的通信速率是取决于你在软件编程中的处理方式,若采用软件实现通信,则需要调用一个函数(连续读)获取一组数据。以51系列而言,12M的时钟换算为指令周期大约为1M,读取1个字节(8位、控制字、ACK等)需要近百条指令(用C51编译)。由此可以知道这时的速率大约100Kbps。当然这时CPU已经是花费了全部的资源了
第
3
楼:
klees
2006年2月14日09:15
3q
我用的是22.1184M
调试后发现,读取的速度还不错
可是写入的速度实在是太慢了
写入1234567890是个数字要接近10秒时间
可能是我程序中的问题,可是我找不到
郁闷啊
谢谢楼上的兄弟
第
4
楼:
cheng8760
2006年2月14日09:40
会不会是这样啊
就是几程序里的中断啊,或者是写程序里的延时太长了,试试页写是不是应该会快一点啊
第
5
楼:
klees
2006年2月14日11:28
中断和延时
中断和延时的时间都不是很长
我每次延时10MS
应该不是这里的问题
不过页写入没有试过
我先试试
>>>>>>对该主题发表你的看法
本主题贴数
5
,分页:
[第1页]
[上一篇主题]:
我使用wave编译器编译c51程序,怎么能看到data数据在RAM和ROM中的分配
[下一篇主题]:
转让