新聞中心

EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > MSP430精準(zhǔn)配置高速串口波特率的方法

MSP430精準(zhǔn)配置高速串口波特率的方法

作者: 時間:2013-07-22 來源:網(wǎng)絡(luò) 收藏

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

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

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

本文引用地址:http://butianyuan.cn/article/153443.htm

a.JPG


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

b.JPG

 

數(shù)字通信相關(guān)文章:數(shù)字通信原理


通信相關(guān)文章:通信原理


負離子發(fā)生器相關(guān)文章:負離子發(fā)生器原理
塵埃粒子計數(shù)器相關(guān)文章:塵埃粒子計數(shù)器原理
晶振相關(guān)文章:晶振原理
離子色譜儀相關(guān)文章:離子色譜儀原理

上一頁 1 2 下一頁

評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉