- 回答:
I2C总线电平可能是SCL=L 和SDA=L。如果在这种情况下没有产生开始信号的指令,由于主机不能输出时钟,传输中专中断也不会产生。一旦该条件出现,BB位被设置到“0”, AL位被设置到“1”。用BB位和AL位来检测该状态,从而禁止I2C,并释放该状态。
在主机发送模式下有一个开始条件被产生, 但因从机的SDA线为低电平,会产生一个通信错误。尽管如此,主机仍继续输出时钟信号。
- 回答:
在主机发送模式运行时产生开始条件,当SCL空闲时,FMC系列的单片机上的I2C模块都会输出九个周期的时钟。在九个时钟周期后,产生中断。因为在中断服务程序里必须确认标志位。总线错误出现不久后,总线错误中断就会出现,I2C就会自动被禁止。
I2C支持结束条件中断吗?
- 回答:
不支持结束条件中断。必须用软件来监控BB位检测停止条件。
在上电时,在单片机VCC供电前,供应5V电到I2C端口,会造成什么问题吗?(针对:MB91150系列)
- 回答:
I2C总线接口是N-ch的开漏式管脚,其输出电压由Vss标准所决定。因此,单片机供电之间,供应5V的电压到I2C端口不会造成什么问题。
控制状态寄存器(PCN)的STGR[位]的触发和通用控制寄存器1(GCN1)的设置没有关系吗?
- 回答:
可以用GCN1触发来选择触发脉冲输入。另外,控制状态寄存器(PCN)的软件触发位也可以触发脉冲。可以选择用GCN1或软件触发来触发脉冲。
当显示RAM的值在液晶显示器显示中被更改,SEG波和COM波不同步。这是为什么?
- 回答:
当显示RAM被重写,SEG显示会被立即更改,因此和COM信号会不同步。当显示RAM没有改动,SEG波的转换和COM波的转换同步。
位搜索模块开发的目的是什么?
- 回答:
这一模块是在实时OS(RTOS) 使用时,用于标记检测的。用户在不使用OS的时候可以任意使用它。