首页 » 通讯 » CH554评测:开箱+测试USB接口的Touchkey键盘_按键_芯片

CH554评测:开箱+测试USB接口的Touchkey键盘_按键_芯片

萌界大人物 2025-01-06 21:25:31 0

扫一扫用手机浏览

文章目录 [+]

,居然中了,感谢论坛!

1.开箱

CH554评测:开箱+测试USB接口的Touchkey键盘_按键_芯片 CH554评测:开箱+测试USB接口的Touchkey键盘_按键_芯片 通讯

收到CH554评估板,开箱!
一板、一线、一张纸,包装很简洁。

CH554评测:开箱+测试USB接口的Touchkey键盘_按键_芯片 CH554评测:开箱+测试USB接口的Touchkey键盘_按键_芯片 通讯
(图片来自网络侵删)

板板特写,板子品质看起来一样平常般,芯片所有的接口都有插座引出。
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核,性价比非常不错!
编写程序、烧写芯片都比较大略方便。

觉得不好的地方便是官方供应的例程了,居然有缺点!
既然评估板都做出来了,为什么不针对评估板做一套测试程序呢?!
可以让没有用过此芯片的快速入手,也能让没用过此芯片的很直不雅观的测试芯片的性能。

标签:

相关文章