430F249的I2C能到400K吗?

hong22   2010-1-4 15:58 楼主
249硬件I2C读写FRAM,100K调试通过。想上到400K调不通,请教高手F249能到400K吗?

回复评论 (8)

249能上400k

我估计问题是,1,400k的程序你没写好。
2,铁电的上拉电阻大了,换成1.5K左右试验一下。
点赞  2010-1-4 19:29
一般是硬件的问题,抓几个波形出来看看
点赞  2010-1-4 21:20

分析400K问题

经过几天学习,认为F249的高低电平不可调节,很难达到400。
I2C协议要求400K时
SCL 时钟的低电平周期 tLOW 最小1.3 - μs
SCL 时钟的高电平周期 tHIGH 最小0.6 - μs

由于F249tLOW,MIN tHIGH,MIN
(UCBRx/2)/fBRCLK
只能按照低电平时间计算,fBRCLK,因此得出1。3*2=2。6US

1/2。6 得出理论384K。在加上总线电容影响

我调出了250K
点赞  2010-1-7 10:41

呵呵,高人来拉,

IIC的上拉电阻取决于负载电容,

我在2楼就告诉你了,

铁电的上拉电阻大了,换成1.5K左右试验一下。你电阻现在是多大的?
铁电的上拉电阻一般要小于EEPROM。
点赞  2010-1-22 14:36
占楼学习
点赞  2010-1-22 16:22
学习了,正准备用249带IIC模块
点赞  2010-1-25 12:59

楼主,有结果告诉大家。

楼主,有结果告诉大家。
点赞  2010-1-25 13:23
占楼学习@
点赞  2010-4-29 21:29
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复