加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

基于BS818A的八位電容觸摸按鍵方案,程序已二次優(yōu)化

2018/08/02
133
服務支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

分享一套基于BS818A的八位電容觸摸按鍵方案
Altium Designer畫的原理圖PCB圖如下:

成品pcb正面和背面:

元件清單:

1.觸發(fā)關(guān)閉的動作從中斷it文件中拿出。
某些情況下,可能出現(xiàn)設(shè)定左右中斷后halt過程中。突然進入中斷,關(guān)閉中斷,導致再也無法喚醒。
2.代碼里面放一個計數(shù)器,計算喚醒的次數(shù)。
3.ADC 的while(1)等待需要做一個超時限制。
4.整機需要RTC喚醒,或者看門狗么?
5.需要減少喚醒功耗。
第一次更新修改部分:
1.增加開機后的debug顯示。
2.關(guān)閉初始化后的debug。
3.增加一個次數(shù)的變量。增加一個喚醒次數(shù)的變量。
4.增加檢測detect引腳,觸發(fā)debug輸出的代碼。
5.修改err顯示值的設(shè)定范圍。----------------------------
6.修改電池電壓的獲取時間。----------------------------
7.關(guān)閉屏幕的時候,按照正確的流程來。將多余的電留在屏幕電容里面上,估計可以減少對啟動電流的需求。
第二次更新修改部分:
1.修改detect pin輸出的debug信息。=========
2.增加獨立watchdog。=========
3.顯示時間增加到5秒==========
4.修改option 代碼為 00 00 00 03 00 00 00 00 ,iwatchdog 由硬件啟動,halt后停止,關(guān)閉代碼讀取。===========
5.增加reset次數(shù)記錄和顯示。
PCB空板使用說明
1.焊接電池座時,注意焊盤正負極。
2.根據(jù)自己的需要,在按鍵上覆蓋按鍵面板材料。
3.J1跳線用于測試整機功耗。
4.J11跳線用于測試芯片的工作模式(串行,并行)
5.J13跳線用于測試芯片的低功耗模式(會影響按鍵掃描速度)
6.整個板子可以根據(jù)需要,從中間切開,分成單獨的芯片模塊和MCU模塊。以便使用其他方案驅(qū)動。
7.J12為STM8L的SWIM接口。
8.在粘接壓克力等面板到PCB上時,建議使用3M的468MP無基材膠。

附件內(nèi)容截圖:

  • 基于BS818A的八位電容觸摸按鍵方案.RAR
    描述:詳細內(nèi)容見截圖

相關(guān)推薦

電子產(chǎn)業(yè)圖譜