
经过对BS818A八位电容触摸按键方案的二次优化,电路设计已完成。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
以下分享一套基于BS818A标准的八位电容触摸按键解决方案,包含Altium Designer绘制的原理图和PCB图。成品PCB的正面和背面图示,以及详细的元件清单如下:1. 触发关闭动作来源于中断IT文件。在某些情形下,设置左、右中断后进入休眠状态时,可能突然触发中断,关闭中断,进而导致无法唤醒。2. 代码中引入一个计数器,用于记录唤醒事件发生的次数。3. ADC 的 while(1) 循环需要配置超时机制。4. 为了保证整机正常运行,是否需要采用RTC(实时时钟)进行唤醒?或者使用看门狗定时器?5. 旨在降低整机在唤醒过程中的功耗消耗。
第一次更新修改内容包括:1. 在开机后添加调试显示功能。2. 关闭初始化过程中的调试信息输出。3. 增加一个记录计数的变量,并新增一个用于存储唤醒次数的变量。4. 加入检测detect引脚的功能,并编写相应的代码以触发调试输出。5. 修改错误显示值的设定范围以提升可读性。----------------------------6. 调整获取电池电压的时间点以优化性能。----------------------------7. 在屏幕关闭时,按照规范化的流程处理剩余电量,预计可以减少启动电流的需求。第二次更新修改内容包括:1. 修改detect引脚输出的调试信息以增强可读性与实用性。=========2. 增加独立的看门狗定时器保障系统稳定性。=========3. 将显示时间延长至5秒以提供更全面的调试信息。==========4. 修改option代码为00 00 00 03 00 00 00 00 ,硬件启动iwatchdog定时器,在休眠状态下停止计时并关闭代码读取功能 。===========5. 添加reset次数的记录和显示功能。
PCB空板使用说明如下:1. 在焊接电池座时务必注意焊盘的正负极标识。2. 根据实际需求,可以在按键上覆盖相应的按键面板材料以提升用户体验。3. J1 跳线用于测试整机功耗情况进行评估分析。4. J11 跳线用于测试芯片的工作模式(串行或并行)。5. J13 跳线用于测试芯片的低功耗模式(请注意此模式会影响按键扫描速度)。6. 整块板子可以根据需要从中分离出独立的芯片模块和MCU模块,以便灵活应用其他方案进行驱动控制 。7. J12 为 STM8L 的 SWIM 接口用于调试与编程操作 。8. 在粘接压克力等面板材料到 PCB 上时建议使用3M 的468MP无基材胶以确保粘接效果良好 。附件内容截图已提供供参考查看 。
全部评论 (0)


