明天会更好124 发表于 2018-4-28 17:20

做了一个电容屏的IIC接口转USB

<div class='showpostmsg'>      实现的功能:电容屏的触控芯片一般对外接口为IIC接口,无法在windows/linux等电脑主机上直接使用,通过增加一颗转接芯片实现IIC接口转免驱USB接口,可以直接在通用电脑上免驱使用触控屏。
      实现框图如下:

      目前转接方案已支持汇顶(如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接口使用触控芯片的协议操作触控芯片实现触控数据的解析和传输。


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

      原理图:**** Hidden Message *****



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

</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

sanhuasr 发表于 2018-4-29 09:11

谢谢分享学习一下

beijihubigu 发表于 2018-4-29 22:58

看上去 好像挺厉害的:)

beijihubigu 发表于 2018-4-29 22:58

下载下来 学习学习

明天会更好124 发表于 2018-5-2 09:37

beijihubigu 发表于 2018-4-29 22:58
下载下来 学习学习

:handshake

沁恒USB单片机 发表于 2018-5-3 14:32

:handshake:handshake

qmc2001 发表于 2018-5-27 02:44

谢谢分享

zheng7848 发表于 2018-9-6 11:43

1111厉害

litm 发表于 2018-9-27 15:56

下载下来 学习学习

766138734 发表于 2018-10-25 11:24

谢谢分享,我试下能不能用

yuandayuan69 发表于 2018-10-29 17:25

赶紧看看

hanjia214304 发表于 2018-10-30 16:02

奈斯,看得多了,就懂了

ruanhua222 发表于 2018-11-29 18:12

谢谢分享这么好的资料

kake138 发表于 2019-1-11 20:23

学习学习电容屏的IIC接口转USB

天地摩登恒 发表于 2019-1-11 21:55

CH554是什么内核??

mcza30 发表于 2019-1-14 22:09

谢谢分享

华用陈工 发表于 2019-1-17 10:18

学习了,感谢分享

沁恒USB单片机 发表于 2019-1-17 19:19

天地摩登恒 发表于 2019-1-11 21:55
CH554是什么内核??

51内核

zx1325q 发表于 2019-2-20 20:17

学习一下

419412471 发表于 2019-2-25 08:38

来学习学习
页: [1] 2 3
查看完整版本: 做了一个电容屏的IIC接口转USB