91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

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

PCB線路板打樣 ? 來(lái)源: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)部接地平面和陰影電源平面的四層疊層。陰影線有助于減少可能對(duì)電容式觸摸感應(yīng)性能產(chǎn)生負(fù)面影響的寄生電容。

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

我訂購(gòu)此板的制造公司,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的信號(hào)狀態(tài)的變化可以被微控制器檢測(cè)為電容的變化。為避免意外激活,TI建議將數(shù)字和電容信號(hào)線分開至少4 mm。此外,當(dāng)在不同的層上交叉時(shí),它們應(yīng)該以直角交叉。

我選擇使用反向安裝,而不是通過(guò)將LED放置在與按鈕和旋轉(zhuǎn)輪相同的層上的過(guò)孔來(lái)布線。 LED通過(guò)電路板上的孔發(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ù)位。

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

MSP430FR2633編程

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

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

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

下載代碼

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

我選擇通過(guò)bitmasking來(lái)做到這一點(diǎn)。我在控制面板的左上角,左下角,中間角,右上角和右下角有五個(gè)LED,我想創(chuàng)建三種方式來(lái)控制它們 - 開,關(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è)小命令來(lái)禁用GPIO引腳高阻模式。如果您正在為自己的項(xiàng)目進(jìn)行操作,請(qǐng)?jiān)?a href="http://m.makelele.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)。但這不是一種簡(jiǎn)單的方法。

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

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

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

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

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

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

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

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

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

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

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

MSP430FR2633更好的JTAG交易

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

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

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

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

    關(guān)注

    4407

    文章

    23886

    瀏覽量

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

    關(guān)注

    140

    文章

    5320

    瀏覽量

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

    關(guān)注

    5

    文章

    14629

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    變頻清灰需要注意什么

    時(shí)需要注意的要點(diǎn),結(jié)合技術(shù)規(guī)范和實(shí)踐經(jīng)驗(yàn),為操作人員提供全面指導(dǎo)。 一、清灰前的準(zhǔn)備工作 1. 斷電與放電 必須確保變頻完全斷電,并等待至少10分鐘以上,使內(nèi)部電容充分放電。高壓電容
    的頭像 發(fā)表于 02-20 07:38 ?112次閱讀
    變頻<b class='flag-5'>器</b>清灰<b class='flag-5'>需要注意</b>什么

    PIC16F818/819微控制器深度剖析:特性、應(yīng)用與設(shè)計(jì)要點(diǎn)

    出色的性能和豐富的特性,在眾多應(yīng)用場(chǎng)景中展現(xiàn)出了強(qiáng)大的競(jìng)爭(zhēng)力。今天,我們就來(lái)深入探究一下這款微控制器的特點(diǎn)、應(yīng)用以及設(shè)計(jì)過(guò)程中需要注意的要點(diǎn)。 文件下載: PIC16LF819T-I ML.pdf 一
    的頭像 發(fā)表于 02-09 14:05 ?255次閱讀

    振動(dòng)馬達(dá)在工業(yè)控制面板中的應(yīng)用場(chǎng)景與價(jià)值解析

    振動(dòng)馬達(dá)作為一種將電信號(hào)轉(zhuǎn)化為機(jī)械振動(dòng)反饋的執(zhí)行元件,在工業(yè)控制面板中正發(fā)揮著越來(lái)越重要的作用。隨著工業(yè)自動(dòng)化和智能制造的深入推進(jìn),工業(yè)設(shè)備對(duì)人機(jī)交互的可靠性、安全性和響應(yīng)速度提出了更高要求,而振動(dòng)馬達(dá)憑借穩(wěn)定、直觀、不受環(huán)境噪音影響的特點(diǎn),成為工業(yè)控制系統(tǒng)中不可或缺的功
    的頭像 發(fā)表于 02-06 18:51 ?101次閱讀
    振動(dòng)馬達(dá)在工業(yè)<b class='flag-5'>控制面板</b>中的應(yīng)用場(chǎng)景與價(jià)值解析

    PSoC 4100M系列微控制器

    、方向盤離手檢測(cè)空調(diào)面板、頂燈、智能門把手(防水+厚手套)摩托車/電動(dòng)自行車把手、儀表盤段碼 LCD 一體機(jī)工業(yè) HMI:家電控制板、電梯/照明控制面板,需要 5 V 供電、高抗擾、低
    發(fā)表于 01-12 09:20

    深入解析RL78/G22微控制器:特性、電氣參數(shù)與應(yīng)用要點(diǎn)

    深入解析RL78/G22微控制器:特性、電氣參數(shù)與應(yīng)用要點(diǎn) 一、引言 在當(dāng)今的電子設(shè)計(jì)領(lǐng)域,微控制器的性能和特性對(duì)于產(chǎn)品的成功至關(guān)重要。Renesas的RL78/G22微控制器以其超低功耗、豐富
    的頭像 發(fā)表于 12-29 15:15 ?324次閱讀

    深入剖析RA2L2微控制器:特性、電氣參數(shù)與設(shè)計(jì)要點(diǎn)

    設(shè)計(jì)過(guò)程中需要注意的要點(diǎn)。 文件下載: Renesas Electronics RA2L2 48MHz ARM?-Cortex?-M23微控制器.pdf 一、RA2L2概述 RA2L2系列MCU集成
    的頭像 發(fā)表于 12-26 17:25 ?630次閱讀

    482系列告警指示熔斷座:電信與控制面板電路的理想之選

    482系列告警指示熔斷座:電信與控制面板電路的理想之選 在電子電路設(shè)計(jì)中,熔斷座是保障電路安全運(yùn)行的重要部件。今天,我們就來(lái)詳細(xì)了解一下Littelfuse的482系列告警指示熔斷
    的頭像 發(fā)表于 12-16 14:25 ?317次閱讀

    CW32系列微控制器的時(shí)鐘源和定時(shí)選項(xiàng)介紹

    自己的時(shí)鐘源和寄存,用于在微控制器休眠或關(guān)閉時(shí)保持計(jì)時(shí)功能。 需要注意的是,具體的時(shí)鐘源和定時(shí)選項(xiàng)可能因不同的CW32系列微控制器型號(hào)
    發(fā)表于 12-16 06:26

    在筋膜槍上應(yīng)用的MCU微控制器方案

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

    選擇微控制器MCU幾個(gè)步驟

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

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

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

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

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

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

    以下作品由安信可社區(qū)用戶 無(wú)垠的廣袤 制作 本文介紹了安信可 BW21-CBV-Kit 開發(fā)板結(jié)合擴(kuò)展板,實(shí)現(xiàn)了基于 HTTP 協(xié)議的洗衣機(jī)網(wǎng)頁(yè)控制面板,可模擬遠(yuǎn)程控制洗衣機(jī)的運(yùn)行、暫停和停止?fàn)顟B(tài)
    的頭像 發(fā)表于 07-15 14:34 ?689次閱讀
    人臉和手勢(shì)識(shí)別模組 用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)警。某些物料需要維持最低濕度,濕度過(guò)低可能導(dǎo)致干燥失效、靜電積累
    的頭像 發(fā)表于 04-25 09:34 ?910次閱讀
    沐渥氮?dú)夤?b class='flag-5'>控制面板</b>濕度與溫度報(bào)警功能詳述

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

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