Microchip Technology Inc. Andreas Guete 利用我們的數(shù)據(jù)可視化器工具獲取關(guān)于觸摸設(shè)計性能的量化數(shù)據(jù)。 硬件只是設(shè)計觸摸應(yīng)用的一部分 開發(fā)人員知道,僅僅找到一款能夠提供所需性能且滿足適當(dāng)規(guī)格要求的芯片遠(yuǎn)遠(yuǎn)不夠。他們還必須考慮芯片的開發(fā)環(huán)境。無論芯片多么接近用戶的系統(tǒng)需求,如果芯片的開發(fā)軟件難以使用或缺少關(guān)鍵功能,它甚至?xí)䦟⒊R?guī)設(shè)計變成工程噩夢。 我們非常清楚為用戶提供開發(fā)工具的重要性,這些工具有助于應(yīng)對常見的設(shè)計挑戰(zhàn)。我們的許多客戶使用我們的單片機(MCU)來驅(qū)動其產(chǎn)品的用戶界面的觸摸操作,因此我們提供了一款開發(fā)工具,幫助觸摸系統(tǒng)設(shè)計師提供當(dāng)今消費者期望的高度響應(yīng)和穩(wěn)健的觸摸體驗。 這款工具稱為 MPLAB® Data Visualizer(DV),在本篇文章中,我們將詳細(xì)了解其為觸摸應(yīng)用開發(fā)帶來的價值。 觸摸可靠性是成功的關(guān)鍵 可從 Microchip Gallery 免費下載 MPLAB 數(shù)據(jù)可視化器,此工具可顯示并記錄從 COM 端口和其他來源進(jìn)入 PC 的所有數(shù)據(jù)類型。提供幾個支持 DataVisualizer 的橋接板,用于通過通用異步收發(fā)器(UART)、內(nèi)部集成電路(I2C)或串行外設(shè)接口(SPI)將 PC 連接到所選的 PIC®、AVR®或 SAMMCU。Microchip Touch Bridge 針對觸摸調(diào)試進(jìn)行了優(yōu)化,將無縫無線連接可選地放在頂部。數(shù)據(jù)可視化器提供繪制的圖形,用戶可利用這些圖形查看數(shù)據(jù)隨時間的變化,或者在條形圖和示波器模式下或以簡單的表格形式查看數(shù)據(jù)。我們的觸摸解決方案運行自動設(shè)置虛擬化的固件,這是另一個節(jié)省時間的工具。 由于觸摸界面是最終用戶與您的產(chǎn)品進(jìn)行交互的主要方式,因此在苛刻的使用條件下(例如用戶戴手套、手指和/或表面潮濕或臟污時),必須提供快速響應(yīng)的觸摸體驗。 觸摸可靠性對于產(chǎn)品的成功實現(xiàn)至關(guān)重要。通過 MPLAB 數(shù)據(jù)可視化器,用戶可以了解基于 Microchip 的觸摸設(shè)計的執(zhí)行效果。此工具可以說明的關(guān)于設(shè)計的一些關(guān)鍵事實包括以下示例: 是否所有觸摸按鈕都具有相同的靈敏度并提供相同的用戶體驗? 最麻煩的是,在執(zhí)行所需的動作之前,必須重復(fù)按下按鈕/滑動條/觸摸板才能完成任務(wù)。借助 MPLAB 數(shù)據(jù)可視化器,用戶可以查看每個傳感器的原始數(shù)據(jù),以確定是否建議調(diào)整閾值或改進(jìn)布局來提供持續(xù)可靠的觸摸性能。 所有按鈕信號是否干凈? 盡管我們的觸摸庫能夠良好地處理噪聲,而且還可以在運行時主動避免噪聲,但是,仍然需要檢查是否有任何按鈕存在過多噪聲。信號噪聲的常見原因是 I2C 觸摸通信線路與觸摸饋線并行運行。在占用空間非常小的設(shè)計中,走線之間過于接近會導(dǎo)致串?dāng)_,從而降低性能。MPLAB 數(shù)據(jù)可視化器允許用戶量化任何信號噪聲,以便采取措施并消除根本原因。 觸摸滑動條是線性的嗎? 觸摸滑動條提供一種流暢簡單的方法來控制揚聲器的音量。也就是說,滑動條配置不佳可能導(dǎo)致音樂突然增強或音量跳動不一致,這將削弱用戶的體驗。如果滑動條的執(zhí)行效果不佳,數(shù)據(jù)可視化器會以圖形方式顯示滑動條數(shù)據(jù),并以表格形式列出每段的數(shù)字。線性滑動條輸出成功的關(guān)鍵在于所有滑動條段都表現(xiàn)出類似的靈敏度,這可通過 MPLAB DV 輕松檢查。 可視化觸摸數(shù)據(jù)可以最大限度地提高用戶界面和產(chǎn)品的性能及可靠性。現(xiàn)在,如何通過運行觸摸庫的 Microchip MCU 實現(xiàn)這一切?下面圖 1 的畫面顯示了 MPLAB 數(shù)據(jù)可視化器中針對兩個觸摸按鈕、一個滑動條和一個滾輪進(jìn)行的項目設(shè)置,其中“button0”處于按下狀態(tài): 圖 1:MPLAB 數(shù)據(jù)可視化器設(shè)置 如圖 1 所示,只需在 MPLAB® Code Configurator(MCC)中單擊即可通過 MPLAB DV 實現(xiàn)雙向觸摸調(diào)試。需要明確的一點是,MCC Melody(8 位和16 位器件,圖 2 右圖)和 MCC Harmony(32 位器件,圖 2 左圖)中的結(jié)構(gòu)相同且均需要單擊操作。通過 UART 雙向傳輸和接收數(shù)據(jù)所需的所有代碼,包括 MCU 上相關(guān)通信外設(shè)的設(shè)置,都將添加到用戶項目中。 圖 2:在 MCC Harmony 和 Melody 中實現(xiàn)觸摸調(diào)試 為了可以幾乎毫不費力地實現(xiàn)該過程,MCC 還會生成布局來使用 MPLAB數(shù)據(jù)可視化器查看畫面上的數(shù)據(jù)。如果在設(shè)計中添加滑動條,相關(guān)可視化數(shù)據(jù)將自動出現(xiàn)。數(shù)據(jù)可視化器可通過整潔的圖形用戶界面(GUI)為用戶顯示一切所需內(nèi)容,包括實時觸摸數(shù)據(jù)、每個按鈕的閾值和應(yīng)用濾波相關(guān)信息。在MCC 中添加 MPLAB 數(shù)據(jù)可視化器,可幫助用戶在觸摸設(shè)計中快速輕松地實現(xiàn)可靠的觸摸功能。為了進(jìn)一步節(jié)省時間,用戶可通過 MPLAB DV 在畫面上正確調(diào)試觸摸操作的主要方面(如閾值、過采樣等)。通過在 MCC 中單擊實時微調(diào)。 訪問 Microchip 開發(fā)人員幫助網(wǎng)站,以查找將引導(dǎo)用戶完成啟動項目步驟的教程和其他信息。 |