中易网

avr单片机iic总线,进行对传感器得到的数据的读取的相关关问题

答案:3  悬赏:70  
解决时间 2021-04-27 19:05
  • 提问者网友:陪我到最后
  • 2021-04-27 00:20
1.单片机的逻辑电平为5V,而传感器是3.3V,请问如何处理它们在IIC传输时的电位冲突?
2.总线上的上拉电阻要多大??我用的是mega48,不想用内部上拉电阻,线的长度大概是60cm
最佳答案
  • 二级知识专家网友:woshuo
  • 2021-04-27 01:21
1、avr 最低电压可以达到1.8V,你用3.3V供电就可以解决电位冲突的问题。这个我做过,没问题的。

2、上拉电阻与SCL的频率有关,但一般用4.7K就可以了。准确地计算方法是:fSCL ≤ 100 kHz时,(Vcc-0.4)V/3mA 100 kHz时,(Vcc-0.4)V/3mA
线的长度影响不大,但要保证总线电容要低于400 pF
全部回答
  • 1楼网友:浪女动了心
  • 2021-04-27 03:22
IIC规范当中总线的电平是由上拉电阻提供的,无论是master还是slave都应该用开漏方式接入。传感器是3.3v的话,可以把上拉电阻上拉到3.3v电源上。AVR的单片机好像高电平驱动能力并不是很强,直接接过去问题不大。如果想更保险一些,在单片机的IO口用3.6v的稳压管接地,防止输出电压过高。 上拉电阻通常选用4.7k或者5.1k。线缆长度似乎对电阻要求不高,倒是要担心总线分布电容是不是太大。
  • 2楼网友:努力只為明天
  • 2021-04-27 02:21
在线上接一个电阻然后接一个3.6V稳压管,AVR的驱动电流在单片机里算大的了 再看看别人怎么说的。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息