日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 通信技術 > 通信技術
[導讀]引言 在實際項目大批量生產調試設備時,筆者發(fā)現(xiàn)同樣版本的程序在不同設備上運行時效果不一致,一部分設備串口通信正常,另外一部分串口通信不正常。通過示波器對多個設備的串口波特率及系統(tǒng)時鐘頻率測試,發(fā)現(xiàn)

引言
    在實際項目大批量生產調試設備時,筆者發(fā)現(xiàn)同樣版本的程序在不同設備上運行時效果不一致,一部分設備串口通信正常,另外一部分串口通信不正常。通過示波器對多個設備的串口波特率及系統(tǒng)時鐘頻率測試,發(fā)現(xiàn)不同設備之間的系統(tǒng)時鐘頻率及波特率存在差異,與理論值不一致,用示波器測試出的系統(tǒng)時鐘頻率及波特率與理論值偏差較大。由于系統(tǒng)時鐘頻率的偏差導致波特率設置值超過了串口所允許的最大誤差值,故而導致串口通信失敗。其根本原因是系統(tǒng)的時鐘頻率會隨環(huán)境溫度、電壓或其他因素變化。

1 原因分析
   
在異步通信中,波特率是很重要的指標,表示為每秒傳送二進制數(shù)碼的位數(shù),反映了異步串行通信的速度。MSP430的波特率發(fā)生器使用一個分頻計數(shù)器和一個調整器來構成分頻因子,此方法能夠用較低時鐘頻率實現(xiàn)高速通信,從而在系統(tǒng)低功耗的情況下,實現(xiàn)高性能的串行通信。MSP430波特率發(fā)生器的時鐘源可以為通用時鐘(Universal Clock,UCLK)、輔助時鐘(Auxiliary Clock,ACLK),子系統(tǒng)時鐘Subsystem Master Clock,SMCLK)。其中,ACLK通常為32 768 Hz,穩(wěn)定但無法滿足高速串口通信;SMCLK為可配置的系統(tǒng)頻率,可滿足高速串口通信,但不穩(wěn)定。SMCLK是由數(shù)字控制振蕩器(Digitallycontrolled Oscillator,DCO)的調節(jié)器模塊混合兩個頻率Fdco和Fdco+,用以產生介于Fdco和Fdco+1之間的頻率。從本質上來說,這種調制將時鐘能量擴散到一個寬帶中,減少了電磁干擾(EMI)。但這樣得到的平均頻率的調制時鐘,其負面影響的表現(xiàn)形式就是頻率的抖動。
    DCO頻率會隨著溫度和電壓的變化而有所波動,在fDCO=1 MHz時,飄移頻率隨漂移溫度變化的比例為0.1%/℃,飄移頻率隨漂移電壓變化的比例為1.9%/V。因此使用SMCLK作為串口時鐘源時,用理論頻率計算的分頻因子和實際頻率分頻因子有差異,導致串口無法通信。

2 解決方案
2.1 方案1——自動波特率檢測模式
   
MSP430串口通信支持自動波特率檢測,在這種通信模式下,在數(shù)據(jù)幀前面會有一個包含打斷/同步域的同步序列,如圖1所示。為了LIN的一致性,該模式下字符格式應為8個數(shù)據(jù)位,低位優(yōu)先,沒有奇偶校驗位和停止位,且地址位不可用。在接收打斷/同步域時,串口是不能發(fā)送數(shù)據(jù)的,如果在幀錯誤下接收到一個0H字節(jié),那么此時發(fā)送的任何數(shù)據(jù)都會遭到破壞。由此可見其通信過程較復雜,使用不便。


2.2 方案2——外接高頻晶振
   
MSP430可外接穩(wěn)定的高速晶振,但該系列芯片設計為超低功耗的單片機,如外接高頻晶振,與該系列低功耗設計理念相違背。即MCU進入低功耗模式(Low-Power Mode,LPM)下晶振并不進入低功耗模式,且會一直耗電,因此會增加系統(tǒng)的耗電量,減少續(xù)航時間。
2.3 方案3——根據(jù)時鐘源自動計算波特率
    可使用內部低頻晶振,通常為32 768 Hz。經(jīng)過DCO調節(jié)器,產生較高的可供串口高速通信的頻率FSMCLK。該頻率是由DCO調節(jié)器模塊在32個DCO時鐘周期內混合Fdco和Fdco+1產生的介于Fdco和Fdco+1之間的頻率,該調節(jié)模式從本質上減小了電磁干擾。并且FSMCLK會在MCU進入LPM模式后自動關閉以節(jié)電,直至MCU退出低功耗模式。得到高頻時鐘后,可通過兩個定時器精準計算出FSMCLK,并根據(jù)該值設置波特率,此方法可消除器件差異性,以保證單片機串口在不同溫度和電壓下正常工作。該方案簡單、易實現(xiàn)、抗電磁干擾強、省電效果好,并且從一定程度上消除了系統(tǒng)頻率隨溫度、電壓變化所帶來的影響。該方案優(yōu)于方案1和方案2;其實現(xiàn)流程如圖2所示。



3 系統(tǒng)工作頻率計算
   
對于定時器A0,其時鐘源頻率為F0,使定時器A0工作在計數(shù)器模式下并設置每計數(shù)T0次產生一次中斷,即每中斷一次的時間t0為:
   
    對于定時器A1,其時鐘源頻率為F1,使定時器A1工作在計數(shù)器模式下并設置每計數(shù)T1次產生一次中斷,即每中斷一次的時問t1為:
   


4 波特率設置
   
對于給定串口時鐘源BRCLK,分頻因子N滿足:
    N=BRCLK/Baudrate
    分頻因子N常常不是整數(shù),因此,至少需要一個分頻計數(shù)器和一個調整器來產生一個近似于分頻因子N的數(shù)。
    在低頻模式下,整數(shù)部分分頻因子滿足:
    UCBRx=INT(N)
    且分數(shù)部分滿足下列公式:
    UCBRSx=round[(N-INT(N))×8]
    設置波特率程序如下:
    division_factor=f_smclk/(Baudrate*1.0);
    UCA0BR0=(int)division_factor;
    UCA0BR1=((int)division_factor)>>8;
    UCA0MCTL|=(int)((division_factor_(int)division_factor)*8);

5 方案驗證
   
如方案3所述,先測出串口時鐘源的當前頻率,再根據(jù)該頻率設置波特率寄存器及調整器的值。將修改后的程序下載到串口能通信和串口不能通信的多個設備進行驗證。通過示波器測試發(fā)現(xiàn),被測設備的時鐘頻率存在差異,各設備之間的頻率不一定相同,同時發(fā)現(xiàn)串口的實際波特率與理論波特率一致,其表現(xiàn)形式為串口能正常通信。至此,方案3通過驗證,該方案可有效避免因串口時鐘源時鐘偏移導致不能通信的問題。

結語
   
實踐證明,計算出內部時鐘經(jīng)過倍頻后的高頻時鐘,再根據(jù)該時鐘頻率設置串口波特率的方法可行。該方法從純軟件的角度有效地解決了單片機內部時鐘頻率不穩(wěn)定,單片機因環(huán)境溫度、氣壓、電磁等導致系統(tǒng)時鐘頻率偏差,以及單片機器件之間的差異性等因素導致串口通信失敗的問題。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯(lián)集團(NASDAQ: UCL)旗下全球互聯(lián)品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關鍵字: LOCAL LM BSP 移動網(wǎng)絡

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當技術的鋒芒刺穿行業(yè)壁壘,萬物互聯(lián)的生態(tài)正重塑產業(yè)疆域。2025年,物聯(lián)網(wǎng)產業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領先商業(yè)管理媒體世界經(jīng)理人攜手環(huán)球資源聯(lián)合主辦、深圳?前海出海e站通協(xié)辦的...

關鍵字: 解碼 供應鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當?shù)貢r間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領 HR智鏈 靜候你來&quo...

關鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關鍵字: 電子 BSP 芯片 自動駕駛
關閉