之前没用过触摸按键的MCU,看到活动说这款MCU主打的是USB和Touchkey,就想做个简单的USB接口的Touchkey键盘,就申请了
,居然中了,感谢论坛!
1.开箱
收到CH554评估板,开箱!一板、一线、一张纸,包装很简洁。
板板特写,板子品质看起来一般般,芯片所有的接口都有插座引出。4个触摸按键。板上两块芯片,一片CH554的MCU,另一片是CH340的USB转串口芯片。可惜USB Type-C接口没有焊上,小失望
板板背面,没有任何器件。
芯片特写,CH554T,评估板兼容两种封装的554芯片。
2.上电测试
用附带的USB线把板子的P1接口连到电脑,检测到了串口,打开串口调试,可以看到数据,但是触摸按键时感觉输出的值不对,不管摸哪个键,输出的都是相同的值。。。
下载了提供的例程CH554EVT.zip,写入例程中的代码TouchKey.hex,测试也是不对,最后发现官方提供的例程代码中有不少错误。
如图,在初始化中触摸按键采样基准值时,累加取平均值的变量TmpSum,在用前居然没有清零,导致只有第一个通道的值正确,后边的全出错!
ps:我是调试了好长时间之后才发现的这个错误
还有这块(下图),标记处应该是 if(ch >= KEY_LAST) ,否则会多采集一个通道的值。
3.USB TouchKey键盘
最终,参照例程,修复了错误,做出了USB Touchkey键盘(虽然只有两个按键
)。
触摸按键采用自电容方式,使用了3和4两个通道,使用中断方式采集触摸按键数据,调整了程序中的参数,经反复调试,四个触摸按键中两个k3和k4可以正确的使用,按k1时会出现k3或k4的值,不稳定。按k2时没反应,应该是k2使用的P1.6端口复用接了LED的原因。
看原理图,4个按键采用了两种方式,k3和k4为自电容方式,k1和k2为互电容方式,不懂互电容方式怎么实现,以后有空再试吧。。。。。。
USB部分模拟了标准的USB键盘接口,使用k3和k4两个按键可以输入‘3’和‘4’两个字符,如下图,触摸按键时可以在文本中输入字符,同时MCU的串口输出测试信息:通道和采样值。
设备管理器中可以看到模拟出的键盘。
4.总结
一片只要1.3元,带USB接口、触摸按键、两组UART,增强型51核,性价比非常不错!编写程序、烧写芯片都比较简单方便。
感觉不好的地方就是官方提供的例程了,居然有错误!既然评估板都做出来了,为什么不针对评估板做一套测试程序呢?!可以让没有用过此芯片的快速入手,也能让没用过此芯片的很直观的测试芯片的性能。
USB是指USB端口,可用来插拔U盘;
KEY是指钥匙;
USB-KEY就是指可插拔钥匙。
银行网上银行证书里的USB-KEY,全称是网上密匙,实际上它是一个U盘,里面有农业银行的网上交易证书,当客户进行网上交易时,就将其插入USB端口,进行网上交易验证;当不用时,就将其拔下。这样,就保证了网上交易的安全。目前该种产品在各商业银行网上银行业务方面得到了大力推广。
硬件加密技术一种,外观像微型U盘,使用特定软件前,必须先将其插入USB接口,然后才能启动程序,我公司就有这种软件,称之为加密狗,400块一个,呵呵.
通俗来说,是一种加密技术方式;把加密技术做到u盘上对文件或系统或网络进行操作
加密解密的东西~
有的软件的加密狗就是这个东西
银行的U盾也是~
一种加密工具,像网上银行以及各种财务软件和专用软件需要它才能正常使用.在软件使用之前先把它插入USB口.
退出时直接拔出.
像U盘那种的加密程序,很多软件或者网上银行都是要通过那个才可以正常使用
USB Key是一种USB接口的硬件设备。它内置单片机或智能卡芯片,有一定的存来自储空间,可以存储用户的私钥以及数字证书,利用USB Key内置的公钥算法实现对用户身份的认证。
由于用户私钥保存在密码锁中,理论上使用任何方式都无法读取,因此保证了用户认证的安全性。
USB Key产品最早是由加密锁厂商提出来的,原先的证小员析编过速行弱效USB加密锁主要用于防止软次容爱又呼话督件破解和复制,保护软件不被盗版,而USB Key的目的不同,故血USB Key主要用于网络认证,锁内主要保存数字证书和用户私钥。
扩展资料:
使用优势:
1、交易更安全
拥有U盾,办理网上银行业务时,不用再担心黑客、假网站、木马病毒等各种风险,U盾可以保障网上银行资金安全。
族洲九化构容多2、支付更方便
拥有U盾,不用再受各种支控付额度的限制,轻松实钟罪现网上大额转账、汇款、缴费和购物。
3、功能更全面
拥有U盾,可行座形免向依探机以通过网上银行签船营项热订个人理财协议,享受我行独具特色的理财服务。
4、服务更多样
拥有U盾,还可以将工行U盾与支付宝账号绑定,利用U盾对登录支付宝的行为进行身份认证,从而保障支付宝账户的资金安全。
参考资料来源:百度百科-usbkey