chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

3天內(nèi)不再提示

微控制器的電容控制面板PCB設計有哪些需要注意

PCB線路板打樣 ? 來源:ct ? 2019-09-10 17:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在之前的項目文章中,我介紹了使用TI MSP430FR2633定制電容式觸摸接口的基本電路設計注意事項。在本文中,我們將仔細研究PCB設計考慮因素和器件編程。

Myinterface由兩塊電路板組成:一塊四層電路板,內(nèi)置微控制器和支持電路,以及帶有電容式觸摸屏和指示燈LED的雙層電路板。

MSP430FR2633的PCB布局注意事項

主電路板是具有內(nèi)部接地平面和陰影電源平面的四層疊層。陰影線有助于減少可能對電容式觸摸感應性能產(chǎn)生負面影響的寄生電容。

ESD二極管USB連接器外,元件安裝在電路板的頂部。 USB連接器安裝在電路板的底部,以避免微型USB連接器和CP2102N之間的差分對線路交叉,并利用電路板和外殼之間未使用的空間。

我訂購此板的制造公司,MacroFab,為單面和雙面板充電。

上面顯示的是四個電路板層的自上而下的圖像。

I關注電容式觸摸引腳的跡線與下面的層之間的電容耦合。為了最大限度地減小電容效應,我使用了5密耳的連接和一個陰影填充,固定的走線寬度和不同的層間空間寬度。

這不是必須這樣做,但我想要抵消陰影填充不同的圖層。不幸的是,這不是我的PCB設計程序(Diptrace)的一個功能,并且手動移動陰影填充提供了不一致的結果。在附近的電源層上使用帶陰影填充的最小跡線寬度電容式觸摸感應線,意味著降低電容式觸摸引腳上的電容。

電路板的第二層(Vcc)可以看到紅色。陰影填充和細線跟蹤用于減少電容耦合的影響。

陰影填充連接到與實心填充相同的網(wǎng)。我在實心填充中添加了額外的點,以創(chuàng)建第二個陰影銅區(qū)域填充的負空間。使用Diptrace,定義正負區(qū)域可防止實心填充填充陰影區(qū)域。

LED注意事項

電容式控制面板的底部

用于驅(qū)動LED的信號狀態(tài)的變化可以被微控制器檢測為電容的變化。為避免意外激活,TI建議將數(shù)字和電容信號線分開至少4 mm。此外,當在不同的層上交叉時,它們應該以直角交叉。

我選擇使用反向安裝,而不是通過將LED放置在與按鈕和旋轉(zhuǎn)輪相同的層上的過孔來布線。 LED通過電路板上的孔發(fā)光。

CP2102N編程

CP2102N使用Silicon LabsSimplicity Studio Express配置工具進行編程。兩個GPIO引腳用于指示MSP430FR2633和CP2102N之間的UART數(shù)據(jù)傳輸。這些LED與實際數(shù)據(jù)傳輸位于不同的網(wǎng)絡上,LED顯示為發(fā)送的字節(jié)和數(shù)據(jù)串,而不是單個數(shù)據(jù)位。

請參閱我的另一篇文章,了解如何克服CP2102N的編程難度。

MSP430FR2633編程

正如我在第一篇文章中提到的,CapTIvate Design Center是一個圖形化軟件工具,可以生成運行該項目所需的大部分代碼。它確實需要知道哪些按鈕和滑塊存在以及它們連接到哪些引腳。該軟件生成運行微控制器和電容式觸摸界面所需的所有C源代碼,頭文件和庫。

微控制器的電容控制面板PCB設計有哪些需要注意

微控制器的電容控制面板PCB設計有哪些需要注意

下載代碼

不幸的是,此時軟件還不知道我已將指示燈LED添加到我的主板上。所以我很遺憾不能簡單地構建代碼并將其上傳到微控制器。我首先需要告訴MSP430FR2633它有一些LED連接,然后想出一種方法來打開和關閉它們。

我選擇通過bitmasking來做到這一點。我在控制面板的左上角,左下角,中間角,右上角和右下角有五個LED,我想創(chuàng)建三種方式來控制它們 - 開,關和切換。

為MSP執(zhí)行此操作的方法是將LED視為內(nèi)存中特定位置的位。寫1并且LED亮;寫一個0然后它會關閉;反轉(zhuǎn)該值,您將切換LED狀態(tài)。引腳映射到各種寄存器中的位。這些位位置由微芯片上的引腳排列決定。例如,GPIO引腳P2.3位于寄存器2的第3位。要打開和關閉LED,只需操作寄存器2的第3位。寄存器位置P2在另一個特定于微控制器的文件中定義。

幸運的是,基本結構包含在Code Composer Studio中MSP430FR2633的示例草圖中。我所要做的只是為我的LED復制和修改它。

LED_UL代表控制面板左上角的LED。


#defineLED_UL_POUT(P2OUT)
#defineLED_UL_PDIR(P2DIR)
#defineLED_UL_PIN(BIT3)
#defineLED_UL_ON(LED_UL_POUT|=LED_UL_PIN)
#defineLED_UL_OFF(LED_UL_POUT&=~LED_UL_PIN)
#defineLED_UL_TOGGLE(LED_UL_POUT^=LED_UL_PIN)

在main()函數(shù)中,需要插入一個小命令來禁用GPIO引腳高阻模式。如果您正在為自己的項目進行操作,請在看門狗定時器停止或LED永不點亮后插入命令。


Voidmain(void){
WDTCTL=WDTPW|WDTHOLD;//Stopwatchdogtimer
PM5CTL0&=~LOCKLPM5;//DisablePower-OnHigh-Impedancemode

}

最后,我需要編寫一個使用電容式觸摸界面傳感器位置點亮LED的功能。


voidmy_slider_callback(tSensor*pSensor)
{
//FIRSTCHECKIFTHEREISVALIDTOUCH
if(pSensor->bSensorTouch==true)
{
//THENGETTHECURRENTTOUCHPOSITIONONTHESLIDER/WHEEL
position=(uint16_t)((tSliderSensorParams*)pSensor->pSensorParams)->SliderPosition.ui16Natural;
//Eventhoughitisstoringthedataina16-bitinteger,thenumbersneverexceed8bitsinlength
//Usethepositiontogenerateeightcases--illuminateoneoffourcorners,orilluminateoneoffoursides.
//Maskbits5:7thenshiftthemtobecomebits0:2
//case8=(position&0x00E0)>>5;
//addanintegeroffsetiflightsarerotatedfromwheelpositions
case8=((position&0x00E0)>>5)+3)%7
switch(case8)
{
case0://LightUpperLeftCorner
LED_UL_ON;LED_UR_OFF;LED_BR_OFF;LED_BL_OFF;
break;
case1://LightTopSide
LED_UL_ON;LED_UR_ON;LED_BR_OFF;LED_BL_OFF;
break;
case2://LightUpperRightCorner
LED_UL_OFF;LED_UR_ON;LED_BR_OFF;LED_BL_OFF;
break;
case3://LightRightSide
LED_UL_OFF;LED_UR_ON;LED_BR_ON;LED_BL_OFF;
break;
case4://LightBottomRightCorner
LED_UL_OFF;LED_UR_OFF;LED_BR_ON;LED_BL_OFF;
break;
case5://LightBottomSide
LED_UL_OFF;LED_UR_OFF;LED_BR_ON;LED_BL_ON;
break;
case6://LightBottomLeftCorner
LED_UL_OFF;LED_UR_OFF;LED_BR_OFF;LED_BL_ON;
break;
case7://LightLeftSide
LED_UL_ON;LED_UR_OFF;LED_BR_OFF;LED_BL_ON;
break;
Default://TurncornerlightsoffandtogglecenterLED
LED_UL_OFF;LED_UR_OFF;LED_BR_OFF;LED_BL_OFF;LED_C_TOGGLE;
break;
}
}
}

JTAG故障排除

在完美的世界中,我可以立即上傳代碼并開始試驗。但這不是一種簡單的方法。

我最初嘗試對電路板進行編程失敗,并顯示一條錯誤消息,表明沒有連接任何設備。我開始使用示波器解決問題并看到以下JTAG事務。

微控制器的電容控制面板PCB設計有哪些需要注意

上面顯示的是一個無效的JTAG事務。測試,TMS,TCK,TDO,TDI和nRST狀態(tài)在示波器中基于1.51 V閾值定義為低/高。

對于那些對JTAG編程不熟悉的人,根本不是你期望JTAG事務的樣子。理想情況下,有一個入口序列,然后是TDO和TDI線上的時鐘信號和數(shù)據(jù)轉(zhuǎn)換的快速轉(zhuǎn)換。

出于好奇,我決定在我的調(diào)查中添加一個普通的模擬探頭,看看是什么信號正在更詳細地進行。模擬探針跡線如下所示為黃色。

微控制器的電容控制面板PCB設計有哪些需要注意

上面以白色顯示的是MSP430FR2633的完整JTAG事務。黃色跡線是正常的模擬測量,它復制了TDI信號線。

現(xiàn)在,我有一些黃色探針跡線的其他有趣信息。信號并不總是處于邏輯高或邏輯低狀態(tài)。還有一些東西正在與信號線相互作用,并保持一個干擾編程信號的~2 V電位差。

同時,我意識到我選擇用于USB的兩個引腳 - 串行接口(UCA0TXD,UCA0RXD)分別成為TCK VREF +和TMS的兩倍。因此,當連接到JTAG接口時,絕對沒有辦法測試USB到串行接口,并且CP2102N很可能主動干擾JTAG編程。

不幸的是,我需要重新設計電路板,將CP2102N的Tx/Rx引腳重新定位到UCA1RXD和UCA1TXD線。

微控制器的電容控制面板PCB設計有哪些需要注意

MSP430FR2633更好的JTAG交易

收到我的新電路板并掛鉤這取決于我的JTAG程序員,我有最后一個障礙。我很沮喪地仍然無法編程,直到我對程序員進行了固件升級。

但是,畢竟,我終于有一個項目可以讓我更好地理解和編程電容式環(huán)形滑塊。

德州儀器(TI)MSP430用戶指南演示了多種訪問電容式滑塊和按鈕的方法,而這只是其中之一。但是,這種方法可以幫助您在下一個設計中使用電容式觸摸滑塊開始自己嘗試。我希望你喜歡它。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • pcb
    pcb
    +關注

    關注

    4391

    文章

    23746

    瀏覽量

    420840
  • 電路板
    +關注

    關注

    140

    文章

    5255

    瀏覽量

    106503
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    44391
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    在筋膜槍上應用的MCU微控制器方案

    筋膜槍是現(xiàn)在很多人必不可少的放松肌肉的健身工具,而實現(xiàn)筋膜槍的高效、穩(wěn)定、安全運行,則需要內(nèi)部搭載的MCU微控制器來負責控制電機運轉(zhuǎn)、保護電路安全并實現(xiàn)各種智能功能。英尚微電子的筋膜槍方案采用CH32V007 MCU
    的頭像 發(fā)表于 12-09 16:39 ?304次閱讀
    在筋膜槍上應用的MCU<b class='flag-5'>微控制器</b>方案

    選擇微控制器MCU幾個步驟

    以下10個簡單步驟可確保做出正確的選擇。 步驟1:制作硬件接口清單 利用大致的硬件框圖制作出一份微控制器需要支持的所有外部接口清單。有兩種常見的接口類型需要列出來。 第一種是通信接口。 系統(tǒng)中一
    發(fā)表于 11-26 07:09

    案例分析:無功補償控制器電容投滿功率因數(shù)還不達標?

    無功補償控制器電容投滿功率因數(shù)還不達標?對電容進行更換,重新上電過后,只需要3個電容,就能達到0.97的功率因數(shù),這個時候再去看該
    的頭像 發(fā)表于 10-31 11:20 ?141次閱讀
    案例分析:無功補償<b class='flag-5'>控制器</b><b class='flag-5'>電容</b>投滿功率因數(shù)還不達標?

    二代智能健身器材控制面板,5寸高清彩屏,全新界面,LED顯示面板安裝尺寸圖

    二代智能健身器材控制面板,5寸高清彩屏,全新界面,呈現(xiàn)出完美的智能科技感,屏幕顯示運動時間、運動次數(shù)、運動頻率、運動里程、消耗熱能卡路里等,功能齊全。當動感的音樂跳動起來,必將喚醒身體里沉睡的運動細胞!來吧,一起運動起來……!
    發(fā)表于 10-22 10:13 ?0次下載

    二代智能健身器材控制面板 5寸高清彩屏 全新界面#電力消防#健身器材#智能家居#智能交通#工業(yè)控制

    控制面板
    深圳市乾思迪電子科技有限公司
    發(fā)布于 :2025年10月22日 10:04:30

    人臉和手勢識別模組 用BW21-CBV-Kit設計洗衣機遠程控制面板

    以下作品由安信可社區(qū)用戶 無垠的廣袤 制作 本文介紹了安信可 BW21-CBV-Kit 開發(fā)板結合擴展板,實現(xiàn)了基于 HTTP 協(xié)議的洗衣機網(wǎng)頁控制面板,可模擬遠程控制洗衣機的運行、暫停和停止狀態(tài)
    的頭像 發(fā)表于 07-15 14:34 ?486次閱讀
    人臉和手勢識別模組 用BW21-CBV-Kit設計洗衣機遠程<b class='flag-5'>控制面板</b>

    DS4830A光學微控制器技術手冊

    DS4830A是一款低功耗16位微控制器,具有特殊的外設集,支持需要對許多模擬信號進行高分辨率轉(zhuǎn)換、對這些信號進行數(shù)字信號處理(DSP)、與外部主機進行高速數(shù)據(jù)通信以及超低功耗的光學應用。支持多種光收發(fā)
    的頭像 發(fā)表于 05-09 17:12 ?641次閱讀
    DS4830A光學<b class='flag-5'>微控制器</b>技術手冊

    沐渥氮氣柜控制面板濕度與溫度報警功能詳述

    氮氣柜控制面板的濕度與溫度報警功能主要用于確保柜內(nèi)環(huán)境穩(wěn)定,防止敏感物料因環(huán)境波動而受損。低濕報警功能:當柜內(nèi)濕度低于設定下限時觸發(fā)報警。某些物料需要維持最低濕度,濕度過低可能導致干燥失效、靜電積累
    的頭像 發(fā)表于 04-25 09:34 ?626次閱讀
    沐渥氮氣柜<b class='flag-5'>控制面板</b>濕度與溫度報警功能詳述

    家用電器開發(fā)中微控制器的選型要點

    ROHM提供融入自有低功耗技術優(yōu)勢的豐富的低功耗微控制器產(chǎn)品。通過供應微控制器產(chǎn)品,為從事電池供電的小型設備、家用電器、工業(yè)設備、社會基礎設施、車載設備等各種系統(tǒng)開發(fā)的微控制器用戶提供支持。本文以
    的頭像 發(fā)表于 04-24 10:26 ?931次閱讀
    家用電器開發(fā)中<b class='flag-5'>微控制器</b>的選型要點

    開關電源的輸入電容PCB設計技巧

    開關管提供瞬態(tài)電流,減少電壓波動。將輸入電容靠近功率開關(MOSFET或IC)和輸入引腳,可以最大程度降低寄生電感引起的電壓尖峰。 做法:將輸入電容緊貼Buck控制器或功率開關的VIN和GND引腳
    發(fā)表于 04-07 11:06

    一文認識ARM微控制器及瑞薩RA系列MCU

    俗稱單片機,如果有學過微機原理就會很熟悉這個概念了。而ARM微控制器,顧名思義,就是基于ARM的微控制器,或者說搭載了ARM處理內(nèi)核的微控制器。
    的頭像 發(fā)表于 03-24 09:17 ?2301次閱讀
    一文認識ARM<b class='flag-5'>微控制器</b>及瑞薩RA系列MCU

    圖形顯示控制芯片RA6809可適用于哪些應用場景

    RA6809作為一款?彩色TFT-LCD圖形顯示控制器芯片?,最高支持1366*2048分辨率,主要面向需要?圖形化顯示與交互控制?的嵌入式設備領域,其適用產(chǎn)品范圍包括以下方向: ?1. 工業(yè)
    發(fā)表于 03-21 11:08

    變頻控制回路布線需要注意什么

    變頻控制回路布線時需要注意的幾個方面,以確保布線的專業(yè)性和穩(wěn)定性。 一、避免干擾:主電路與控制回路分離 變頻的主電路(動力線)通常包含高
    的頭像 發(fā)表于 03-11 15:33 ?901次閱讀
    變頻<b class='flag-5'>器</b><b class='flag-5'>控制</b>回路布線<b class='flag-5'>需要注意</b>什么

    新唐科技微控制器在觸控應用方面的優(yōu)勢

    隨著物聯(lián)網(wǎng) (IoT) 和智能家居應用的蓬勃發(fā)展,觸控按鍵技術已成為人機互動界面的關鍵。搭載電容式觸控按鍵技術的新唐科技NuMicro 微控制器系列,提供防水、抗噪及高靈敏度的觸控體驗,為各類
    的頭像 發(fā)表于 02-27 15:52 ?1052次閱讀

    電機控制器的安裝注意事項

    安裝注意事項之前,首先需要了解電機控制器的基本知識。電機控制器通常包括以下幾個部分: 控制單元 :負責接收指令并
    的頭像 發(fā)表于 01-22 09:40 ?1290次閱讀