[原创] 做了一个电容屏的IIC接口转USB

明天会更好124   2018-4-28 17:20 楼主
      实现的功能:电容屏的触控芯片一般对外接口为IIC接口,无法在windows/linux等电脑主机上直接使用,通过增加一颗转接芯片实现IIC接口转免驱USB接口,可以直接在通用电脑上免驱使用触控屏。
      实现框图如下:
USB转IIC图片.jpg

      目前转接方案已支持汇顶(如GT911/GT9110/GT928等)、墩泰(如FT5406/FT5446等)、集创北方(如ICNT88X6)等主流触控IC的IIC接口转USB接口。有需求或技术探讨的可直接联系球球1258305301.
      应用场景:1、中小尺寸的触控屏,主板为windows/linux/Android等操作系统,这些操作系统提供多个USB接口可以支持多种USB设备,但是对外一般不提供IIC接口,所以对触控屏的需求是USB接口。
                      2、KTV的点歌机,一般触摸信号都是RS232或RS485连接到主机,但现在点歌主机也大多用windows/linux等系统,所以同样的需要将RS232等串口信号转换为USB信号。
      方案构成:转接方案采用一颗USB单片机CH554来实现,USB端模拟成多点触控multi-touch设备,这种设备在windows/linux/Android等操作系统下无需安装驱动,即插即用。另一端通过IIC接口使用触控芯片的协议操作触控芯片实现触控数据的解析和传输。

图片1.jpg

       在此方案中CH554的主要作用是通过IIC接口驱动触控芯片并且将屏幕触摸数据转换成电脑可以识别的HID TouchScreen数据,(支持Windows/MAC OS/Linux/Android等常用操作系统)。当然触控芯片的接口不仅局限于IIC,如果是SPI接口或其他接口只要有通讯协议一样可以实现此功能。
用CH554模拟Multi Touch
      软件部分:
      一般电容触摸IC都是I2C/SPI接口,速度不超过400kbps,只需使用CH554模拟I2C总线接口读取相关的数据即可,如:按下释放状态、坐标、坐标ID、按下手指的数量等。 获取数据后通过USB接口将数据上报给主机。

      原理图:
游客,如果您要查看本帖隐藏内容请回复




此内容由EEWORLD论坛网友明天会更好124原创,如需转载或用于商业用途需征得作者同意并注明出处

回复评论 (50)

谢谢分享学习一下
点赞  2018-4-29 09:11
看上去 好像挺厉害的
点赞  2018-4-29 22:58
下载下来 学习学习
点赞  2018-4-29 22:58
引用: beijihubigu 发表于 2018-4-29 22:58
下载下来 学习学习

点赞  2018-5-2 09:37
单价1元含税的USB和Touchkey单片机CH551G已大批量出货,试样QQ:1258305301
点赞  2018-5-3 14:32
谢谢分享
点赞  2018-5-27 02:44
1111厉害
点赞  2018-9-6 11:43
下载下来 学习学习
点赞  2018-9-27 15:56
谢谢分享,我试下能不能用
点赞  2018-10-25 11:24
赶紧看看
点赞  2018-10-29 17:25
奈斯,看得多了,就懂了
点赞  2018-10-30 16:02
谢谢分享这么好的资料
点赞  2018-11-29 18:12
学习学习电容屏的IIC接口转USB
点赞  2019-1-11 20:23
CH554是什么内核??
点赞  2019-1-11 21:55
谢谢分享
点赞  2019-1-14 22:09
学习了,感谢分享
点赞  2019-1-17 10:18
引用: 天地摩登恒 发表于 2019-1-11 21:55
CH554是什么内核??

51内核
单价1元含税的USB和Touchkey单片机CH551G已大批量出货,试样QQ:1258305301
点赞  2019-1-17 19:19
学习一下
点赞  2019-2-20 20:17
来学习学习
点赞  2019-2-25 08:38
123下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复