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

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

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

CC2640藍(lán)牙干擾運(yùn)放的案例分享

凡億PCB ? 來源:工程師看海 ? 作者:工程師看海 ? 2022-02-15 16:51 ? 次閱讀

最近一段時(shí)間被拉去支援哥們的一個(gè)微弱信號采集項(xiàng)目,解決關(guān)于藍(lán)牙干擾模擬信號采集的問題,硬件工程師也要有一定的軟件背景,看海采坑小課堂今天和大家分享下問題的經(jīng)過。

起因

哥們做的微弱信號采集,目標(biāo)信號大約是uV級別,帶寬小于100Hz,前期調(diào)試時(shí)發(fā)現(xiàn)會有一個(gè)22Hz的干擾,這是怎么回事呢?于是我就被安排了過去。

采集系統(tǒng)結(jié)構(gòu)并不復(fù)雜,主要由一個(gè)前端運(yùn)放、ADC和藍(lán)牙模塊組成,藍(lán)牙模塊是CC2640,微弱信號經(jīng)過運(yùn)放放大之后,被ADC轉(zhuǎn)換為數(shù)字信號,通過藍(lán)牙發(fā)送給電腦。

藍(lán)牙?我看到藍(lán)牙時(shí),心里已經(jīng)有了懷疑方向,但咱以前也沒接觸過藍(lán)牙,還是慢慢分析吧。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

復(fù)現(xiàn)

接手到問題后當(dāng)然是先復(fù)現(xiàn)現(xiàn)象。下圖是采集70uVpp@12Hz的正弦信號的時(shí)域和頻域圖,22Hz的干擾很明顯,竟然達(dá)到了16uVpp(諧波以及50Hz工頻干擾暫時(shí)不考慮;前期版本不穩(wěn)定,22Hz的頻率也有一點(diǎn)點(diǎn)變化,這里也不詳細(xì)介紹,我們都統(tǒng)一看22Hz)。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

CC2640藍(lán)牙干擾運(yùn)放的案例分享

分析

首先要判斷干擾從哪里引入的,將運(yùn)放與ADC斷開,單獨(dú)用ADC采集時(shí),基本沒有干擾,則干擾大概率和前端運(yùn)放有關(guān),耐心搞耐心干。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

降低前端運(yùn)放放大倍數(shù),將放大倍數(shù)修改為2倍,22Hz干擾也基本消失,和單獨(dú)使用ADC的結(jié)果接近,得出初步結(jié)論:干擾很可能是被高放大倍數(shù)的運(yùn)放放大后,被ADC采集到,進(jìn)而在頻譜上出現(xiàn)。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

基于上述分析,恢復(fù)運(yùn)放放大倍數(shù)后,將前端運(yùn)放輸入短路,重新連接ADC測試,發(fā)現(xiàn)在輸入為0時(shí),也有22Hz干擾。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

分析2

既然干擾和前端運(yùn)放強(qiáng)相關(guān),就著重檢查了前端運(yùn)放的模擬、電源走線,以及電源分配和地回流的處理。

發(fā)現(xiàn)了幾個(gè)可能的風(fēng)險(xiǎn)點(diǎn):

模擬信號缺乏屏蔽

模擬電源缺乏屏蔽

模擬地?cái)?shù)字地隔離不干凈

接下來就是查找產(chǎn)生干擾的源(我懷疑是藍(lán)牙搞得鬼),咱不急,一點(diǎn)點(diǎn)來分析。

先測試了模擬電源的紋波,受限于示波器精度,只能分辨10mV,沒發(fā)現(xiàn)異常,但這并不代表電源就是ok的,需要進(jìn)一步排除。

我甚至懷疑是模擬電源的開關(guān)噪聲被采集到了,因?yàn)槲覀兿到y(tǒng)電源的架構(gòu)包含電荷泵以及BUCK,這個(gè)是一個(gè)懷疑的對象,但是對電荷泵的測試中沒有發(fā)現(xiàn)和22Hz有關(guān)的頻率,電源手冊中也沒有相關(guān)頻率介紹。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

考慮到手頭沒有測電流以及高精度電壓測試儀器,為了進(jìn)一步對電源進(jìn)行測試,我嘗試抓模塊工作的電流,重點(diǎn)在抓藍(lán)牙工作時(shí)的電流,很懷疑是藍(lán)牙間歇性工作引起的干擾,如果猜測正確,應(yīng)該在軟件代碼中會找到證據(jù)。

話不多說,是騾子是馬咱拉出來溜溜。

測試原理如下圖,將一個(gè)電阻串聯(lián)到藍(lán)牙電源線路中,根據(jù)歐姆定律,流過電阻的電流和電壓成正比,那么測量電阻兩端的電壓,就可以間接觀察藍(lán)牙工作時(shí)的電流情況。

對于電阻的選擇要注意,如果選擇的太小,那么微弱電流乘小電阻得到的電壓太小,無法被10mV的示波器看到。反之如果電阻太大,那么其分壓就大,使得藍(lán)牙無法正常工作,阻值計(jì)算過程這里不做介紹。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

鎖定

果不其然,電阻兩端的電壓波形如下(示波器不能存波形,我缺個(gè)示波器。。。。各位同學(xué)將就著看吧),電阻兩端的電壓存在22Hz的紋波,說明藍(lán)牙工作時(shí)有22Hz 的脈沖電流,結(jié)論:22Hz干擾大概率由藍(lán)牙引起。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

需要進(jìn)一步驗(yàn)證藍(lán)牙的影響。我們的藍(lán)牙在工作時(shí),并不是一刻不停的發(fā)送數(shù)據(jù),而是間歇性的發(fā)送數(shù)據(jù),這個(gè)間歇性的頻率可調(diào),我們項(xiàng)目就是22Hz,如下圖所示,這個(gè)間歇性工作期間,藍(lán)牙就會從電源抽一個(gè)比較大的電流,雖說CC2640是低功耗器件,然而這個(gè)功耗指的是平均功耗,并不是瞬時(shí)功耗。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

我從來沒有搞過藍(lán)牙,憑直接感覺,這個(gè)連接間隔并不是固定的,大概率是可調(diào)的,聯(lián)系軟件哥們,找到了和22Hz有關(guān)的代碼,下面的代碼就是和連接間隔時(shí)間有關(guān)。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

我們修改了時(shí)間間隔,將其由22Hz改為33Hz,再次測量干擾的頻率同時(shí)串電阻測量藍(lán)牙電流波形,均發(fā)現(xiàn)干擾和電流頻率從22Hz轉(zhuǎn)變?yōu)?3Hz。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

問題就是藍(lán)牙引起,根因鎖定。

對于EMC而言,有傳導(dǎo)和輻射兩種方式,那么這個(gè)屬于哪種呢?

回答這個(gè)問題之前,有同學(xué)會有這個(gè)疑問,低采樣率能采集到藍(lán)牙高頻信號嗎?

藍(lán)牙是2.4G(我這示波器帶寬才500Mhz,我缺個(gè)示波器),模擬系統(tǒng)采樣頻率才幾百Hz,那么幾百Hz的采樣率可以采集到高頻信號嗎?

理論上是可以的,只是不滿足奈奎斯特采樣定理,會出現(xiàn)頻率失真。

而對于實(shí)際系統(tǒng)而言,比如運(yùn)放,都有自己的帶寬,這個(gè)帶寬小于2.4G,實(shí)際上又是采集不到高頻信號。

那為什么還是會出現(xiàn)呢?(有點(diǎn)矛盾有點(diǎn)繞)這是因?yàn)閷τ谳椛涠?,系統(tǒng)內(nèi)部有一些非線性器件,會起到調(diào)制解調(diào)或整流的作用,最終在頻譜上出現(xiàn)(后面有時(shí)間再詳細(xì)介紹)。

多說一點(diǎn),我們看下CC2640的電源架構(gòu)。

2640的主電源是VDDS,VDDS進(jìn)來后會通過一個(gè)BUCK降壓產(chǎn)生VDDR射頻RF回路使用,2640也可以通過設(shè)置選擇LDO給射頻使用,LDO和BUCK二選一,LDO缺點(diǎn)是功耗就大了,優(yōu)點(diǎn)是可以節(jié)省面積。我實(shí)測時(shí)發(fā)現(xiàn)如果拆掉這個(gè)BUCK電感,2640其實(shí)也可以自動開啟內(nèi)部LDO維持系統(tǒng)正常工作。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

根據(jù)前面的判斷,藍(lán)牙工作時(shí)的大電流22Hz的脈沖干擾和RF回路有關(guān),用示波器測了下VDDR紋波,就是22Hz。如果分析傳導(dǎo)的話,就著重查VDDS和VDDR這兩路電,以及GND的處理。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

藍(lán)牙這個(gè)干擾源是通過傳導(dǎo)、輻射引起的,不同的原因有不同的解決對策。

經(jīng)過處理后,22Hz干擾已經(jīng)可以降低到0.5uVpp以下了。

CC2640藍(lán)牙干擾運(yùn)放的案例分享

接下來就是重新修改原理圖,PCB走線,投板后希望一切正常。

原文標(biāo)題:【好文分享】CC2640藍(lán)牙干擾運(yùn)放的案例分享,全是干貨全是淚!

文章出處:【微信公眾號:凡億PCB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:湯梓紅

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

    關(guān)注

    7

    文章

    2626

    瀏覽量

    47211
  • 藍(lán)牙
    +關(guān)注

    關(guān)注

    114

    文章

    5723

    瀏覽量

    169076
  • adc
    adc
    +關(guān)注

    關(guān)注

    97

    文章

    6345

    瀏覽量

    543346

原文標(biāo)題:【好文分享】CC2640藍(lán)牙干擾運(yùn)放的案例分享,全是干貨全是淚!

文章出處:【微信號:FANYPCB,微信公眾號:凡億PCB】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    CC2640藍(lán)牙干擾運(yùn)的案例分享

    哥們做的微弱信號采集,目標(biāo)信號大約是uV級別,帶寬小于100Hz,前期調(diào)試時(shí)發(fā)現(xiàn)會有一個(gè)22Hz的干擾,這是怎么回事呢?于是我就被安排了過去。 采集系統(tǒng)結(jié)構(gòu)并不復(fù)雜,主要由一個(gè)前端運(yùn)、ADC和
    的頭像 發(fā)表于 01-24 09:40 ?1.1w次閱讀
    <b class='flag-5'>CC2640</b><b class='flag-5'>藍(lán)牙</b><b class='flag-5'>干擾</b><b class='flag-5'>運(yùn)</b><b class='flag-5'>放</b>的案例分享

    想做CC2640控制藍(lán)牙外設(shè),求資源

    打算用CC2640做一個(gè) 主HID 來控制藍(lán)牙外設(shè),同時(shí)也要做為從HID與手機(jī)連接。想咨詢一下CC2640的資源,如Flash夠不夠用?。柯犝fHID的協(xié)議棧不小的,有七八十K。另外,CC264
    發(fā)表于 03-25 14:26

    cc2640可以識別手機(jī)的mac地址嗎?

    1 現(xiàn)在手機(jī)可以識別cc2640的mac地址,但是cc2640可以識別手機(jī)的mac地址嗎?2 cc2640和安卓手機(jī)藍(lán)牙連接成功后,為什么隔半個(gè)小時(shí)左右,
    發(fā)表于 03-30 14:55

    CC2640 藍(lán)牙SDK——應(yīng)用開發(fā)基礎(chǔ)說明!

    上一教程講到,基于TTC CC2640 SDK我們可以通過調(diào)整藍(lán)牙的廣播、連線間隔來控制系統(tǒng)功耗,今天我們針對常用的幾組參數(shù)來進(jìn)行測試,看看CC2640的功耗到底有多低。 首先我們還是基于SDK的從
    發(fā)表于 02-10 10:11

    CC2640試用體驗(yàn)與相關(guān)設(shè)計(jì)

    CC2640CC2640R2F的核心區(qū)別和重點(diǎn)是什么?不急,本文為你細(xì)細(xì)道來...【CC2640R2F藍(lán)牙4.2試用體驗(yàn)】基于CC2640
    發(fā)表于 08-29 17:45

    為什么CC2640會死機(jī)?

    在使用simple_peripheral例程時(shí),如果用小米note3(Android7.1.1)與CC2640配對,當(dāng)輸入配對密碼“123456”之后,就會導(dǎo)致CC2640死機(jī),藍(lán)牙廣播信號消失
    發(fā)表于 10-21 06:11

    CC2640在Beacon應(yīng)用中的實(shí)現(xiàn)方法

    德州儀器( TI) CC2640 是一款面向 BLUETOOTH SMART 應(yīng)用的超低功耗無線 MCU。極低的 RF收發(fā)電流, MCU 運(yùn)行以及低功耗電流可確保卓越的電池使用壽命。該芯片在藍(lán)牙信標(biāo)
    發(fā)表于 11-07 14:17 ?0次下載
    <b class='flag-5'>CC2640</b>在Beacon應(yīng)用中的實(shí)現(xiàn)方法

    CC2640 SDK應(yīng)用入門教程二

    CC2640 SDK開發(fā)套件的基本入門教程,主要介紹了如何利用SDK工具實(shí)現(xiàn)藍(lán)牙操控,通過手機(jī)APP來實(shí)現(xiàn)LED燈的開關(guān)、閃爍、亮度調(diào)節(jié)及其他場景功能的掌握。
    發(fā)表于 02-14 17:21 ?71次下載

    CC2640 藍(lán)牙SDK應(yīng)用開發(fā)入門教程三

    上一教程講到,基于TTC CC2640 SDK我們可以通過調(diào)整藍(lán)牙的廣播、連線間隔來控制系統(tǒng)功耗,今天我們針對常用的幾組參數(shù)來進(jìn)行測試,看看CC2640的功耗到底有多低。
    發(fā)表于 02-15 23:40 ?33次下載

    選擇 SimpleLink 藍(lán)牙低功耗產(chǎn)品 CC2640 MCU 五個(gè)原因

    對使用TI最低功耗的低功耗藍(lán)牙無線微控制器(MCU)進(jìn)行設(shè)計(jì)感興趣嗎?以下是您應(yīng)該選擇SimpleLink藍(lán)牙低功耗CC2640無線MCU的5個(gè)原因:1. 業(yè)界領(lǐng)先的最低功耗范圍。CC2640
    發(fā)表于 04-26 13:12 ?1533次閱讀

    CC2640怎么樣_CC2640主要特性有哪些_為什么要選CC2640?

    如今大熱的物聯(lián)網(wǎng)崛起的時(shí)代,互聯(lián)互通已經(jīng)成為每一個(gè)電子設(shè)備邁入市場必不可少的條件。針對這樣的市場需求,德州儀器 (TI) 在 2015 年就推出了 CC2640 ,該器件是一款無線微控制器,主要
    的頭像 發(fā)表于 05-12 07:44 ?2.1w次閱讀

    關(guān)于測試CC2640的低功耗藍(lán)牙射頻指標(biāo)的方法

    如何測試CC2640的BLE射頻指標(biāo)(一)
    的頭像 發(fā)表于 08-06 00:13 ?6507次閱讀

    CC2640 針對藍(lán)牙智能應(yīng)用的 SimpleLink 超低功耗無線 MCU

    電子發(fā)燒友網(wǎng)為你提供TI(ti)CC2640相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有CC2640的引腳圖、接線圖、封裝手冊、中文資料、英文資料,CC2640真值表,CC2640管腳等資料,希望可以
    發(fā)表于 11-02 19:32
    <b class='flag-5'>CC2640</b> 針對<b class='flag-5'>藍(lán)牙</b>智能應(yīng)用的 SimpleLink 超低功耗無線 MCU

    選擇SimpleLink?藍(lán)牙低功耗CC2640無線MCU的5個(gè)原因

    Other Parts Discussed in Post: CC2640對使用TI最低功耗的低功耗藍(lán)牙?無線微控制器(MCU)進(jìn)行設(shè)計(jì)感興趣嗎?以下是您應(yīng)該選擇SimpleLink?藍(lán)牙低功耗
    的頭像 發(fā)表于 12-15 16:54 ?1415次閱讀

    CC2640在Beacon應(yīng)用中的實(shí)現(xiàn)方法

    電子發(fā)燒友網(wǎng)站提供《CC2640在Beacon應(yīng)用中的實(shí)現(xiàn)方法.pdf》資料免費(fèi)下載
    發(fā)表于 09-10 14:30 ?0次下載
    <b class='flag-5'>CC2640</b>在Beacon應(yīng)用中的實(shí)現(xiàn)方法