① 简单形象的说明一下IIC总线的工作原理和作用
IIC总线是荷兰飞利浦PHILIPS开发的一种高效,实用,可靠的双向二线制(也有3线制,家电很少用)串行数据传输结构总线,该总线使各电路分割成各种功能的模块,并进行软件化设计,各个功能模块电路内都有集成一个IIC总线接口电路,因此都可以挂接在总线上,很好的解决了众多功能IC与CPU之间的输入输出接口,使其连接方式变得十分简单。
IIC总线上的器件分为主控器和被控器两大类它们之间只要在正常工作,总有一个IIC在总扰枯线缓配洞上发送信息数据(一般是在开机后卖如cpu首先像各个功能模块电路发出自检信号,得到各个功能模块电路正常反馈的数据信号后机器才进入正常工作状态)。
② 如何判断iic总线彩电系统是否正常
IC总线是荷兰飞利浦公司研发的一种双向串行总线。IC总线就是在微处理器和被控的集成电路之间的两条线:一条用来传输控制信息的被称之为串行数据线(SDA),控制信号按数手铅据结构的格式是呈串行排列的。数据传输往往是双向传输的,即微处理器可以将信息传输给被控电路。被控电路也可以将信息传输给微处理器。另一条是用来传输时钟信息的,被称之为串行时钟线(SCL)。使用这种IC总线就可以把控制中心(微处理器)和多个被配滑控集成电路连接起来。从而形成一个自动控制系统。这种控制方式要求信息的译码、识别处理设在被控集成电路内部。将IC总线总线控制应用电视机设计中,线路简洁,最大程度的减少了接口电路和集成电路的外围元件。简化了印刷电路板的布线,减少了其面积,提高了整机的可靠性,且加强了电路功能的扩展性和设计的灵敏性,为彩电机芯的标准化设计创造了条件。通过IC几乎能控制所有的量,整机通毕卖好过手动调节的极少。另外你还问到怎么进入总线调整模式。这个会根据品牌、机型的不同而不同。比如说:长虹CN-18、CH-16、CH-13机芯的进入方法是:使用本机遥控器将音量关至最小后,按住遥控器静音键不放,同时按下电视机键盘的“菜单”键不放,如操作正确,屏幕右上方会出现“D”或“S”字符,同时在屏幕的左上方出现“MOEE17E”或其它的项目及数据字符。此时表示电视机已进入IC模式。如果屏幕上无字符,请按上述方法反复操作。直到进入IC总线维修模式。当电视机进入“D”或“S”维修模式后,按压遥控器上的“节目+/-”键,可选择所需调整的项目;按遥控器上的“音量+/-”键可调整及更改总线数据。调整结束后,遥控关机,即可退出总线维修模式,更改的数据被自动记忆。如果你要其它的各品牌机型的总线进入方法,请提问,我会告诉你的。
③ avr单片机iic总线,进行对传感器得到的数据的读取的相关关问题
1、avr 最低电压可以达到1.8V,你用3.3V供电就可以解决电位冲突的问题。这个我做过,没问题的。
2、上拉电阻与SCL的频率有关,但一般用4.7K就可以了。准确地计薯乱腊算方法是:fSCL ≤ 100 kHz时,(陪凯Vcc-0.4)V/3mA<Rp<1000nS/Cb,当fSCL > 100 kHz时,(Vcc-0.4)V/3mA<Rp<300nS/Cb。(Cb为总线电数滑容)。
线的长度影响不大,但要保证总线电容要低于400 pF
④ IIC总线的应答信号怎样理解
1、首先IIC通信者培要分清主机与从机的关系,在主机对从机进行写操作时,一般是在传送完一个数据之后单片机就进入检测应答信号状态:先将两个脚置位
SDA=1;SCL=1;然后在一定时间内不断检测SDA脚的电平状态,比如说你弄个循环for(i=255;i>0;i--){..;
if(...)break;...}进行不断判断,当SDA的电平为低时就跳出循环,说明此时从机已经ACK,就可说明是I2C器件拉低;如果为高时,则
一直判断完整个循环,到最后还为高时,就说明没有应答。
2、写应答和读应答肯定有所区别的。写应亩派答是在你读从机数据期间,当你接收到一个数据时,
可以应答的(想继续通信就应答),就将SDA复位(拉低),不想应答(想结束通信时)就置位(SDA=1)。读应答则在主机写数据给从机期间,每当从机接
收到一个数据首耐唯就会应答一下(将数据SDA线拉低),主机将不断检测SDA线的电平,主机就是凭SDA的电平状态才知道从机是否已经正确地接收了主机发送的
数据。
⑤ iic总线上,怎么知道数据传送完,接收器发个非应答信号
非应答信号不是由数据发送端发送的,是由读数据端发送,即是由发出读命令端发送。
在IIC总线上的主控和从设备之间通讯:
1、主控向从设前伏搜备写数据时,应答信号由从设厅伏备发出。
2、主控要从从设备中读取数据时,读操作命令和地址段的应答都是由从设备发出,从设备响应后,从设备发出数据,主控做出反应,若是应答信号从设备继续发出数据,若是非应答慧历信号从设备将不发数据。