色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

瑞薩電容觸摸技術之低功耗應用—RX140實驗環節(5)-3

瑞薩MCU小百科 ? 來源:瑞薩MCU小百科 ? 2024-04-09 14:07 ? 次閱讀

Lab Session 4

在Lab 3的基礎上增加低功耗 (Auto Judgement) 功能

5.4

增加低功耗 (Auto Judgement) 功能應用程序

5.4.1 將培訓配套資料Checkpoints文件夾中的工程 "Lab session 4" 中的qe_gen文件的 "qe_touch_sample.c" 拷貝

并覆蓋 "Project Explorer" 的Lab_session_1工程中qe_gen文件的 "qe_touch_sample.c".

5.4.2 應用程序代碼說明

使用init_peripheral_function初始化需要使用的外設

使用R_CTSU_Open() 初始化config01 (MEC電極)

使用RM_TOUCH_Open() 初始化config02 (12個自容式按鍵)

/* Initialize peripheral functions */
init_peripheral_function();
/* Open Touch middleware */
err = R_CTSU_Open (g_qe_ctsu_instance_config01.p_ctrl, g_qe_ctsu_instance_config01.p_cfg);
ctsu_ctrl = (ctsu_instance_ctrl_t *)g_qe_ctsu_instance_config01.p_ctrl;
err = RM_TOUCH_Open (g_qe_touch_instance_config02.p_ctrl, g_qe_touch_instance_config02.p_cfg);

5.4.3 應用程序代碼說明

以下代碼完成config01 (MEC電極) 和 config02 (12個自容式按鍵電極) 的初始化偏置電流調整。

/* Initial Offset Tuning */
{
  (void)R_LPT_SetCMT(LPT_CH1, (uint32_t)WAKEUP_LPT_PERIOD_NORMAL);
  /* Method1 offset tuning */
  do
  {
    err = R_CTSU_ScanStart (g_qe_ctsu_instance_config01.p_ctrl);
    if (FSP_SUCCESS != err)
    {
      while (true) {}
    }
    (void)R_LPT_Control(LPT_CMD_START);
    while (0 == g_qe_touch_flag) {}
    g_qe_touch_flag = 0;
    err = R_CTSU_OffsetTuning (g_qe_ctsu_instance_config01.p_ctrl);
  } while(err != FSP_SUCCESS);
  /* Method2 offset tuning */
  do
  {
    err = RM_TOUCH_ScanStart (g_qe_touch_instance_config02.p_ctrl);
    if (FSP_SUCCESS != err)
    {
      while (true) {}
    }
    (void)R_LPT_Control(LPT_CMD_START);
    while (0 == g_qe_touch_flag) {}
    g_qe_touch_flag = 0;
    err = RM_TOUCH_DataGet(g_qe_touch_instance_config02.p_ctrl, &button_status02, NULL, NULL);
  } while(err != FSP_SUCCESS);
}

5.4.4 應用程序代碼說明

以下代碼完成config01 (MEC電極) 在Normal模式下的baseline調整。

/* base line setting @method1 */
for (uint32_t i = 0U; i < WAKEUP_TIME_BASELINE; i++)
{
 ? ? err = R_CTSU_ScanStart (g_qe_ctsu_instance_config01.p_ctrl);
 ? ? if (FSP_SUCCESS != err)
 ? ? {
 ? ? ? ? while (true) {}
 ? ? }
 ? ? (void)R_LPT_Control(LPT_CMD_START);
 ? ? R_BSP_SoftwareDelay(WAKEUP_WAIT_MEASUREEND, BSP_DELAY_MILLISECS);
 ? ? (void)R_LPT_Control(LPT_CMD_STOP);
 ? ? (void)R_LPT_Control(LPT_CMD_COUNT_RESET);
 ? ? ctsu_ctrl->state = CTSU_STATE_SCANNED;
   err = R_CTSU_AutoJudgementDataGet (g_qe_ctsu_instance_config01.p_ctrl,  &button_status01);
   if (FSP_SUCCESS == err)
   {
    RM_TOUCH_MonitorAddressGet (g_qe_touch_instance_config02.p_ctrl,
                  &monitor_buf_address,
                  &monitor_id_address,
                  &monitor_size_address);
    qe_monitor_autojudge (g_qe_ctsu_instance_config01.p_ctrl);
   }
}

5.4.5 應用程序代碼說明

以下代碼完成進入低功耗模式的操作,在低功耗模式里完成config01 (MEC電極) 的測量和自動判斷,當config01 (MEC電極) 有按鍵On判斷是時,退出低功耗,并通過R_CTSU_AutoJudgementDataGet() 取得結果。

/* Standby mode */
{
  /* for [CONFIG01] configuration */
  (void)R_LPT_SetCMT(LPT_CH1, (uint32_t)WAKEUP_LPT_PERIOD_STANDBY);
  err = R_CTSU_ScanStart (g_qe_ctsu_instance_config01.p_ctrl);
  /* Enter software standby mode */
  lpc_err = R_LPC_LowPowerModeActivate(&activate_standby_callback);
  if (LPC_SUCCESS != lpc_err)
  {
    while (true) {}
  }
  while (0 == g_qe_touch_flag) {}
  g_qe_touch_flag = 0;
  err = R_CTSU_AutoJudgementDataGet (g_qe_ctsu_instance_config01.p_ctrl, &button_status01);
  if (FSP_SUCCESS == err)
  {
    RM_TOUCH_MonitorAddressGet (g_qe_touch_instance_config02.p_ctrl,
                  &monitor_buf_address,
                  &monitor_id_address,
                  &monitor_size_address);
    qe_monitor_autojudge (g_qe_ctsu_instance_config01.p_ctrl);
  }
}

5.4.6 應用程序代碼說明

以下代碼為進入Software Standby Mode時的Callback程序,用于啟動Low-power Timer定時器

/* activate_standby_callback */
static void activate_standby_callback(void *p_data)
{
  lpt_err_t lpt_err;
  /* Start LPT count */
  lpt_err = R_LPT_Control(LPT_CMD_START);
  if (LPT_SUCCESS != lpt_err) while(1);
}

5.4.7 應用程序代碼說明

以下代碼為退出Snooze Mode時的Callback程序,用于停止和復位Low-power Timer定時器,以及disable snooze release interrupt。

/*snooze_callback*/
static void snooze_callback(void *p_data)
{
  lpt_err_t lpt_err;
  lpc_err_t lpc_err;
  /* Stop LPT count */
  lpt_err = R_LPT_Control(LPT_CMD_STOP);
  if (LPT_SUCCESS != lpt_err) while(1);
  /* Reset LPT count */
  lpt_err = R_LPT_Control(LPT_CMD_COUNT_RESET);
  if (LPT_SUCCESS != lpt_err) while(1);
  /* Disable snooze release interrupt */
  lpc_err = R_LPC_SnoozeModeConfigure(&gs_snooze_mode);
  if (LPC_SUCCESS != lpc_err) while(1);
}

5.4.8 點擊a2b1616e-f631-11ee-a297-92fbcf53809c.png圖標,編譯程序。

5.4.9 以上應用程序代碼的詳細解釋

您可參考瑞薩官網的應用筆記RX140 Group Smart Wakeup Solution Rev.1.00以及配套的樣例程序

a2befab8-f631-11ee-a297-92fbcf53809c.png




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 定時器
    +關注

    關注

    23

    文章

    3259

    瀏覽量

    115884
  • 電容觸摸
    +關注

    關注

    0

    文章

    70

    瀏覽量

    16514
  • 偏置電流
    +關注

    關注

    1

    文章

    118

    瀏覽量

    13217

原文標題:瑞薩電容觸摸技術之低功耗應用——RX140實驗環節 (5)-3

文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    電容觸摸技術之低功耗應用—RX140實驗環節(2)-1

    在本實驗環節中,將基于RX140創建一個基本的含有12個自容按鍵的觸摸應用工程,以此了解使用QE For Cap Touch進行觸摸應用開發
    的頭像 發表于 03-06 13:56 ?4562次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(2)-1

    電容觸摸技術之低功耗應用—RX140實驗環節(2)-5

    基于RX140創建一個基本的含有12個自容按鍵的觸摸應用工程;使用QE for Cap Touch監控觸摸底層數據以及觸摸行為.
    的頭像 發表于 03-15 13:41 ?3172次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(2)-<b class='flag-5'>5</b>

    電容觸摸技術之低功耗應用—RX140實驗環節(4)&amp;amp;amp;(5)-1

    在本實驗環節中,將在Lab session 2的基礎上,通過調整MEC電極的運行參數,提高靈敏度,增加接近傳感功能。
    的頭像 發表于 03-29 13:47 ?2115次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(4)&amp;amp;amp;(<b class='flag-5'>5</b>)-1

    電容觸摸技術之低功耗應用—RX140原理介紹

    RX140產品群是RX100系列中處理性能最強、功耗最低的微控制器。可以廣泛應用于家用電器、工業控制和樓宇自動化等領域。
    的頭像 發表于 08-25 12:28 ?2061次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用—<b class='flag-5'>RX140</b>原理介紹

    電容觸摸技術之低功耗應用—RX140實驗環節(1)

    接下來,我們將著眼于實際操作,依托幾個具體的實驗環節,從基本的RX140觸摸應用工程創建、使用QE for Cap touch監控觸摸數據和
    的頭像 發表于 10-11 16:34 ?1670次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(1)

    電容觸摸技術之低功耗應用—RX140實驗環節(2)-2

    選擇"Renesas view視圖" → "Renesas QE" → "CapTouch workflow"
    的頭像 發表于 03-08 13:38 ?1050次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(2)-2

    電容觸摸技術之低功耗應用案例—RX140實驗環節(2)-3

    自動調整過程 (Auto Tuning Process) 完成前四步準備工作后,開始第五步。
    的頭像 發表于 03-12 13:45 ?949次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用案例—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(2)-<b class='flag-5'>3</b>

    電容觸摸技術之低功耗應用案例—RX140實驗環節(2)-6

    在"CapTouch Parameters (QE) View"中,可以對觸摸運行參數進行調整,包括
    的頭像 發表于 03-22 13:52 ?3273次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用案例—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(2)-6

    電容觸摸技術之低功耗應用案例—RX140實驗環節3

    在本實驗環節中,將在Lab session 1的基礎上,增加MEC多電極連接功能,12個按鍵電極將在內部連接在一起,作為一個MEC電極工作,此時不識別12個按鍵電極中的哪個按鍵電極被按下。
    的頭像 發表于 03-28 13:39 ?881次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用案例—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(<b class='flag-5'>3</b>)

    電容觸摸技術之低功耗應用—RX140實驗環節(5)-2

    單擊下圖紅色框內的圓點,將"Low power timer clock(LPTCLK) "的時鐘源設定為"IWDT-dedicated low-speed clock"
    的頭像 發表于 04-02 14:05 ?2063次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(<b class='flag-5'>5</b>)-2

    電容觸摸技術之低功耗應用—RX140實驗環節(5)-4

    在 "Cap Touch Workflow" 的 "4.monitoring" 中,點擊 "Start Monitoring (Emulator)" 下方的 "Show Views"
    的頭像 發表于 04-11 15:15 ?853次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(<b class='flag-5'>5</b>)-4

    工程師說 | 智能喚醒解決方案,實現低功耗電容觸摸傳感

    技術低功耗化需求也越來越高。 為了應對這樣的要求,推出了采用最新單片機RX140的SNOOZE模式和CTSU2SL(
    的頭像 發表于 11-24 18:20 ?1367次閱讀

    基于RX140低功耗觸摸按鍵解決方案

    “ 概述 該方案基于最新一代RX100系列MCU產品(RX140),實現了觸摸按鍵的低功耗和高抗噪聲特點。RX140除了搭載
    的頭像 發表于 12-27 13:15 ?1115次閱讀

    電容觸摸技術之低功耗應用—RX140實驗環節(5)-5

    以下三個參數,由于無法在低功耗模式下仿真調試,因此只能直接在 "qe_touch_config.c" 中直接修改。
    的頭像 發表于 04-23 14:09 ?548次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(<b class='flag-5'>5</b>)-<b class='flag-5'>5</b>

    電容觸摸技術之低功耗應用—RX140實驗環節(6)

    在前面發布的文章《電容觸摸技術之低功耗應用——RX140
    的頭像 發表于 04-26 14:03 ?670次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>電容</b><b class='flag-5'>觸摸</b><b class='flag-5'>技術</b><b class='flag-5'>之低功耗</b>應用—<b class='flag-5'>RX140</b><b class='flag-5'>實驗</b><b class='flag-5'>環節</b>(6)
    主站蜘蛛池模板: 灰原哀被啪漫画禁漫 | 国产跪地吃黄金喝圣水合集 | 国产成人精品在视频 | 欧美人成人亚洲专区中文字幕 | 国产在线综合色视频 | 国产品无码一区二区三区在线 | 精品午夜寂寞影院在线观看 | 91日本在线观看亚洲精品 | 精品水蜜桃久久久久久久 | 啊…嗯啊好深男男高h文总受 | 国产一区二区三区四区五在线观看 | 日韩视频在线观看 | JEALOUSVUE成熟老师APP | 草草久久久亚洲AV成人片 | 色橹橹欧美在线观看视频高清 | 久久综合色悠悠 | 国产盗摄一区二区 | 久久久无码AV精品亚洲A片软件 | 久久午夜宫电影网 | 国产在线精品亚洲二品区 | 在线视频免费国产成人 | 九九在线中文字幕无码 | 亚洲福利天堂网福利在线观看 | 中文字幕一区二区三区在线播放 | 69式国产真人免费视频 | 恋夜秀场支持安卓版全部视频国产 | 久久久精品成人免费看 | videossex性暴力| 精品久久日日躁夜夜躁AV | V8成品人视频 | 国产精品单位女同事在线 | 男人扒开添女人下部口述 | 果冻传媒在线播放 | 亚洲中字幕永久在线观看 | 久久亚洲精选 | 亚洲精品国产在线观看 | 亚洲精品国产AV成人毛片 | 日韩综合网 | 城中村快餐嫖老妇对白 | 国产区精品综合在线 | 日韩精品欧美在线视频在线 |