加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

基于BS818A的八位电容触摸按键方案,程序已二次优化

2018/08/02
149
服务支持:
技术交流群

完成交易后在“购买成功”页面扫码入群,即可与技术大咖们分享疑惑和经验、收获成长和认同、领取优惠和红包等。

虚拟商品不可退

当前内容为数字版权作品,购买后不支持退换且无法转移使用。

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论
相关方案
  • 方案介绍
  • 相关文件
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

分享一套基于BS818A的八位电容触摸按键方案
Altium Designer画的原理图PCB图如下:

成品pcb正面和背面:

元件清单:

1.触发关闭的动作从中断it文件中拿出。
某些情况下,可能出现设定左右中断后halt过程中。突然进入中断,关闭中断,导致再也无法唤醒。
2.代码里面放一个计数器,计算唤醒的次数。
3.ADC 的while(1)等待需要做一个超时限制。
4.整机需要RTC唤醒,或者看门狗么?
5.需要减少唤醒功耗。
第一次更新修改部分:
1.增加开机后的debug显示。
2.关闭初始化后的debug。
3.增加一个次数的变量。增加一个唤醒次数的变量。
4.增加检测detect引脚,触发debug输出的代码。
5.修改err显示值的设定范围。----------------------------
6.修改电池电压的获取时间。----------------------------
7.关闭屏幕的时候,按照正确的流程来。将多余的电留在屏幕电容里面上,估计可以减少对启动电流的需求。
第二次更新修改部分:
1.修改detect pin输出的debug信息。=========
2.增加独立watchdog。=========
3.显示时间增加到5秒==========
4.修改option 代码为 00 00 00 03 00 00 00 00 ,iwatchdog 由硬件启动,halt后停止,关闭代码读取。===========
5.增加reset次数记录和显示。
PCB空板使用说明
1.焊接电池座时,注意焊盘正负极。
2.根据自己的需要,在按键上覆盖按键面板材料。
3.J1跳线用于测试整机功耗。
4.J11跳线用于测试芯片的工作模式(串行,并行)
5.J13跳线用于测试芯片的低功耗模式(会影响按键扫描速度)
6.整个板子可以根据需要,从中间切开,分成单独的芯片模块和MCU模块。以便使用其他方案驱动。
7.J12为STM8L的SWIM接口。
8.在粘接压克力等面板到PCB上时,建议使用3M的468MP无基材胶。

附件内容截图:

  • 基于BS818A的八位电容触摸按键方案.RAR
    描述:详细内容见截图

相关推荐

电子产业图谱