|||
做原车屏升级的时候,最大的麻烦就是获得原车屏的触摸动作,如单点触摸、两点触摸、多点触摸、单点滑动、多点滑动等,这些数据都是通过IIC总线传输。
电阻式触摸屏由于分辨率低,数据量小,还比较容易识别;但是到了电容屏时候,由于支持多点触控,IIC总线的数据变得非常复杂,用示波器或者逻辑分析仪已经无法读完全部数据。
而且,IIC总线是一主多从模式,新加入的控制器不能采用IIC主模式,因为容易干扰原主机的时钟时序,导致主机故障。只能作为从模式、静默模式来接到原有的IIC通信中。
IIC总线速度较快,而且字节间隔、位间隔都比较短,这需要比较容易操作IO口的芯片,快速识别帧头、字节间隔、IIC起始、停止、等待等各种IIC的时序。
各类MCU自带的硬件IIC无法完成这一功能,首先无**确识别地址,然后是无法读取全部IIC数据,会被硬件过滤掉重要内容;然后是硬件IIC会自动应答ACK/NAK,导致IIC时序错误;第三,硬件IIC不能识别与自身地址不符合的数据,无法做到透明串口。
IIC分析仪 IIC数据转换器
1.工作在IIC从机模式,总线静默,不干扰原有通信时序,无ACK/NCK信号;
2.不区分从机地址,所有IIC数据按照字节接收,然后转发到串口;
3.实时转发:无FIFO,收到IIC数据则立即转UART;
4.不区分读写标志,不区分物理地址及逻辑地址,全部转UART;
5.只能IIC转UART,不能UART转IIC,可转USB;
6.体积小巧,功耗低,接口简单,容易嵌入到其他系统。