,居然中了,感谢论坛!
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核,性价比非常不错!
编写程序、烧写芯片都比较大略方便。
觉得不好的地方便是官方供应的例程了,居然有缺点!
既然评估板都做出来了,为什么不针对评估板做一套测试程序呢?!
可以让没有用过此芯片的快速入手,也能让没用过此芯片的很直不雅观的测试芯片的性能。