249硬件I2C读写FRAM,100K调试通过。想上到400K调不通,请教高手F249能到400K吗?
249能上400k
我估计问题是,1,400k的程序你没写好。
2,铁电的上拉电阻大了,换成1.5K左右试验一下。
分析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
呵呵,高人来拉,
IIC的上拉电阻取决于负载电容,
我在2楼就告诉你了,
铁电的上拉电阻大了,换成1.5K左右试验一下。你电阻现在是多大的?
铁电的上拉电阻一般要小于EEPROM。