一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

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

微控制器的電容控制面板PCB設(shè)計(jì)有哪些需要注意

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

掃碼添加小助手

加入工程師交流群

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

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

MSP430FR2633的PCB布局注意事項(xiàng)

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

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

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

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

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

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

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

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

LED注意事項(xiàng)

電容式控制面板的底部

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

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

CP2102N編程

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

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

MSP430FR2633編程

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

微控制器的電容控制面板PCB設(shè)計(jì)有哪些需要注意

微控制器的電容控制面板PCB設(shè)計(jì)有哪些需要注意

下載代碼

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

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

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

幸運(yùn)的是,基本結(jié)構(gòu)包含在Code Composer Studio中MSP430FR2633的示例草圖中。我所要做的只是為我的LED復(fù)制和修改它。

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ù)中,需要插入一個(gè)小命令來禁用GPIO引腳高阻模式。如果您正在為自己的項(xiàng)目進(jìn)行操作,請?jiān)?a href="http://www.www27dydycom.cn/tags/看門狗/" target="_blank">看門狗定時(shí)器停止或LED永不點(diǎn)亮后插入命令。


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

}

最后,我需要編寫一個(gè)使用電容式觸摸界面傳感器位置點(diǎn)亮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故障排除

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

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

微控制器的電容控制面板PCB設(shè)計(jì)有哪些需要注意

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

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

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

微控制器的電容控制面板PCB設(shè)計(jì)有哪些需要注意

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

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

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

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

微控制器的電容控制面板PCB設(shè)計(jì)有哪些需要注意

MSP430FR2633更好的JTAG交易

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

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

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

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

    關(guān)注

    4368

    文章

    23492

    瀏覽量

    409744
  • 電路板
    +關(guān)注

    關(guān)注

    140

    文章

    5136

    瀏覽量

    102650
  • 華強(qiáng)pcb線路板打樣

    關(guān)注

    5

    文章

    14629

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    人臉和手勢識別模組 用BW21-CBV-Kit設(shè)計(jì)洗衣機(jī)遠(yuǎn)程控制面板

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

    沐渥氮?dú)夤?b class='flag-5'>控制面板濕度與溫度報(bào)警功能詳述

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

    圖形顯示控制芯片RA6809可適用于哪些應(yīng)用場景

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

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

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

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

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

    基于MSP430微控制器的1uA電容式夾持檢測

    電子發(fā)燒友網(wǎng)站提供《基于MSP430微控制器的1uA電容式夾持檢測.pdf》資料免費(fèi)下載
    發(fā)表于 10-18 10:32 ?0次下載
    基于MSP430<b class='flag-5'>微控制器</b>的1uA<b class='flag-5'>電容</b>式夾持檢測

    有霍爾控制器改為無霍爾怎么改

    將有霍爾控制器改為無霍爾控制器,需要進(jìn)行一系列的改裝步驟。以下是一個(gè)詳細(xì)的改裝指南: 一、選擇適合的無霍爾控制器 首先,需要選擇適合自己設(shè)備
    的頭像 發(fā)表于 10-15 10:17 ?2099次閱讀

    根據(jù)邏輯和轉(zhuǎn)換用例優(yōu)化交流驅(qū)動(dòng)控制面板系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《根據(jù)邏輯和轉(zhuǎn)換用例優(yōu)化交流驅(qū)動(dòng)控制面板系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 09-21 10:23 ?0次下載
    根據(jù)邏輯和轉(zhuǎn)換用例優(yōu)化交流驅(qū)動(dòng)<b class='flag-5'>控制面板</b>系統(tǒng)

    松下KAIROS控制面板選項(xiàng)的使用教程與技巧

    本期,來自松下的高級銷售工程師Keith Vidger將為大家分享松下KAIROS控制面板選項(xiàng)的使用教程與技巧。
    的頭像 發(fā)表于 09-19 10:17 ?1204次閱讀

    松下KAIROS控制面板的使用體驗(yàn)

    本期,來自松下的高級銷售專員Keith Vidger將為大家分享松下KAIROS控制面板的使用體驗(yàn)與實(shí)際操作中的重要性。
    的頭像 發(fā)表于 09-19 10:14 ?866次閱讀

    什么是微控制器/它的關(guān)鍵組成部分有哪些?

    微控制器
    芯廣場
    發(fā)布于 :2024年09月18日 15:02:33

    16鍵CAN總線控制面板 按鍵面板 操作面板 碩博電子 #CAN總線 #按鍵面板 #控制面板

    控制面板
    長沙碩博電子科技股份有限公司
    發(fā)布于 :2024年09月02日 10:51:40

    微軟確認(rèn)控制面板即將被棄用

    8月22日,微軟正式通過一份新的支持文檔揭示了Windows系統(tǒng)中系統(tǒng)配置工具的未來走向,明確宣告控制面板(Control Panel)——這一承載了Windows操作系統(tǒng)多年歷史、作為訪問系統(tǒng)核心
    的頭像 發(fā)表于 08-22 14:27 ?1212次閱讀

    微控制器內(nèi)部的存儲(chǔ)有哪些

    微控制器(MCU)內(nèi)部的存儲(chǔ)微控制器系統(tǒng)的重要組成部分,它負(fù)責(zé)存儲(chǔ)程序代碼、數(shù)據(jù)以及控制邏輯等信息。這些存儲(chǔ)類型多樣,各具特點(diǎn),共同支
    的頭像 發(fā)表于 08-22 10:41 ?1474次閱讀

    微控制器的結(jié)構(gòu)和應(yīng)用

    微控制器(Microcontroller Unit,簡稱MCU)作為嵌入式系統(tǒng)的核心部件,其原理和應(yīng)用在現(xiàn)代科技發(fā)展中占據(jù)了舉足輕重的地位。本文將從微控制器的原理、基本結(jié)構(gòu)、工作原理、性能特點(diǎn)以及廣泛的應(yīng)用領(lǐng)域等方面進(jìn)行詳細(xì)闡述,旨在全面介紹
    的頭像 發(fā)表于 08-22 10:40 ?2609次閱讀