在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(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然后它會關(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.xsypw.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)注

    4319

    文章

    23099

    瀏覽量

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

    關(guān)注

    140

    文章

    4961

    瀏覽量

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

    關(guān)注

    5

    文章

    14629

    瀏覽量

    43045
收藏 人收藏

    評論

    相關(guān)推薦

    根據(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 ?545次閱讀

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

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

    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 ?838次閱讀

    微控制器的結(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 ?1026次閱讀

    CYUSB3014未顯示在控制面板的設(shè)備樹中,為什么?

    我們在電路板上使用的是 CYUSB3014。 當(dāng)我嘗試將 USB 連接到電腦時(shí),它出現(xiàn)了不可預(yù)知的行為。 有時(shí)它被檢測為 Cypress FX3,有時(shí)被識別為未知設(shè)備,有時(shí)甚至不出現(xiàn)在設(shè)備管理中。 即使檢測到了,也不會顯示在控制面板中。
    發(fā)表于 07-04 06:41

    CY8CKIT-149 PSoC 4100S Plus如何在橋接控制面板上跟蹤C(jī)SD原始數(shù)據(jù)?

    目前,我正在使用 CY8CKIT-149 PSoC 4100S Plus。 使用 CE220891_CapSense_with_Breathing_LED01 設(shè)計(jì)。 我想跟蹤 brdige 控制面板上每個(gè)傳感的 RawData。 哪個(gè) CapSense API 可以獲
    發(fā)表于 06-21 09:49

    應(yīng)用PLC需要注意哪些問題

    PLC(可編程邏輯控制器)作為現(xiàn)代工業(yè)控制的核心設(shè)備,其應(yīng)用的廣泛性和重要性不言而喻。然而,在應(yīng)用PLC的過程中,也需要注意一系列問題,以確保PLC系統(tǒng)的穩(wěn)定運(yùn)行和高效控制。本文將結(jié)合
    的頭像 發(fā)表于 06-17 11:29 ?579次閱讀

    變頻控制面板的按鍵功能

    變頻作為一種電力控制設(shè)備,在現(xiàn)代工業(yè)自動(dòng)化中扮演著至關(guān)重要的角色。它通過改變電機(jī)工作電源頻率的方式來控制交流電動(dòng)機(jī)的轉(zhuǎn)速,進(jìn)而實(shí)現(xiàn)節(jié)能、調(diào)速的目的。而變頻
    的頭像 發(fā)表于 06-15 15:24 ?3116次閱讀

    pcb電路板元件布局需要注意什么

    pcb電路板元件布局需要注意什么
    的頭像 發(fā)表于 03-14 15:24 ?881次閱讀

    使用電容降壓時(shí)都需要注意哪些?

    使用電容降壓時(shí)都需要注意哪些? 電容降壓是一種常見且廣泛應(yīng)用的電路降壓方式,它可以將高電壓降低至設(shè)定的較低電壓,并且具有穩(wěn)定、簡便、高效、可靠等優(yōu)點(diǎn)。然而,在使用電容降壓時(shí),我們
    的頭像 發(fā)表于 02-02 15:27 ?589次閱讀

    LTM4630電源模塊在多路并聯(lián)時(shí)在pcb設(shè)計(jì)時(shí)需要注意哪些細(xì)節(jié)?

    LTM4630電源模塊在多路并聯(lián)時(shí)在pcb設(shè)計(jì)時(shí)需要注意那些細(xì)節(jié) 比如在3路或者4路并聯(lián)時(shí)在畫pcb時(shí)走線需要注意那些地方,要加入對稱設(shè)計(jì)和阻抗匹配嗎, 如何才能做到并聯(lián)均流效果最好,
    發(fā)表于 01-05 08:07

    電容式傳感微控制器 CTSU電容觸摸介紹指南

    電子發(fā)燒友網(wǎng)站提供《電容式傳感微控制器 CTSU電容觸摸介紹指南.pdf》資料免費(fèi)下載
    發(fā)表于 01-03 10:05 ?1次下載
    <b class='flag-5'>電容</b>式傳感<b class='flag-5'>器</b><b class='flag-5'>微控制器</b> CTSU<b class='flag-5'>電容</b>觸摸介紹指南

    如何設(shè)計(jì)節(jié)省空間、高效率和高安全性的工業(yè)控制面板

    )。盡管面臨這些困難,但設(shè)計(jì)人員必須設(shè)計(jì)出在安全性、可靠性和符合標(biāo)準(zhǔn)方面完全達(dá)到要求的面板。 為了實(shí)現(xiàn)這些目標(biāo),設(shè)計(jì)人員需要創(chuàng)新型解決方案,以簡化控制面板的開發(fā)、安裝和使用。具體來說,他們需要
    的頭像 發(fā)表于 01-01 14:03 ?985次閱讀
    如何設(shè)計(jì)節(jié)省空間、高效率和高安全性的工業(yè)<b class='flag-5'>控制面板</b>
    主站蜘蛛池模板: 亚洲精品aaa揭晓| 一级特黄毛片| 五月天激激婷婷大综合丁香| 免费一级特黄| 天天射天天操天天| 日本一区二区三区不卡在线看| 色老头综合免费视频| 最近最新中文字幕在线第一页| 99久久免费午夜国产精品| 91视频污污版| 激情文学综合网| 黑色丝袜美女被视频网站| 永久看日本大片免费| 黄色在线视频免费| 国产精品美女久久久| 亚洲精品美女| 俺不色| 欧美最猛黑人xxxx黑人猛交黄| 特黄一级黄色片| 69午夜视频| 亚洲高清一区二区三区四区| 日本在线www| 色天天天天综合男人的天堂| 男女性生动态免费视频| 久久网综合| 国产一级影院| 四虎中文| 天天躁狠狠躁| 最新四虎4hu影库地址在线| 国内真实实拍伦视频在线观看| 666夜色666夜色国产免费看| 色五月激情小说| 天天插天天射| 一色屋成人免费精品网站| 成年人毛片网站| 中文字幕一区二区三区视频在线| 欧美一级欧美三级在线| 能看的黄网| 他也色在线| 奇米影视99| 婷婷97狠狠的狠狠的爱|