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